在具有大数字的列中查找重复项(作为文本)

时间:2015-10-06 01:27:30

标签: excel

我有一个SpreadSheet,其中一个大数字列表示为文本,当我应用重复操作进行检查时(我没有使用任何公式,我使用excel 2010内置功能“条件格式” - >“突出显示单元格规则” - >“重复值”)甚至不同的值显示为重复值。

例如:

如果我在电子表格列中只有以下值:

26200008004000800000000000000001
26200008004000800000000000000002
26200008004000800000000000000003

显示所有3个值都是重复的。 如何解决这个问题,并在excel中检查这些大数字的重复项。

P.S:我知道excel对精度有15位数的限制,但是有一种解决方法或其他应用程序可以找到重复项。

3 个答案:

答案 0 :(得分:2)

似乎DupUnique属性正在将值转换为数字。我还注意到COUNTIF的类似行为。因此,在这种情况下,我建议您使用条件格式选项来使用公式。我建议的公式(假设检查重复的范围是A2:A10,将是:

=SUMPRODUCT(--($A2=$A$2:$A$10))>1

答案 1 :(得分:1)

将数字粘贴到Excel中时,在数字前放一个撇号,将数字转换为这样的文本

'26200008004000800000000000000001

此后,您可以使用数据进行重复检查 - >删除重复项。

如果您已在Excel中拥有此类数据,则它可能会以指数值显示,并且Excel可能会将其限制为15 digits numeric precision。您可能必须在它们前面用撇号重新输入大数据。

答案 2 :(得分:1)

我使用辅助列,在其中将数字与字母连接起来,使其成为字母数字条目。

=连接(" a",'大数字小区')或=""'大数字小区'

a26200008004000800000000000000001

我希望这适合你。