是否有Excel函数来计算单元格中某些字符的出现次数?

时间:2015-03-18 17:06:33

标签: excel function

客户端有一个需要擦除某些名称的Excel文件。特别是,我们试图隔离名称上的后缀(例如,Jr。,Sr.,III等)。名称在单元格中始终格式化为LastName, FirstName, Suffix,我正在尝试计算逗号的数量一个细胞。如果单元格中有多个逗号,我可以将该单元格标识为具有名称后缀。

但是,Excel中的所有COUNT函数都会计算CELLS的实例,而不是单元格中的字符。是否有一个函数可以计算单元格中特定字符的出现次数并返回该计数?

2 个答案:

答案 0 :(得分:8)

如果用空格代替所有逗号,可以获取单元格中的字符数,然后将其与单元格中的字符数进行比较:

=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))

这也是通过计算空格数来获得excel中字数的一种巧妙方法。

答案 1 :(得分:1)

计算逗号可能没什么意义,因为如果你知道最多会有两个逗号,你可能会跳到:

=IFERROR(REPLACE(A1,FIND(",",A1,FIND(" ",A1)+1),99,""),A1)