Excel 的“突出显示重复单元格”突出显示实际上不同的值

Chr*_*ris 12 microsoft-excel

简单的测试用例:

  • 创建新工作簿
  • 将 A 列格式化为“文本”
  • 在单元格 A1 和 A2 中输入以下内容:
1234567800000639
1234567800000630
Run Code Online (Sandbox Code Playgroud)
  • 选择A列,然后在“条件格式”子菜单中,选择“突出显示单元格规则”>“重复值”。

Excel 将这些突出显示为重复项,即使它们不同。 Excel 的屏幕截图

我怀疑 Excel 将它们视为数字并且它变成了一个舍入错误,但我已经专门设置为文本格式并在视觉上看到不同的值,所以我不确定如何告诉 Excel 将其视为文本。

And*_*ohr 12

Excel 对数值精度有 15 位的限制,并且您已经计算出您的数字有 16,因此 Excel 正在转换为一个数字并且无法判断它们不是重复的(尽管您已将它们标记为文本并放在'数字的开头以表示字符串)。

一种解决方法是将一个字母连接到您要测试重复的字符串列上。正如您在此处看到的,通过"a"在字符串的前面添加,Excel 会将其视为真正的字符串。

在此处输入图片说明

  • “尽管......表示一个字符串”并且仍然显示为重复项,这将其视为错误 IMO (19认同)
  • 同意!这是一个存在一段时间的错误 (2认同)