Excel如何判断单元格包含完全匹配的指定文本而非子串
Excel完全匹配单元格内容的公式实现
针对你需要的「仅单元格与目标文本完全一致才返回TRUE,子串场景返回FALSE」的需求,可按是否需要区分大小写选择对应方案:
大小写不敏感的完全匹配
不需要区分文本大小写的场景,直接用等于号做比较即可,完整内容一致才会返回TRUE:
- 基础公式格式:
=待判断单元格=目标文本 - 示例:判断A1单元格是否和
"申请通过"完全一致:=A1="申请通过" - 若需要自动忽略单元格首尾多余空格,可搭配TRIM函数使用:
=TRIM(A1)="申请通过"
大小写敏感的完全匹配
需要严格匹配大小写的场景,使用Excel内置的EXACT函数实现:
- 基础公式格式:
=EXACT(待判断单元格, 目标文本) - 示例:判断A1单元格是否和大小写完全一致的
"Pass"匹配:=EXACT(A1, "Pass") - 搭配TRIM处理首尾空格版本:
=EXACT(TRIM(A1), "Pass")
原理说明
你之前用到的SEARCH、FIND函数是用于检索子串在文本中的位置,只要存在子串就会返回位置数值,所以ISNUMBER判断后会返回TRUE,不符合完全匹配的需求。而直接等于比较和EXACT函数都是对整个单元格的完整内容做校验,自然就排除了子串匹配的场景。
内容的提问来源于stack exchange,提问作者Sandeep
相关产品推荐
相关产品推荐

