如何比较Excel中的两列?

如何比较Excel中的两列?,excel,diff,Excel,Diff,我们的组织在所有50个州的几个邮政编码处都设有办事处。每年都会有一些新办事处开业,一些现有办事处关闭。差点忘了:我们有自己的办公室名称 Year Office Code Zip Code Status 2009 Z10 20701 Open 2009 Z11 20703 Open 2009 Z12 20701 Open 2010 Z10

我们的组织在所有50个州的几个邮政编码处都设有办事处。每年都会有一些新办事处开业,一些现有办事处关闭。差点忘了:我们有自己的办公室名称

Year   Office Code   Zip Code        Status
2009   Z10           20701           Open
2009   Z11           20703           Open
2009   Z12           20701           Open

2010   Z10           20702           Open
2010   Z11           moved to 20702  Open
2010   Z12           NA              Closed
2010   Z14           20707           Open - Added (didn't exist last year)
我有一份我们现有办事处2009年的邮政编码清单。2010年的邮政编码列表有所不同


有没有一种简单的方法来比较邮政编码列表,并报告哪些办事处已经关闭/开设/搬迁?

假设您想找到B栏中与a栏中不匹配的办事处。放入C2:

=COUNTIF($A$2:$A$26;B2)
如果存在匹配项,这将为您提供1(或更多),否则为0


您还可以分别对这两列进行排序,然后选择“两者”,转到“特殊”,选择“行差异”。但是,在第一个新项目之后,这将停止工作,您将不得不插入一个单元格,然后重新开始。

投票赞成,但如果您在一个邮政编码中有多个办公室,事情会变得有点奇怪。你真的需要比较这两年的office代码列表,才能完全准确,我怀疑。@Jody:当然,你必须用两种方法来找出所有的差异。@Doug:我认为在这种情况下,没有VBA会更快。@Remou:有连接,等等???对于XL上的ADO查询,你有“最喜欢的链接”吗?@iDevelop ADO和VBA,你知道,有连接等等。