EXCEL中如何统计单元格中以逗号分隔的字符个数

我要实现的场景如下图,我曾经是制造业的一名员工,电子元部件有很多端子,如何统计端子个数呢:一串单元格中用逗号分隔了C,我们怎么去用函数来统计有多少个C呢?我的方法如下:

我的方法是:使用LEN(长度)和SUBSTITUTE(替换)函数

思路:先统计C2单元格所有字符串的个数,一个字母代表1个字符,逗号也是占一个字符,然后再统计去掉逗号的C2单元格的字符串的个数,用总的字符串的个数-去掉逗号的字符串的个数=逗号的字符串的个数,这个时候我们就知道有多少个逗号了,因为一个逗号前面跟一个C,我们就统计到了最后一个逗号的前面有几个C了,而最后一个C后面没有逗号,最后一个C就没有被统计到,我们可以再+1,就算出了有多少个C了

公式:=LEN(C2)-LEN(SUBSTITUTE(C2,”,”,””))+1

LEN(C2)顾名思义就是统计C2单元格所有字符串的个数

SUBSTITUTE(C2,”,”,””) 意识是,将C2单元格中所有的“,”(逗号),替换成“”(空),也就是将C2单元格去掉逗号

LEN(SUBSTITUTE(C2,”,”,””)) 也就是统计去掉逗号的C2单元格有多少个字符串

那么两者相减再+1,即是我需要的C的个数了

友情提醒:如果你需要统计的字符串中,最后是有逗号的,那么就不用再+1

About The Author

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注