如何在Excel中将字符串拆分为数组并从列值列表中进行匹配

问题描述 投票:0回答:1

我正在尝试使用公式将一列值与值列表进行匹配

=OR(IF(ISNUMBER(SEARCH(C3, second!B3:B5)), TRUE, FALSE)

[https://i.stack.imgur.com/Jl0BJ.png]

如果列的值与excel sheet2中的值列表匹配,则显示为真值。我想将microsoft adobe之类的列值拆分为“ microsoft”和“ adobe”,如果在其他列表中找到它们中的任何一个,则该单词应显示true值,如果没有单词匹配则应显示false。sheet2为

enter image description here

预期结果为

enter image description here

请在这方面帮助我。

excel search split
1个回答
0
投票

用途:

=OR(ISNUMBER(MATCH("*"&FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")&"</b></a>","//b")&"*",second!B:B,0)))

根据人的版本,退出编辑模式以强制执行数组公式时,可能需要使用ctrl-Shift-Enter而不是Enter来确认,>

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.