条件格式"突出显示重复值"突出非重复

时间:2016-05-11 16:27:10

标签: excel duplicates highlight conditional-formatting

我有几个列,我正在相互比较。我将在下面给出一些有问题的示例数据以及一些没有问题的数据集。

当我去做条件格式化并突出显示重复值时,大部分信息都很好。但是,一些随机单元格突出显示为重复,但实际上并没有在任何地方重复!所以我认为它可能与值的长度有关,而Excel只检查数字的15或16位数,但是没有,不能是b / c我有其他同样长的并且有重复数字高达第15和第16位但在此之后有所不同,并且不会突出显示为彼此重复....

发生什么事了?关于如何解决这个问题的任何建议,因为我比较多列???

这些重复突出显示为重复,但显然不是:

99954000000020098841
99954000000020098858
99954000000020099008

这些不会突出显示为重复项,但是它们一样长并且相互重复直到

00007964821931730792
00007964821931734868

现在让事情变得更奇怪了,如果我拿出以999开头的3个数字的集合并将它们从列表中拉出来并将它们粘贴到一个单独的表格中,然后对这些表格进行重复值检查。他们自己,只有底部两个被标记为重复!!!

1 个答案:

答案 0 :(得分:1)

你是对的,因为它与Excel的15 significant digit precision有关。最左边的非零值被认为是重要

在您的第一个样本(例如99954000000020098841)上,Excel认为保留9.9954×10 15部分比98,841部分更重要。它正在比较

99954000000020000000 to
99954000000020000000

在你的第四和第五个例子中,有一些不重要的前导零。 Excel正在比较

7964821931730790 to
7964821931734860

<强> Addendum:

COUNTIF function这样的工作表函数对于数字是数字还是文本看起来像数字是不明确的。但是,许多人在使用MATCHVLOOKUP这样的查找功能方面遇到了问题,因为他们执行处理真实数字和文本 - 看起来像数字不同(例如{ {1}})。你可以利用这个优势。

在以下示例中,使用以下公式为A2:C9创建了Conditional Formatting规则。请注意,适用于:范围从第二行开始。这很重要。

1<>"1"

这会为您的大数字文本产生正确的结果 - 看起来像一个数字。

exact_15_digit_cfr