突出重复

时间:2015-10-25 12:39:46

标签: excel vba excel-vba

我想比较excel中的2列,并在两者中突出显示重复项。但这里有两个问题:

1-我希望这种比较是区分大小写的

2-我想强调第一次出现

如果脚本有两种情况,那就太棒了:

首先:它突出显示两列和它们之间的重复项,因此结果应该像

Case 01

在这种情况下:

1)突出显示A列,B列中的重复项,并比较A和B列以查找重复项

2)每当它发现重复时,它只会突出显示它的第一次出现

说明

A1 = kar32>它与A3重复,并且它是第一次出现

A5 = mic>它与A6重复,并且它是第一次出现

A8 = fab>它与B3重复

A9 =茶>与A11重复,它是第一次出现

B1 = kar32>它与A1重复

B2 = mic>它与A5重复

B3 = fab>它与A8重复

B4 =脂肪>它与B6重复,并且它是第一次出现

第二:它突出显示两列之间的第一次出现重复,并忽略同一列中的唯一重复

Case 02

在这种情况下:

1)突出显示在A列和B列之间仅重复,并忽略在同一列中找到的重复

2)每当它发现重复时,它只会突出显示它的第一次出现

说明

A1 = kar32>它与B1重复,并且它是第一次出现

A5 = mic>它与B2重复,并且它是第一次出现

A8 = fab>与B3重复,它是第一次出现

如你所见,它忽略突出A9 =茶,B4 =脂肪因为它们在其他栏中没有重复

1 个答案:

答案 0 :(得分:0)

使用条件格式。

有一点需要注意,第1行需要为空白,或者标题不在要测试的列表中。

选择A2并管理规则。添加公式规则。然后添加以下公式:

Mbr_ID

然后更改"适用于"到A列的整个细胞范围。

对B列重复,但使用以下公式:

=AND(OR(SUMPRODUCT(EXACT($A:$A, A2)*1) > 1,SUMPRODUCT(EXACT($B:$B,A2)*1)>0),SUMPRODUCT(EXACT(A$1:A1,A2) *1)= 0)