在excel中查找并突出显示重复的十进制值

在excel中查找并突出显示重复的十进制值,excel,duplicates,Excel,Duplicates,我正在寻找一种在excel中突出显示列中重复值的方法。这些是定义为文本的数值。问题是,当我使用普通的复制条件格式时,它不能完全工作。 这些值有一位或两位小数,例如:3.1和3.10。当我使用条件格式时,它同时突出显示3.1和3.10。我的问题是如何区分这两个值,使它们不会突出显示。我曾尝试使用VBA代码,该代码循环遍历列中的每个单元格以检查重复项,但我有一个包含100000个值的列表,因此这非常慢(需要10分钟才能完成) 假设列上有一个标题行(我只能忽略列中的第一个单元格): 您可以将此公式用于

我正在寻找一种在excel中突出显示列中重复值的方法。这些是定义为文本的数值。问题是,当我使用普通的复制条件格式时,它不能完全工作。
这些值有一位或两位小数,例如:3.1和3.10。当我使用条件格式时,它同时突出显示3.1和3.10。我的问题是如何区分这两个值,使它们不会突出显示。我曾尝试使用VBA代码,该代码循环遍历列中的每个单元格以检查重复项,但我有一个包含100000个值的列表,因此这非常慢(需要10分钟才能完成)

假设列上有一个标题行(我只能忽略列中的第一个单元格):

您可以将此公式用于条件格式,从K2开始应用到工作表的末尾(我在构建K列时使用了K列,但相应地调整了列标签)

这是一个符咒,因为匹配只会找到精确的匹配项,如果找不到,则返回错误。条件格式公式会在上面和下面检查重复值,并以自动功能相同的方式高亮显示两者

=IF(iSeries错误(匹配(K2,$K3:$K$1048571,0)),IF(iSeries错误(匹配(K2,$K$1:$K1,0)),FALSE,TRUE),TRUE)

唯一的问题是,只有当所有单元格都被格式化为文本时,而不仅仅是那些前导为.0的单元格时,这个才有效。(2.51右对齐作为数字格式输入)


性能比SUMPRODUCT好得多。我也曾考虑过匹配,但无法使用相同的公式了解如何向上和向下查看+1.非常感谢这正是我想要的完美!很高兴听到这个消息。谢谢@AxelRichter,在我意识到MATCH的行为是正确的之前,我尝试了各种杂乱的长公式。