我有两张excel表格(sheetA和sheetB),我需要比较sheetA和sheetB中的一列,并打印差异。
希塔

Account Number  |    Status
----------------|-------------
876251251       |    Not Active
716126181       |    Not Active
888281211       |    Not Active
666615211       |    Not Active
787878787       |    Not Active
111212134       |    Not Active

活页纸
Customer Number
----------------
876251251
716126181
792342108
792332668
666615211
760332429
791952441
676702288

我需要比较“账号”和“客户号”。
sheetA中的所有帐号都应该出现在sheetB中的customer number中,如果sheetB缺少任何“帐号”,那么我们应该打印出这些信息。
sheetB中所有不在sheetA帐号中的额外客户号码,我也想打印出来。
我读到了关于awk的文章,我想我们可以使用awk但不知道怎么做?
$ awk -F'|' 'NR==FNR{c[$1$2]++;next};c[$1$2] > 0' sheetB sheetA

输出应为:
Account Number:
888281211
787878787
111212134

CustomerNumber:
792342108
792332668
760332429
791952441
676702288

最佳答案

VlookUp将适用于这种匹配。

=VLOOKUP(A2,B2:B9,1,FALSE)

linux - 比较两个Excel工作表并打印差异?-LMLPHP
将“AccountNumber”列中的数字与“customer number”匹配,得到第1列的匹配数字。过滤掉N/A(不匹配)您将得到所有第1列中不匹配的数字。
对于不同的床单
=VLOOKUP(A2,Sheet1!$A$2:$A$7,1,FALSE)

考虑到表1是ACnumbers,表2是Custnumber

10-05 20:10