EP08. “Compare Text 比较文本”
🔒 登录后可标记已读- 讲怎么比较两个单元格的文本是否相同
- 分区分大小写(EXACT)和不区分大小写(
=)两种做法 - 用 IF 函数把结果转成好读的文字提示
- 延伸到整行数据的批量比对
- 前置知识不需要,学完能做数据核对(比如两批名单对不对得上)
重点内容
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| EXACT | =EXACT(text1,text2) | 区分大小写比较两个字符串是否完全相同 | =EXACT("Frog","frog") → FALSE |
比较方法怎么选
| 需求 | 方法 | 例子 |
|---|---|---|
| 严格比对,大小写不同也算不相等 | EXACT | =EXACT(A1,B1) |
| 一般比对,忽略大小写差异 | = | =A1=B1 |
区分大小写比较
=EXACT(A1,B1)。比如 A1 是 "Frog"、B1 是 "frog",两者只有首字母大小写不同,EXACT 判定为不相等,返回 FALSE。
不区分大小写比较
直接用等号:=A1=B1。同样是 "Frog" 和 "frog",这个公式会忽略大小写差异,返回 TRUE。
用 IF 转换成友好提示
把 TRUE/FALSE 换成有意义的文字:
=IF(EXACT(A1,B1),"Match","No Match")
可以按需要换成"相同"/"不同"这类中文提示。
按行批量比较多列
把公式往下拖到多行,可以一次性标出每一行两边数据是否一致,快速找出有差异的那几行。
学完你会
- ✅ 能用 EXACT 做区分大小写的严格文本比对
- ✅ 能用
=做不区分大小写的一般比对 - ✅ 能用 IF 把比对结果转成「Match/No Match」这类好读的提示文字
常见错误
- 想做严格比对(比如密码、验证码)却用了
A1=B1,结果大小写不同也被判定相同 - 只是想忽略大小写做模糊比对,却用了 EXACT,导致本该算相同的两笔数据被判定不相等
- 单元格里有肉眼看不见的多余空格(参考 EP07),导致明明看起来一样却比对不相等,要先 TRIM 再比较
Sources
Blog / Website: