Excel 2016:在单元格中搜索多个术语

赫里斯

我正在尝试在Excel 2016中使用OR条件在单元格中搜索多个字符串。

例如,我有一个字符串abcd1234,我想找到ab OR 12

我正在使用德语版本,其中SEARCH调用了该函数SUCHEN并且其行为应相同。

我找到了这个答案,建议解决方案:

SEARCH({"Gingrich","Obama","Romney"},C1)

我还发现该网站建议使用相同的语法:

SEARCH({"red","blue","green"},B5)

本网站相同

SEARCH({"mt","msa","county","unemployment","|nsa|"},[@Tags])

因此,他们基本上说要列出由大括号括起来的逗号分隔的搜索词列表,您就很好。

但是将它们放入Excel 2016只会导致通常无意义的Excel错误消息,该错误消息指出公式存在错误,并且总是用花括号突出显示整个部分。

以第一个示例为例,我可以使Excel不抛出错误消息的唯一方法是更改​​语法,如下所示:

=SEARCH({"Gingrich";"Obama";"Romney"};C1)

但是用分号分隔搜索词并不能正确应用OR条件,因此这不是解决方案。

这个答案中我知道,我可以进行单独的搜索并将它们与条件一起串起来,但是我想避免这种情况,而且我还想知道为什么应该由多个来源确认的语法没有为我工作。

编辑:

好的,感谢Solar Mike:

该代码=IF(COUNT(SEARCH({"Romney","Obama","Gingrich"},A1)),1,"")确实工作得很好。

=COUNT(SEARCH({"Romney","Obama","Gingrich"},A1))可以。

但是=SEARCH({"Romney","Obama","Gingrich"},A1)没有。

=ISNUMBER(SEARCH({"Gingrich","Obama","Romney"},A1))行不通。

我很想知道原因。

太阳迈克

好的,这可行:

OR(IFERROR(FIND("ab",A1,1),0),IFERROR(FIND("12",A1,1),0))

在这里测试: 在此处输入图片说明

我按照以下链接和版本之一进行操作:

=IF(COUNT(SEARCH({"Romney","Obama","Gingrich"},C1)),1,"")

按我的预期工作,但是如果搜索被隔离,则会失败,并且我没有找到解释...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用示例在Excel中搜索多个单元格

Excel:搜索单元格中是否存在多个文本

在Excel中搜索单元格

在Excel中搜索重复的单元格

将多个数据从单个单元格拆分为多个单元格 Excel 2016

VBA-Excel 2016中单元格中多个值的复选框

Excel 2016 - 将多个列标题合并为单元格中的逗号分隔值

Excel通过多个单词在单元格中搜索字符串

EXCEL2016。如果Sheet1中的多个单元格与Sheet2中的多个单元格匹配,则突出显示行

在Excel中如何搜索#N / A单元格?

连接Excel中多个工作表中的单元格

在Excel中的多个单元格中输入相同的值

Excel IF公式中包含多个单元格

如何在Excel中附加到多个单元格?

格式化Excel单元格中的多个条件

从Excel中的单元格中提取多个数据

Excel条件格式基于多个单元格中的日期

在Excel中清除多个单元格时出错

更改 Excel 2010 中多个单元格的边框颜色?

将多个excel中的固定单元格获取到新的单元格

Excel在多个单元格中搜索字符串,比较并显示计数最多的字符串

我应该在Excel中使用什么功能在多个单元格中搜索重复出现的单词?

Excel-多个行单元格

在Excel中搜索列中另一个单元格的内容,并返回单元格值

如何让Excel通过一次搜索返回多个数据单元格

在 Excel 电子表格中从 Outlook 中搜索数据,然后复制找到的单元格(此处找到的单元格旁边的宿舍单元格)

从 Excel 2016 VBA 中的单元格范围中删除底部边框 - 不起作用?

在单元格中搜索术语

在Excel中,如何使用函数将未知数量的术语拆分到单独工作表的不同单元格中?