2017-07-06 80 views
1

快速的问题,如果我有这样的情况:过滤器和复制行

Sheet 1: 
A   B    C   D 
92154 3.463259084 3.453471286 1.413287181 
93035 176.4177028 175.9135241 71.26510962 
92225 0.363370029 0.362457518 0.169233799 
92203 451.6206281 450.3298896 182.8851898 

Sheet 2: 
A   B    C   D 
92203 451.6206281 450.3298896 182.8851898 
92128 0.173532938 0.173036996 0.069032896 
95991 1.118337369 1.11514121 0.435568007 
93720 3.224674108 3.215457886 1.28377433 
93430 2.047732493 2.042590079 0.974083112 

我想表2中的所有行复制,如果邮政编码(列A)不与Sheet 1匹配。因此,在这种情况下,我最好将Sheet 2中的最后4行复制并粘贴到另一个新选项卡中。

+0

您是否正在寻找一种自动化的方式来执行此操作(即以编程方式),或者您可以手动复制和粘贴? – ktdrv

+0

通过VBA?如果没有办法做到公式化,那么我宁愿自动执行它(有> 1000行,所以绝对不想手动执行) – S31

+0

您可以发布您的实际工作表的照片给我们来帮助您吗?另外,Excel工作簿的第一个选项卡上是否只有Sheet 1和Sheet 2? – JahKnows

回答

2

它可以像用式=IF(ISERROR(MATCH(A2,Sheet2!A:A)),"Not in Sheet2", "In Sheet2")添加一个额外的列,填补了下去,过滤你不需要的值(即不是在Sheet1)和复印一样简单和粘贴你行已经离开了。

+0

纠正我,如果我错了,是不是会粘贴具有与表1中邮政编码相匹配的邮政编码的行? (我正在复制和粘贴所有不匹配的行),这是否会复制整行?还是只有一列? – S31

+0

如果你过滤出不需要的行,Excel中的默认复制和粘贴行为将排除隐藏的行(当你手动隐藏列时,不同的自动筛选行为) – Aprillion

+0

我会,但是每张表中有> 1000行,所以对我来说很难看看邮政编码,然后过滤掉许多不匹配的给定我不能很容易地识别它们 – S31