如何比较Excel中的两列?

Ima*_*one 5 excel diff

我们的组织在全美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)
Run Code Online (Sandbox Code Playgroud)

我在2009年的现有办公室有一份邮政编码清单.此邮政编码列表在2010年有所不同.

是否有一种直接的方法来比较邮政编码列表和报告关闭/打开/移动了哪些办事处?

Pat*_*rez 7

假设你想在col中找到那些.B在col中没有匹配.A.投入C2:

=COUNTIF($A$2:$A$26;B2)
Run Code Online (Sandbox Code Playgroud)

如果有匹配,这将给你1(或更多),否则给0.

您也可以单独对两个列进行排序,然后同时选择两者,Goto Special,选择Row Differences.但是,这将在第一个新项目之后停止工作,并且您将不得不再次插入一个单元格dans.

  • @iDevelop ADO和VBA,你理解,是的加入等等.[如何在Visual Basic或VBA中使用ADO与Excel数据](http://support.microsoft.com/kb/257819)[比较/匹配行](http://stackoverflow.com/questions/4379213/excel- macro-match-and-lineup-rows/4381166#4381166)[各种注意事项](http://stackoverflow.com/questions/2643860/please-suggest-ways-to-manipulate-excel-spreadsheet-without-using-excel -object-AS) (2认同)