excel 判断储存格范围是否包含另一个储存格的子字串

vh0rcniy  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(193)

我想确定一个单元格区域是否包含另一个单元格的子字符串。在这个具体的例子中,对于B列中的每个单元格,我想找出A列中是否有值是该单元格的子字符串。
| A列|B栏|C列|
| - -|- -|- -|
| 四十二:|第123章:一个人|是的|
| 一百二十三|第42章章四十二:|是的|
| 四百五十六|测试123:在vero eos|是的|
| 九百八十七|Foo酒吧|没有|
我试图查找现有的解决方案,但只能找到类似问题的解决方案:“查明“42:“是否是列B中任一列的子字符串。我并不试图在字符串集中查找子字符串。我希望搜索一个集合并查找作为特定值的子字符串的值

kkih6yb8

kkih6yb81#

您可以用途:

C1中的公式:

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

或者在旧版Excel中将SUM()变更为SUMPRODUCT()
请注意,上面假设除了数字之外,唯一允许的其他字符是冒号。它们可以在字符串中的任何位置,例如:1:2:3:::4:。这取决于你是否决定这是否太可能。

相关问题