突出显示 Google 表格中的不连续重复项

问题描述 投票:0回答:1

我正在尝试显示谷歌表格中的列的重复项。我可以使用 =countif(B:B,B:B)>1 显示所有重复项。但在这种情况下,我只希望它在它们不连续时突出显示它们。例如,如果我有: A 乙 乙 乙 C D 乙 F B

我希望只突出显示最后的“B”。

我能找到的最接近的代码是这样的: =MATCH(2,1/(A$2:A$13=A2))-MATCH(A2,A$2:A$13,0)<>COUNTIF(A$2:A$13, A2)-1 它不起作用 - 它突出显示了三个连续 B 中的第一个 B,并且根本不突出显示不连续的 B。它必须只是底部的、非连续的,因为当有人向列中添加某些内容时,他们会将其添加到底部,并且他们需要知道他们正在添加已经存在的内容。

我只懂Python和SQL,我以前没怎么搞过谷歌表格。用 Python 术语来说,我尝试使用的逻辑是:

B(i 或 j) = B 列中的任意单元格 如果 B(i) 完全等于 B(j),且 B(i) 不等于(B(i-1) 或 B(i+1)),则颜色 = 红色

我只是不知道如何将该逻辑转换为谷歌表格条件格式。

有什么想法吗? TIA 寻求帮助!

google-sheets duplicates google-sheets-formula conditional-formatting
1个回答
0
投票

假设范围从A1开始,您可以使用以下条件格式自定义公式:

=AND(A1<>"",COUNTIF(A:A,A1)>1,AND(IFERROR(OFFSET(A1,-1,0)<>A1,0),OFFSET(A1,1,0)<>A1))
© www.soinside.com 2019 - 2024. All rights reserved.