Excel中如何搜索多个单元格内混在其他值中的关键词并返回布尔值
单元格内嵌关键词匹配的布尔值判断实现
需要实现的核心功能为:查找指定单元格区域内、夹杂在其他文本中的目标关键词,在指定单元格中返回True或False的判断结果。
以下为匹配不同单元格文本中夹杂关键词“red”的示例操作示意:
可直接套用的实现公式
- 单单元格维度匹配:使用
ISNUMBER(SEARCH("red", 待判断单元格))即可完成判断。SEARCH函数不区分大小写,会遍历单元格内全量文本做模糊匹配,只要文本中夹杂目标关键词,就会返回关键词在文本中的起始字符位置,嵌套ISNUMBER函数后会自动将结果转换为True,未匹配到则返回False。 - 跨连续单元格区域批量判断:使用
SUMPRODUCT(--ISNUMBER(SEARCH("red", 待判断的整个单元格区域)))>0,只要指定区域内任意单元格包含目标关键词,公式就会返回True,全区域无匹配内容则返回False。
注意:如果需要严格区分大小写匹配,只需将公式中的
SEARCH替换为FIND函数即可,两个函数的返回逻辑完全一致,仅大小写匹配规则存在差异。
内容的提问来源于stack exchange,提问作者Edgar Lindo
相关产品推荐
相关产品推荐

