在Excel中使用两列突出显示重复项

时间:2019-06-24 08:33:14

标签: excel excel-formula duplicates highlight conditional-formatting

我在Excel中列出了一长串城市和国家。看起来像这样:

Aibak  |Afganistan
Andkhoy|Afganistan
...
Berat |Albania
Burren|Albania
Burren|Albania
...
San Francisco|Argentina
...
San Francisco|United States

我要突出显示作为副本的单元格。例如,应突出显示两个“ Burren”(两个或两个都必须删除)。但是,可能有多个城市具有相同的名称,但是在不同的国家/地区,因此它们不是重复的。

是否有一个简单快速的公式?我有20000个条目,所以一些复杂的公式花费的时间太长。

2 个答案:

答案 0 :(得分:2)

选择范围,应用新的条件格式规则(公式):

=SUMPRODUCT(($A$1:$A$7=$A1)*($B$1:$B$7=$B1))>1

=SOMPRODUCT(($A$1:$A$7=$A1)*($B$1:$B$7=$B1))>1

一个可能更好的方法(较少计算20000条记录)可能是:

=COUNTIFS($A$1:A1,$A1,$B$1:B1,$B1)>1

enter image description here

这样,您可以突出显示应删除的行。

答案 1 :(得分:0)

您可以使用HELPER列来连接城市和国家/地区

  1. 创建HELPER列的公式:

=A2 & "_" &B2

  1. 在“帮助器”列上使用条件格式。选择C2:C10(HELPER列)-主页-样式-条件格式-高亮显示单元格规则-重复值-按OK

enter image description here

结果

enter image description here