您也可以使用高级过滤器假设数据在Col A和B在单元格C2中写入= SUMPRODUCT( - ($ B $ 2:$ B $ 17 = A2))= 0选择数据A1:A12单击高级过滤器,选择复制到另一个位置List Range = $ A $ 1:$ A $ 22 Criteria Range = $ C $ 1:$ C $ 2(注意C1为空白)在Copy to Range中选择E1,Say OK这将给你A的值不存在于B中
在Cell D2 Write = SUMPRODUCT( - ($ A $ 2:$ A $ 22 = B2))= 0
选择数据B1:B17单击高级过滤器,选择复制到另一个位置列表范围= $ A $ 1:$ A $ 22标准范围= $ D $ 1:$ D $ 2(注意D1为空白)在复制到范围中选择F1,说OK这将为您提供A中不存在的B值
2 回答
以下将适用 - 为每个,在第2行添加公式,然后向下拖动
Values of A that do not exist in B
结果= x,y,z,i,j,k,l,u
注意:您的示例电子表格不正确,因为您在Col A但不是Col B但是您没有在Col C的结果集中列出它
Values of B that do not exist in A
结果= q,r,e,f,g
您也可以使用高级过滤器假设数据在Col A和B在单元格C2中写入= SUMPRODUCT( - ($ B $ 2:$ B $ 17 = A2))= 0选择数据A1:A12单击高级过滤器,选择复制到另一个位置List Range = $ A $ 1:$ A $ 22 Criteria Range = $ C $ 1:$ C $ 2(注意C1为空白)在Copy to Range中选择E1,Say OK这将给你A的值不存在于B中
在Cell D2 Write = SUMPRODUCT( - ($ A $ 2:$ A $ 22 = B2))= 0
选择数据B1:B17单击高级过滤器,选择复制到另一个位置列表范围= $ A $ 1:$ A $ 22标准范围= $ D $ 1:$ D $ 2(注意D1为空白)在复制到范围中选择F1,说OK这将为您提供A中不存在的B值
您可以通过一行代码自动执行此操作
Sub Get_Data1()
[List1] .AdvancedFilter 2,[Crt1],[Dest1],True
结束子
Sub Get_Data2()
[List2] .AdvancedFilter 2,[Crt2],[Dest2],True
结束子