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

客户端有一个Excel文件,需要清除一些名称。 特别是,我们试图隔离名称后缀(例如,Jr.,Sr.,III等)名称总是格式化LastName, FirstName, Suffix在单元格中,我试图计算逗号一个小区。 如果单元格中有多个逗号,则可以将该单元格标识为具有名称后缀。

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

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

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

通过计算空格的数量,这也是通过excel获得单词数量的一种很好的方法。

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

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