比如图中这样四行,我需要excel能计算出7。请问要怎么编写这个函数?
WPS和微软Office2019以上版本,假设数据在A1:A4,公式=LEN(TEXTJOIN(,,IF(MATCH(MID(PHONETIC(A1:A4),ROW(1:999),1),MID(PHONETIC(A1:A4),ROW(1:999),1),)=ROW(1:999),MID(PHONETIC(A1:A4),ROW(1:999),1),"")))
数组公式, Ctrl+Shift+回车,公式两端出现大括号{}后才能正确运算。 如图:
示例
假设数据在A列,使用数组公式:
=SUM(IFERROR(1/(LEN(PHONETIC(A:A))-LEN(SUBSTITUTE(PHONETIC(A:A),MID(PHONETIC(A:A),ROW(1:1000),1),""))),0))
有效计算1000个文字。如果更多,自己改一下row(1:1000)这里的1000
一直是1,不会变是什么情况QAQ
我注意到你gif的函数有个大括号,和上面给的不一样
数组公式也就是输入后,不是直接回车,而是Ctrl+Shift+回车
感谢,我简直excel白痴了