Excel两列重复
所以我有两列excel列A包含几乎完全相同的数据列B.
我需要一种方法来匹配列A和列B,并且列A和列B中相同的任何值都需要从列B中删除。
所以A列有11,592个产品SKU编号。
B列有12,555个产品SKU编号。
我需要一种方法来获得列B中不在列A中的SKU产品编号。也许把它们放到列C中?
在单元格C1中使用这个公式:
=IF(VLOOKUP(B1,A:A,1)=B1,"",B1)
将其复制并粘贴到列B中具有值的所有行上,并显示唯一值。
然后通过粘贴值将C列复制到D列,以便您可以对其进行分类/过滤掉空白。
我在这里做了一些假设,让我回答这个问题。 您可能需要相应地调整单元格:
- 您的列数据位于单元格A1:A11592中
- 您的列B数据位于单元格B1:B12555中
我们需要设置C列来显示B中不在A中的值。我们将用C1:C12555的每个单元格中的公式(我们将testing的列B中每个值的一个单元格)进行此操作。 作为第二步,我们可以对列C进行sorting,将find的值放在列表的顶部。
- 在单元格C1中创build一个公式:
=IF(ISNA(VLOOKUP(B1,$A1:$A11592,1,FALSE)),B1,"")
- 将C1复制到所有单元格C1:C12555(请参见技巧)
现在,列C中的每个单元格都包含列B旁边的值(如果该值不出现在列A中)或者如果出现该值,则为空(空string)。 要将col C中的所有值一起获取,可以一起select列B 和 C,并按列Csorting。
提示:要快速复制C1超过12000行,试试这个:
- select单元格C1,按Ctrl-C(Mac上的Command-C)进行复制。
- 使用箭头键,向左移动到单元格B1。
- 按下“结束”键和“下箭头”键。 这将跳转到列B中的最后一个非空值(即列的“结束”)。 这假设您在B列数据中间没有任何空白值。
- 使用箭头键,向右移动到C列(应该是单元格C12555)。
- 按住SHIFT键,按“结束”和“向上箭头”跳回C列顶部; 由于您持有SHIFT,所有单元格都被选中。
- 按Ctrl-C将复制的function粘贴到所有单元格。