wps/excel 如何计不重复的汉字数?

比如图中这样四行,我需要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+回车,公式两端出现大括号{}后才能正确运算。 如图:

示例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-13

假设数据在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白痴了

本回答被提问者采纳
第2个回答  2021-11-13
1.
第一,excel统计不重复的个数
2.
第二,使用公式,=SUMPRODUCT(1/COUNTIF(A2:A9,A2:A9))
3.
第三,使用公式后统计不重复的个数,便于在数据量
第3个回答  2021-11-13
求A1:A10中不重复的汉字的个数?[此贴子已经被作者于2007-8-29 22:44:34编辑过]不好意思,原来有空格啊,不能按上面的函数算的,我在思考一下! QUO