【问题标题】:Determine whether a range of cells contains a substring of another cell确定单元格区域是否包含另一个单元格的子字符串
【发布时间】:2022-11-23 00:02:11
【问题描述】:

我想确定一系列单元格是否包含另一个单元格的子字符串。 在这个具体示例中,对于 B 列中的每个单元格,我想找出 A 列的任何值是否是该单元格的子字符串。

Column A Column B Column C
42: 123: Lorem ipsum Yes
123 42: dolor sit amet Yes
456 test 123: At vero eos Yes
987 Foo Bar No

我试图查找现有的解决方案,但只能找到类似问题的解决方案:“找出“42:”是否是任何 B 列的子字符串。我不是要在一组字符串中查找子字符串。我想要搜索集合并查找作为特定值子字符串的值

【问题讨论】:

  • 你只允许尾随冒号吗?或者尽管有以下字符,您是否对子字符串的任何出现感兴趣?
  • 你如何得到 123 的肯定?它没有冒号。

标签: excel excel-formula


【解决方案1】:

您可以使用:

C1中的公式:

=SUM(--ISNUMBER(FIND(" "&SUBSTITUTE(A$1:A$4,":",)&" "," "&SUBSTITUTE(B1,":",)&" ")))>0

或者在旧版本的 Excel 中将 SUM() 更改为 SUMPRODUCT()


请注意,上面假设除了数字之外唯一允许的其他字符是冒号。它们可以在字符串中的任何位置,例如:1:2:3:::4:。由您决定是否有这种可能性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 2022-10-01
    • 1970-01-01
    相关资源
    最近更新 更多