用于查找值出现在一串数字中的次数的公式

时间:2015-05-13 10:08:23

标签: excel numbers excel-formula formula

我最近获得了一串数字。

“3131111233021131231221112223112232223313332221033333131333111233111132221311222113311223232112122321”

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

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

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

所以我的问题是: 1.有没有Excel公式可以帮助解决这个问题? 2. Excel是适当的程序吗?或者那里有更好的节目吗?

亚伦

1 个答案:

答案 0 :(得分:1)

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

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

范围是包含源文本和文本的单元格是您要查找的内容。 例如,如果要在单元格a1中找到值3,则代码为:

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

并将返回4.

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