乐于分享
好东西不私藏

你以为两个文本相同?Excel的EXACT会告诉你真相

你以为两个文本相同?Excel的EXACT会告诉你真相

1️⃣ EXACT 是什么?

EXACT 是 Excel 中的 文本比对函数,用于判断两个字符串是否 完全相同,并且 区分大小写(对英文有效,对中文则比较字符本身)。如果两段文字在内容、顺序、空格以及大小写上没有任何差异,函数返回 TRUE;否则返回 FALSE。在需要对关键字段进行严格校验、筛选或分类的业务场景中,EXACT 是最直接、最可靠的工具。


2️⃣ 语法与参数

=EXACT(text1, text2)
参数
说明
text1
第一个文本字符串(或单元格引用)
text2
第二个文本字符串(或单元格引用)

注意

  • • 两个参数都必须是文本形式。数字会被 Excel 自动视作数值,若直接与文本比较会返回 FALSE
  • • EXACT 区分大小写,但不区分全角/半角(中文无大小写概念),因此对中文的比较仅检查字符本身是否相同。

3️⃣ 实战案例(全部基于真实数据)

下面使用 20 行业务数据(销售额、产品类别、销售员等)演示 EXACT 的三种常见用法。数据布局如下(列 A‑G):

📌 案例一:精准标记“1月”数据

业务需求:在“月份”列中快速标记出所有 1月 的记录,以便后续筛选或统计。

公式(放在 H 列):

=EXACT(D2,"1月")

复制到 H3‑H21,即可得到每个单元格对应的布尔值 TRUE(代表该行月份为 1 月)或 FALSE

结果示例

📌 案例二:SUMPRODUCT+EXACT 统计“服装”总销售额

业务需求:想知道 服装 类别的 总销售额,而产品类别字段(列 B)可能存在大小写、空格或全角/半角差异。使用 EXACT 能确保只匹配 完全相同 的字符串。

公式(放在任意空单元格):

=SUMPRODUCT((EXACT(B2:B21,"服装"))*(E2:E21))

工作原理

  • • EXACT(B2:B21,"服装") 逐行返回 TRUE(匹配)或 FALSE(不匹配)。
  • • 乘以对应的 销售额(列 E),TRUE 视为 1,FALSE 视为 0,从而实现条件求和。

结果:在给出的 20 行数据中,“服装”出现的行分别是第 5、8、12、18、19 行,对应的销售额为 18 000、22 000、16 000、19 500、21 000,合计 96 500 元。

小技巧:如果你的原始数据中出现 “服装 ”(末尾多了一个空格)或 “服装  ”(全角空格),普通比较会失效,而 EXACT 仍会返回 FALSE,帮助及时发现脏数据。配合 TRIM 或 CLEAN 使用效果更佳。


📌 案例三:IF+EXACT 为特定组合打标签

业务需求:业务报表需要把 华东 大区的 电子产品 打上 “华东电子” 标签,其他组合统一标记为 “其他”。这里必须确保 区域 与 产品类别 同时精确匹配,以免误判。

公式(放在 H 列):

=IF(AND(EXACT(A2,"华东"),EXACT(B2,"电子产品")),"华东电子","其他")

结果示例

从结果可见,只有 华东 大区的 电子产品 获得 “华东电子” 标记,其余均为 “其他”。这在需要进一步分层分析(如计算华东电子的利润率)时非常有用。


4️⃣ 常见错误及排查

错误现象
可能原因
解决办法
EXACT
 返回 FALSE,但肉眼看起来相同
① 隐藏的空格、前导/尾部空格 ② 大小写(全角/半角)不一致 ③ 参数中有数字而非文本
使用 TRIMCLEAN 去除空格;若要比较数值,先用 TEXT 转为文本,或直接用 = 比较。
EXACT
 与数字比较始终 FALSE
参数中混入数值类型(如 0.18)而另一参数是文本 “0.18”
将数值统一转为文本:TEXT(A2,"0.00") 再比较,或直接使用 = 比较数值。
想使用通配符(*?)却得到错误结果
EXACT不支持
通配符,它只能做精确匹配
需要模糊匹配时改用 SEARCHFIND(区分大小写)或 MATCH(支持通配符)。
在旧版 Excel 中使用数组公式忘记 Ctrl+Shift+Enter
数组函数未以数组公式形式输入
在 Excel 2019 及以前,手动使用 Ctrl+Shift+Enter;在 Excel 365/2021 中已支持动态数组,直接输入即可。
误以为 EXACT 区分大小写对中文有意义
实际上中文没有大小写,EXACT 对中文的比较只检查字符本身
对于中文字段,直接使用等号 (=) 与 EXACT 结果相同,前提是确保无多余空格或隐藏字符。

5️⃣ 小结

  • • :最可靠的 大小写敏感 文本比对函数。
  • • 常与 、、、 等函数组合,实现条件求和、条件标记、跨字段校验等高级功能。
  • • 在处理 产品类别、月份、部门编码 等固定文本时,EXACT 能有效避免因空格、大小写或全角/半角差异导致的匹配错误。
  • • 记得在使用前 清理数据TRIMCLEANTEXT),否则即使 EXACT 再精准也会因“看不见的字符”而失灵。

掌握以上技巧后,你可以把 数据核对 这类繁琐工作交给 Excel 自动完成,省时又省力!

📚 配套学习资料免费领评论回复: EXACT点击公众号菜单「函数教程」,获取教程。