Q:如何使用公式返回文本字符串中所有数字之和?例如,对于文本字符串“I am 24years old and my Dad is 43”,应用公式后,结果为13,即2+4+4+3。...1到9,因此求和的算法是:
1 ×字符串中1的个数 +
2 × 字符串中2的个数 +
…
…
9 ×字符串中9的个数
= 结果
考虑使用SUBSTITUTE函数用空字符串替换所有出现的数字,例如4,SUBSTITUTE...考虑公式中的
SUBSTITUTE(A1, {1,2,3,4,5,6,7,8,9}, “”)
使用空字符串替换数字1至9,生成9个修改的字符串值数组,剔除了所有出现的相应的数字。...更进一步,公式中的:
LEN(A1)-LEN(SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9},""))
得到含有9个值的数组,代表每个数字在字符串中出现的次数。...即{0,1,1,2,0,0,0,0,0},表示2和3都只出现了1次,4出现了2次,而其它的数字没有出现。