Excel两列重复

时间:2012-05-01 14:22:06

标签: excel

所以我在excel中有两列,其中A列几乎包含与B列完全相同的数据。

我需要一种方法来匹配A列和B列,并且需要从B列中删除A列和B列中相同的任何值。

因此,A栏有11,592个产品SKU编号。

B栏有12,555个产品SKU编号。

我需要一种方法来获取B列中的SKU产品编号,这些产品编号在A列中。也许将它们放入C列?

2 个答案:

答案 0 :(得分:9)

在单元格C1中使用以下公式:

=IF(VLOOKUP(B1,A:A,1)=B1,"",B1)

将其复制并粘贴到B列中具有值的所有行,它将显示唯一值。

然后通过粘贴值将列C复制到D列,以便您可以对其进行排序/过滤掉空白。

答案 1 :(得分:5)

我在这里做了几个假设,让我回答这个问题。您可能需要相应地调整单元格:

  • 您的列A数据位于单元格A1:A11592
  • 您的B列数据位于单元格B1:B12555

我们需要设置C列以显示B中不在A中的值。我们将在C1的每个单元格中使用公式进行此操作:C12555(我们将测试的col.B中每个值的一个单元格) 。作为第二步,我们可以对列C进行排序,以将找到的值放在列表的顶部。

  1. 在单元格C1中创建公式:=IF(ISNA(VLOOKUP(B1,$A1:$A11592,1,FALSE)),B1,"")
  2. 将C1复制到所有单元格C1:C12555(见末尾提示)
  3. 现在C列中的每个单元格都包含B列旁边的值(如果该值未在A列中出现),或者如果确实发生了空白(空字符串)。要将col C中的所有值组合在一起,您可以一起选择B C列,并对C列进行排序。

    提示快速将C1复制到超过12000行,试试这个:

    1. 选择单元格C1,按Ctrl-C(Mac上为Command-C)进行复制。
    2. 使用箭头键向左移动到单元格B1。
    3. 按“结束”键和“向下箭头”键。这将跳转到B列中的最后一个非空白值(即列的“结束”)。这假设您在B列数据的中间没有任何空白值。
    4. 使用箭头键,向右移动到C列(应为单元格C12555)。
    5. 按住SHIFT键,按“结束”和“向上箭头”跳回到C列的顶部;因为你持有SHIFT,所以单元格都被选中了。
    6. 按Ctrl-C将复制的功能粘贴到所有单元格。