【问题标题】:Search String and Count Occurrences of Specific Text Found Using Column Range搜索字符串并计算使用列范围找到的特定文本的出现次数
【发布时间】:2018-12-24 06:50:29
【问题描述】:

使用 MS Excel 我想要一个公式来搜索并计算包含在单元格 A2 中的文本字符串中的特定关键字的出现次数,并匹配位于 B2:B9 列中的关键字并返回一个数字匹配。

单元格 A2(文本字符串) 现在的地址 123 Name Street, San Francisco, CA 以前的地址 456 Same Street, Philadelphia, PA。

单元格 B2:B9(列中的关键字列表) 马里兰州巴尔的摩; 马萨诸塞州波士顿; 宾夕法尼亚州费城; 德克萨斯州休斯顿; 伊利诺伊州芝加哥; 加利福尼亚州旧金山; 加利福尼亚州洛杉矶; 佛罗里达州坦帕市

=COUNTIF(B2:B9,A2) {返回 0}

注意:在位于 B2:B9 列的单元格 A2 中查找匹配的城市和州 结果 = 2(加利福尼亚州旧金山;宾夕法尼亚州费城)

【问题讨论】:

    标签: excel string count range


    【解决方案1】:

    使用 SUMPRODUCT 进行循环计算。 A2 的 Len 减去没有特定关键字的 A2 的长度除以该关键字的长度,就是该关键字在 A2 中出现的次数。

    =SUMPRODUCT((LEN(A2)-LEN(SUBSTITUTE(A2,B2:B9,"")))/LEN(B2:B9))
    

    上面应该能够统计任何单个关键字在 A2 中的多次出现,并提供所有关键字的总计数。

    【讨论】:

      猜你喜欢
      • 2017-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      相关资源
      最近更新 更多