【问题标题】:Is there an Excel function to count occurrences of a certain characters in a cell?是否有 Excel 函数来计算单元格中某些字符的出现次数?
【发布时间】:2015-03-18 17:06:32
【问题描述】:

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

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

【问题讨论】:

    标签: excel function


    【解决方案1】:

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

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

    这也是在excel中通过计算空格数来计算字数的好方法。

    【讨论】:

    • 西班牙语为:=LARGO(A1)-LARGO(SUSTITUIR(A1;",";"")) .... 以防有人需要。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      相关资源
      最近更新 更多