excel - 检查单元格是否包含 Excel 列表中的子字符串

标签 excel string search substring

我正在尝试让 Excel 检查单元格是否包含我拥有的列表中的任何子字符串。

我有一份药物订单 list ,我想找出其中哪些是抗生素药物。我有一个抗生素列表,因此我想检查每个单元格,看看它是否具有我列表中抗生素名称的子字符串。

我找到了相关的回复,并且我已经尝试过:

=ISNUMBER(搜索($H$2:$H$3,A5))

其中 A5 是我要检查的单元格,H2:H3 包含我要查找的子字符串列表。但这行不通。显然 SEARCH 需要单个子字符串。

我可以用 OR 来完成,但是我的子字符串列表将有超过 100 个名称,并且它很快就会变得难以处理。

有什么办法可以做到这一点吗?谢谢

最佳答案

这将返回 TRUE/FALSE:

=SUMPRODUCT(--ISNUMBER(SEARCH($H$2:$H$3,A5)))>0

关于excel - 检查单元格是否包含 Excel 列表中的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47191124/

相关文章:

Excel:如何在多个范围(不同列)中使用 AVERAGEIFS

excel - #VBA - 私有(private)子 Worksheet_Change 错误 : Method 'Hidden' of Object 'Range' Field

java - 何时使用子字符串传递给方法 vs 传递整个字符串并使用整数指定边界

performance - badoo.com 用户搜索 - 如何做到这一点?

excel - 如何结束所有正在运行的excel宏和excel函数?

sql - VBA Excel - 通过 ADO 的 SQL 查询返回无限的空记录集

.net - 如何连接 ArrayList 的元素将其转换为字符串表示形式?

linux - 根据终端背景颜色更改 echo 命令中的字体颜色

java - 搜索小部件,NullPointer?

algorithm - 迭代加深与深度优先搜索