查找2个excel列之间的唯一值

时间:2016-07-07 13:34:23

标签: excel

我在excel下面有两个简单的列

ID       ID1
123      123
124      125
125      126
126

我能够在excel中使用条件格式,如下所示: 1.突出显示2列 2.单击条件格式 3.新规则 4.选择仅格式化唯一值或重复值 5.在格式全部选择唯一: 6.选择“格式”,然后单击“确定”。

我可以看到上面的步骤显示了突出显示的值124。

问题是 - 如何从上面这么小的样本中过滤出那个值?

我有一个有50k记录的columnA和有48k记录的columnB。我想查看或过滤掉columnA中的2k记录。

谢谢! 乔

2 个答案:

答案 0 :(得分:1)

这是使用匹配和过滤器的一种方法。

在列c中输入=MATCH(A1,B:B,)向第1行添加过滤器并过滤C列值#N / A列A中的值,表示列C中的#N / A不在列B中。 enter image description here

另一种方法是在列A下移动列B并使用COLUMN b定义源ID,ID1 ...然后使用数据透视表向您显示两个集合以及每个集合中可能缺少的内容。 。

enter image description here

注意5不是IN ID而13是ID,而不是ID1。 另请注意,第5行的重复项也会显示出来。

答案 1 :(得分:0)

执行此操作(一种手动)的一种方法是查找重复的值(突出显示的值)。然后选择列和所有数据。

然后转到:主页>编辑组>排序&过滤器>过滤

列标题上应该有一个小的向下箭头。然后你可以取消检查重复项。

修改

感谢xQbert指出我的错误。这是解决这个问题的方法:

如果可能,您可以将第二列移动到另一个工作表。现在在第一列旁边的列中使用以下公式: =COUNTIF(Sheet2!A2:A5,Sheet1!A2:A5)

只需将单元格更改为表格的单元格即可。第一个参数是第二列(您应该将其放入新工作表中)。第二个参数是将突出显示的第一列。这将是一个' 1'在每个重复的值旁边。

然后,您可以使用条件格式来突出显示带有' 1'在他们旁边使用"新规则"中的这个公式:

=B2=1这是第一列中第一个单元格的单元格编号。它应该突出显示您设置的颜色。要将格式复制到其余单元格,请单击第一个单元格B1。然后回家>格式画家。将格式拖动到整个列。

然后,您可以使用过滤器仅显示带有" No Fill"

的单元格

您必须对新工作表中的数据执行相同操作。

这是一个非常' hacky'解决方案,但它是可能的。