vba - 计算特定长度的单词数量

标签 vba excel google-sheets formula

我正在尝试计算单元格中大于或等于 3 个字符的单词数量。

我已经有了简单的“counta”,它是

=IF(ISBLANK(D2);0;LEN(TRIM(D2))-LEN(SUBSTITUTE(D2;" ";""))+1)

=IF(LEN(D2)=0;0;COUNTA(SPLIT(D2;" "))

)

我知道在正则表达式中它会像这样简单

"\w{3,}"

但我无法想出一个解决方案来只计算 Sheet 语法中特定长度的单词。 有人可以帮助我,或者至少引导我走向正确的方向。

提前谢谢

最佳答案

类似于

=SUMPRODUCT(--ARRAYFORMULA(len(SPLIT(D2," "))>=3))

关于vba - 计算特定长度的单词数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52073611/

相关文章:

excel - VBA中如何获取当前工作表的路径?

google-sheets - Google 查询语言连接

javascript - 如何判断 Google 电子表格的 Google Apps 脚本中两个单元格是否相等

google-apps-script - Google Apps 脚本 - 条件用户输入 - 数字提示

vba - 在VBA中对数组进行排序

vba - 使用 VBA 循环遍历所有子文件夹

java - 使用 Apache POI 获取 Excel 工作簿密码

java - Selenium 和excel

sql-server - 加入列上的行(microsoff SSIS)

excel - 特定工作表处于事件状态时无法运行宏