突出显示重复值

21
在Excel 2007中,我可以在菜单上选择突出显示重复值。简单操作:选择列,选择“条件格式”-“突出显示单元格规则”-“重复值”,完成!这样,所有在该列中被认为是重复的值都会被标记为红色。
实际上,我现在使用的是LibreOffice Calc 5.0.3.2版本,但是我无法在菜单上找到此选项!
如何完成这个任务呢?
3个回答

19

选择数字列并记录“活动单元格”(在下面的示例图像中为A1)。转到“格式”►“条件格式设置”,并使用公式设置规则,使用COUNTIF(A$1:A$15; A1)>1

   calc_duplicate_formatting

重要的是要正确获取“活动单元格”。如果“活动单元格”是A15,那么该公式将为COUNTIF(A$1:A$15; A15)>1
我还将公式放在C列中,以便您可以看到每行如何解决为TRUE或FALSE。

1
如果您想要将所有选定的单元格相互比较,并在整个数据中查找重复项,该怎么办? - Hooli
1
请不要在旧答案的评论中发布新问题。请点击右上角的“提问”按钮。 - user4039065
我相信Jeeped在原问题和答案中所说的,“所有选定的单元格”确实会相互比较,甚至可以找到非相邻的重复项。因此,也许Hooli并没有提出一个新问题,而是对原问题和原答案的范围不清楚?我也认为原问题措辞不够精确,但我还不够资深,不敢轻易编辑。 - Martin Zaske
由于某种原因,这只标记了一些重复项,而不是所有重复项。当我在同一列中使用某些单元格内容并使用CTRL + F进行搜索时,OO确实会找到重复项,但它们没有相应的格式... - Michiel Haisma
似乎更灵活的方法是选择整个列并使用 COUNTIF(A$1:A$65535; INDIRECT(CELL("ADDRESS")))>1,这样您就不必每次更改范围时都要调整范围的终点。 - Jeff

12
在LibreOffice Calc 6.0.7.3中,您可以通过以下步骤(从此链接)完成此操作:

通过单击标头字符A(列顶部)选择A列

选择菜单:格式 -> 条件格式 -> 条件...

条件1:单元格值为并从下拉列表中选择重复项

应用样式:选择您的单元格样式(例如错误或您预先定义的任何样式)

检查您的单元格范围是否为A1:A1048576(您可能希望将1048576减少到您认为最大使用量的任何合理数字)

单击确定按钮

Conditional Menu


3

虽然不是针对这个具体问题的解决方案,但当你按照多列排序时,以下内容对于你已经排序的特定列非常有用:

如果你想要格式化任何一个单元格中与其上方紧邻的单元格重复的值,请选择整个列并在条件格式中使用以下公式。

Original Answer: 最初的回答

(INDIRECT(CELL("address"))=OFFSET(INDIRECT(CELL("address"));-1;0))

在排序列中,第一次出现的值被认为是“唯一”的,因为它还没有出现过,然后紧随其后的所有重复值都会被标记(我通常使用浅灰色字体颜色)。如果该列不是主要顺序(即在排序标准中排名第二或更靠后),则每次重新开始对该列进行排序时,“唯一性”实际上会被“重置”。"最初的回答"

这正是我一直在寻找的。这很难找到,因为网络上的每个人都只是将所有单元格都标记为重复项,而不是只有真正的、实际的重复项。显然出现的第一个不是重复项,因为它是第一个......谢谢! - Akito

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接