有没有办法计算字符串每个单词的字符数,返回以逗号分隔的值?

2023-12-11

我在单元格中有一个字符串列表 - 其中有 1000 个 - 我需要计算出每个单词的字符,但按单词分隔 - 最好是在 1 个快速公式中......

例如: 1.《带柄黑杯》>我需要的配方>5,3,4,6

  1. 「巨熊雕像」>我需要的公式>5,4,6

我需要这个来完成一个重复任务,该任务已经以一种非常低效的方式进行了宏化,以将单词计数到列中(其中我们需要使用最多 20 个用于刚刚的封装),但这需要解决。

通常,我们计算空格和分层嵌套的 serach() 公式,以背靠一个或另一个来分解结构,然后对单个单词进行字符计数......

我也可以用宏来替换逗号的空格,并使用文本到列,但这仍然让我需要一个漫长的计数过程来寻找我想要的东西

我们显然使用=LEN(A1)-LEN(SUBSTITUTE(A1," ",""))计算单词中的空格数

我们目前使用=SEACRH()函数结合=MID()函数(和一些奇怪的数字)将每个单词显示到它自己的单独单元格中

then =LEN再次对所有个别词进行讨论 - 非常啰嗦

我希望找到一种更短的方法来做到这一点,但感觉可能没有足够动态的方法来单独使用公式来做到这一点,希望有人能证明我错了!


根据您的 Excel 版本,您将有不同的选项。


选项1:TEXTJOIN

我想你正在寻找一个TEXTJOIN功能。请记住,您只能在更高版本的 Excel 中使用此功能(请参阅文档链接),并且它的工作方式如下:

enter image description here

公式为B1:

=TEXTJOIN(",",TRUE,LEN(FILTERXML("<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>","//s")))

NOTE: It's an array formula and you need to enter it using CtrlShiftEnter

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法计算字符串每个单词的字符数,返回以逗号分隔的值? 的相关文章

随机推荐

  • Android同步cookies webview和httpclient

    我有一个登录 webview 和 httpclient 需要确认用户是否登录 问题是 webview 和 httpclient 正在使用其他 cookie 因此 httpclient 无法获取 webview cookie 我读了很多人的问
  • 更改 Html.TextBox 的大小

    我正在使用新的 Razor 视图引擎开发 ASP NET MVC3 应用程序 但在更改 TextBox 使其成为多行时遇到一些困难 到目前为止 我通过谷歌找到的只是我需要将多行属性设置为 true 但我不知道如何设置 查看代码如下所示 di
  • Java 绑定异常

    即使重用地址设置为 true 什么会导致 TCP 套接字抛出 java net BindException 地址已在使用中 仅当应用程序快速重新启动时才会发生这种情况 在 CentOS 5 Linux 操作系统上运行 这有点解释它 http
  • Tinymce 与 Angular 2/4 的双向绑定

    这是我的tinymce component ts import Component OnDestroy AfterViewInit EventEmitter Input Output from angular core Component
  • 如何为 Web 客户端打开自动重定向

    我有这个代码 class CustomWebclient WebClient System Security SecuritySafeCritical public CustomWebclient base public CookieCon
  • FastMember列顺序保存

    使用 TypeAccessor Create FastMember 时似乎总是返回按字母顺序排序的列列表 是否可以告诉它保留类中列的顺序 例如 var testClass new B 1 A 2 将从 GetMembers 返回 A 列 然
  • 如何使用 JWT 授权 SignalR Core Hub 方法

    我在 ASP NET Core 2 0 应用程序中使用 OpenIddict 进行 JWT 身份验证 我正在遵循的想法这个线程并打电话AuthorizeWithJWTSignalR 握手后的方法 但现在我不知道我应该设置什么Authoriz
  • 尝试修复 AVAudioPlayer 初次使用时的滞后问题

    这个问题已经出现在其他几个问题中 第一次播放声音时 AVAudioPlayer 启动缓慢 使用 AVAudioPlayer 播放声音时出现延迟 我已尝试实施建议的修复 但没有一个能解决我的问题 我的应用程序向用户呈现一系列可供触摸的对象 当
  • 如何使用 JavaScript 正则表达式进行跨换行匹配?

    我有这样的表达 document ready function validator addMethod regex function value element return this optional element www http c
  • 如何根据用户的请求暂停和恢复多个 Java 线程?

    我正在创建一个 20 分钟倒计时器应用程序 我正在使用 JavaFX SceneBuilder 来执行此操作 计时器由两个标签组成 一个代表分钟 一个代表秒 每个标签由一个CountdownTimer类对象 和进度条 计时器看起来像this
  • C++ 中的 char* 和 cin

    我想使用 cin 将不定长度的字符串输入到 char 变量中 我可以做这个 char tmp My string cout lt lt tmp lt lt endl system pause 它工作完美 但我没能做到这一点 char tmp
  • Socket.IO node.js websocket连接无效端口8081

    我在这个论坛上看到过一些关于 Socket IO 和 node js 的帖子 但仍然没有达到最佳工作状态 我的网络服务器将端口 80 和端口 8080 用于不同的应用程序 因此 在 App js 和我的套接字连接中 我添加了端口 8081
  • 我无法在框架布局内移动按钮

    我尝试使用图形界面和 XML 文件中的 android layout alignParentLeft 移动按钮 无论如何它不起作用 我的Android Studio版本是2 2 3 你有遇到过这个问题吗 你需要相对布局或其他与父容器类似的布
  • MySQL Workbench 获得管理访问权限吗?

    我从一个月开始就运行 MySQL 5 6 一切都很顺利 还有 MySQL Workbench 6 如果我想查看 服务器状态 我会收到两个错误 第一个错误 Could not acquire management access for adm
  • 如何获取从一个集合到另一个集合的数据引用?蒙古数据库

    router get productSelect req res next gt productSchema aggregate lookup from supplierSchema localField supplierId foreig
  • 带有前导零的数字的奇怪行为[重复]

    这个问题在这里已经有答案了 我有一些带有一些整数的 PHP 代码 并且一切正常 除非我有08 or 0X作为整数 当我把它们放在引号中时 一切都很好 示例数字 2 Works fine 08 Doesn t work 012 Doesn t
  • java中如何将json对象转换为HTML格式?

    java中如何将json对象转换为HTML 此代码将任何 Json 对象显示为 HTML 使用 org json lib Get the JSON data formated in HTML public String getHtmlDat
  • Swift 中导入 NS_OPTIONS (RawOptionSetType) 的 Switch 语句?

    Swift 中的 switch 语句更具表现力 我想知道这是否可能 让我们看看 UIViewAutoresizing 的例子 它在 Objective C 中的定义如下 typedef NS OPTIONS NSUInteger UIVie
  • 具有不同菜单和通用工具栏的 Viewpager 无法正常工作

    我的应用程序中有选项卡 每个选项卡都有不同的片段 并且有不同的菜单 下面是我正在使用的布局
  • 有没有办法计算字符串每个单词的字符数,返回以逗号分隔的值?

    我在单元格中有一个字符串列表 其中有 1000 个 我需要计算出每个单词的字符 但按单词分隔 最好是在 1 个快速公式中 例如 1 带柄黑杯 gt 我需要的配方 gt 5 3 4 6 巨熊雕像 gt 我需要的公式 gt 5 4 6 我需要这