我想计算一系列单元格的单词和字符,不包括以“§”开头的所有单元格。
文本是任意的 UTF8 文本,例如:
“我的测试字符串”= 3 个单词,14 个字符
“über den Wolken” = 3 个字,15 个字符(16 字节)
“???” = 1 个字,4 个字符(8 个字节)
"§anything" = 0 个单词,0 个字符(排除,因为它以 § 开头)
宏应该将所有这些值相加并给出单词/字符的总数。
小智 9
你确定你需要一个宏吗?一种潜在的非宏设置:
=IF(LEFT(A1;1)="§";"";TRIM(A1))
如果以 § 开头,则将字符串替换为空字符串,否则将删除任何前导、尾随或双空格=IF(LEN(B1)=0;0;LEN(B1)-LEN(SUBSTITUTE(B1;" ";""))+1)
这是字数。对于空字符串,它显示 0 个单词。否则,它计算空格数并加 1 来计算单词数。=LEN(B1)
这是字符数。如果您的某些字符串具有您想要计算的双倍空格,则可能需要调整最后一个公式(因为 TRIM 函数会删除双倍空格和尾随空格)。无论您需要多少列,所有公式都可以复制粘贴。然后您可以总结另一个单元格中的单词和字符数。
归档时间: |
|
查看次数: |
9535 次 |
最近记录: |