【问题标题】:Formula for finding the number of times a value appears in a string of numbers计算一个值在数字字符串中出现的次数的公式
【发布时间】:2015-05-13 10:08:23
【问题描述】:

我最近收到了一串数字。

“3131111233021131231221112223112232223313332221033333131333111233111132221311222113311223232112122321”

我的工作是找出某个值(数字)在这个字符串中出现的次数。这也包括该值的变化。例如,在示例“3131111233”中:

“3” - 出现两次。 “1” - 出现一次。 “1111” - 出现一次。 “2” - 出现一次 “33” - 出现一次。

抱歉,如果我不够清楚,但这是一般的想法。

所以我的问题是: 1. 有没有 Excel 公式可以帮助解决这个问题? 2. Excel 是合适的程序吗?还是有更好的程序?

亚伦

【问题讨论】:

    标签: excel numbers excel-formula formula


    【解决方案1】:

    您可能需要使用以下公式:

    =SUM(LEN(<range>)-LEN(SUBSTITUTE(<range>;"text";"")))/LEN("text")
    

    其中 range 是包含源文本的单元格,而文本是您要查找的内容。 例如,如果您想在单元格 a1 中找到值 3,代码将是:

    =SUM(LEN(A1)-LEN(SUBSTITUTE(A1;3;"")))/LEN("3")
    

    将返回 4。

    基本上它用空替换你想要找到的内容,然后检查文本长度的差异,结果是字符串被替换的次数(它还计算LEN("3")代码段中的字符串长度)

    【讨论】:

      猜你喜欢
      • 2012-10-08
      • 2011-07-01
      • 1970-01-01
      • 2011-07-13
      • 2016-04-04
      • 1970-01-01
      • 2012-09-02
      相关资源
      最近更新 更多