Excel统计一个单元格内不重复的字符的个数

 时间:2024-09-27 15:25:57

我们知道统计一个单元格的字数,可以简单使用公式=LEN或者=LENB,那么如何统计不重复的字符个数呢?

工具/原料

Excel

方法/步骤

1、假设我们的单元格A1中,是字符串,例如:AbfadAty4

Excel统计一个单元格内不重复的字符的个数

2、我们在单元格B1中输入公式:=SUMPRODUCT(N(FIND(MID(A1,ROW(1:50),1),A1)=ROW(1:50)))即可得到结果为8(字符大小写敏感)

Excel统计一个单元格内不重复的字符的个数

Excel统计一个单元格内不重复的字符的个数

3、不但如此,我们还可以用数组公式,能实现同样的功能=COUNT(0/(FIND(MID(A1,ROW(1:50),1),A1)=ROW(1:50)))输完后,记得同时按下CTRL+Shift+Enter

Excel统计一个单元格内不重复的字符的个数

4、注意:如果单元格A1中的字符串长度很长,超出50,把上述公式中数字50改为比50更大的数字,或者字符串实际长度即可。

Excel统计一个单元格内不重复的字符的个数

5、我们孀晏弁钾也可以用一个稍微长一点的公式,一劳永逸:=SUMPRODUCT(N(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),A1)租涫疼迟=ROW(INDIRECT("1:"&LEN(A1)))))

Excel统计一个单元格内不重复的字符的个数

6、如果我们忽略字符大小写,那么数组公式需要作改写:=SUM(--(MATCH(MID(A1,ROW(1:50),1),MID(A1,ROW(1:50),1),0)=ROW(1:50)))-1输入后,需要同时按下Ctrl+Shift+Enter

Excel统计一个单元格内不重复的字符的个数

7、如果我们只需要统计不重复的字母数(不区抵足谛垴分大小写)呢?可以使用数组公式,暴力计算:=SUM(COUNTIF(A1,"*"&a罪焐芡拂mp;CHAR(64+ROW(1:26))&"*"))输入后,需要同时按下Ctrl+Shift+Enter

Excel统计一个单元格内不重复的字符的个数

8、那么一个高级的问题来了,如果指定一个另一个字符串,在现有单元格内查找统计次数呢?那么可以参考本人原创的这篇经验:Excel统计一个单元格内的某字符串的出现次数

Excel统计一个单元格内不重复的字符的个数

Excel中怎样求符合条件数据的行号 Excel 怎么查找某文字并返回其行号与列号 如何使用excel功能返回引用表中一个格子的值? Excel中的sumproduct函数如何进行条件求和? Excel怎么查找并返回指定值?
热门搜索
读书的手抄报图片 君越图片 冷兵器图片 海绵宝宝图片大全 海贼王罗图片