【问题标题】:Excel Search Formula only works for exact matchExcel 搜索公式仅适用于完全匹配
【发布时间】:2016-08-03 14:50:38
【问题描述】:

我正在尝试使用 Excel 中的搜索公式来检查列是否包含字符串。但是,我不需要精确匹配。所以 f.i.,如果列中的一个单元格中有 abcd 并且当我搜索 abc 时,我仍然希望返回一个值。不幸的是,目前我只有在准确搜索 abcd 时才会返回一个值。

我现在使用的公式是这样的:

  =SEARCH("abc";A2:A8)

没有返回值,即使 A3 中有“abcd”。

提前致谢!

【问题讨论】:

  • 因为您正在尝试搜索 范围 单元格,而不是 单个 单元格。您要么需要使用数组公式,要么改用=MATCH()。

标签: excel


【解决方案1】:

我通常不喜欢提供答案的链接......但几周前我不得不做同样的事情,并坚持给我答案的链接:

Contains in Excel

简而言之,如果子字符串存在,它使用一种检查结果是否为数字的方法。似乎是一种奇怪的方法,但它就像一种魅力。

【讨论】:

    【解决方案2】:

    使用 MATCH() 和通配符:

    =MATCH("*abc*",A2:A8,0)
    

    【讨论】:

      猜你喜欢
      • 2022-08-11
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多