我是月球挖掘机,这是一篇带有疑惑的文章。如果你有好的见解,欢迎与我交流,邮箱:wxy@wxy.ink


数据源:

三行数据都是日期,第一行是文本,第二行和第三行都是文本格式。

过滤重复整数java_Excel

对比:

条件格式:

通过设置条件格式筛选重复值,

过滤重复整数java_筛选重复值_02

过滤重复整数java_过滤重复整数java_03

结果:可以看到第二行和第三行被认为相同的值。即,条件格式筛选重复值认为单元格内数值相同的即为重复值。

过滤重复整数java_过滤重复整数java_04

高级筛选:

通过数据-筛选-高级筛选,勾选仅显示唯一值。

过滤重复整数java_筛选重复值_05

过滤重复整数java_Excel_06

结果:数据只剩余两行,说明筛选重复值,第二行和第三行被认为相同的值。即,高级筛选重复值认为单元格内数值相同的即为重复值。

过滤重复整数java_月球挖掘机_07

删除重复值:

数据-删除重复值

过滤重复整数java_过滤重复整数java_08

过滤重复整数java_月球挖掘机_09

结果:提示没有重复值。也就是删除重复值是对比单元格显示数据和单元格格式数据,两者都一致,才认为是重复值。

我的试验结果与官方的说明不同,所以比较疑惑。官方解释如下:

了解如何筛选唯一值或删除重复值

筛选唯一值和删除重复值是两个类似的任务,因为目标是显示唯一值的列表。 但是,有一个关键区别:筛选唯一值时,重复值仅暂时隐藏。 但是,删除重复值意味着要永久删除重复值。

重复值是一个重复值,其中至少一行的所有值都等同于另一行的所有值。 重复值的比较取决于单元格中显示的值,而不是单元格中存储的基础值。 例如,如果不同单元格中的日期值相同,一个单元格的格式设置为"2006 年 3 月 8 日",另一个单元格设置为"2006 年 3 月 8 日",则值是唯一的。

我的Office版本:Version2008(Build 13127.21506)

过滤重复整数java_重复值_10