我有两张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)
将“AccountNumber”列中的数字与“customer number”匹配,得到第1列的匹配数字。过滤掉N/A(不匹配)您将得到所有第1列中不匹配的数字。
对于不同的床单
=VLOOKUP(A2,Sheet1!$A$2:$A$7,1,FALSE)
考虑到表1是ACnumbers,表2是Custnumber