如何从 Excel 中的序列中提取并计算文本或数字字符?

如何从 Excel 中的序列中提取并计算文本或数字字符?

我想根据上面表格中的搜索条件提取并计算每个单元格中所有红色字符的数量,有人有解决方案吗?我想提取并计算我得到的字符的数量,?在此处输入图片描述

答案1

对于提取此数组公式:

=TEXTJOIN(" ",TRUE,IF(ISNUMBER(MATCH(TRIM(MID(SUBSTITUTE(A12," ",REPT(" ",999)),(ROW($ZZ$1:INDEX($ZZ:$ZZ,LEN(A12)-LEN(SUBSTITUTE(A12," ",""))+1))-1)*999+1,999)),$B$9:$D$9&"",0)),TRIM(MID(SUBSTITUTE(A12," ",REPT(" ",999)),(ROW($ZZ$1:INDEX($ZZ:$ZZ,LEN(A12)-LEN(SUBSTITUTE(A12," ",""))+1))-1)*999+1,999)),""))

作为数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 而不是 Enter 进行确认。

这将迭代每个“单词”,然后尝试在范围内找到它,如果找到,则将其返回给 TEXTJOIN。

然后计数:

=LEN(B12)-LEN(SUBSTITUTE(B12," ",""))+1

在此处输入图片描述

相关内容