【发布时间】:2020-12-13 07:36:50
【问题描述】:
下面的公式将字符转换为大写,然后计算所有大写字母的个数。
tesT // A1
=LEN(SUBSTITUTE(UPPER(A1);"";"")) // A2: 4 instead of 1
【问题讨论】:
标签: char formula uppercase string-length openoffice-calc
下面的公式将字符转换为大写,然后计算所有大写字母的个数。
tesT // A1
=LEN(SUBSTITUTE(UPPER(A1);"";"")) // A2: 4 instead of 1
【问题讨论】:
标签: char formula uppercase string-length openoffice-calc
UPPER 函数将小写转换为大写,因此它不会以这种方式工作。可悲的是,我担心 Apache OpenOffice 没有解决方案。但是,您可以使用 LibreOffice Calc 执行此操作,使用 REGEX 函数:
=LEN(REGEX(A1;"[a-z0-9]";"";"g"))
删除所有小写字符和数字,假设没有其他文本内容(特殊字符或类似的东西)。但是,防弹解决方案需要编写自定义函数。
【讨论】: