【问题标题】:Excel Search for exact string the textExcel 搜索文本的确切字符串
【发布时间】:2022-01-23 14:25:07
【问题描述】:

我有一列 (A) 的值以逗号分隔,而下一列 (B) 中有一个值。我想检查 (B) 列中的确切值是否在 (A) 列中。我尝试将公式 SEARCH、FIND、MATCH 和 EXACT 相乘,但我找不到能完全匹配的公式。

Values comma separated                        Lookup value  Contains (Yes/No)
view-85,view-132,ops-9,ops-34, AML-11, BCA-3  view-8        No

我所有的公式都选择部分字符串而不是精确的(即显示 view-8 为是)。

【问题讨论】:

  • 使用 FIND 时,在查找值和逗号分隔字符串的开头和结尾处连接逗号,或者使用 FILTERXML 拆分逗号分隔值。

标签: excel excel-formula


【解决方案1】:

Match() 似乎工作正常,如您所见。我正在使用公式:

=IF(IFERROR(MATCH(H2,A$2:F$2,0),"NO")="NO","NO", "YES")

特此截图:

【讨论】:

  • OP 正在使用逗号分隔的字符串。
  • @Dominique - 数据结构不是我的问题。
  • 这是当前公式。 =ISNUMBER(FIND(" "&B$2&"", " "&$A2&",")) 仍然是同样的问题。 @JvdV - 你有什么我可以使用的例子吗?
  • =ISNUMBER(FIND(","&B$2&",",","&$A2&",")) 应该是你想要的。
  • (...)我有一列 (A) 的值用逗号分隔 (...)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-15
  • 1970-01-01
  • 2023-03-13
  • 2018-06-10
  • 1970-01-01
  • 2020-02-01
  • 2020-02-27
相关资源
最近更新 更多