比较两个 excel sheet 并打印差异?
compare two excel sheet and print the difference?
我有两个 excel sheet(sheetA 和 sheetB),我需要比较 sheetA 中的一列与 sheetB 并打印差值。
sheetA
Account Number | Status
----------------|-------------
876251251 | Not Active
716126181 | Not Active
888281211 | Not Active
666615211 | Not Active
787878787 | Not Active
111212134 | Not Active
sheetB
Customer Number
----------------
876251251
716126181
792342108
792332668
666615211
760332429
791952441
676702288
我需要比较 "Account Number" 和 "Customer Number"。
sheetA
中的所有帐号都应出现在 sheetB
中的客户编号中,如果 sheetB 缺少任何 "account number",那么我们应该打印出这些信息。
sheetB
中所有那些在 sheetA
帐号中不存在的额外客户号码,我也想打印出来。
我正在阅读有关 awk
的内容,我认为我们可以使用 awk
但无法理解如何去做?
$ awk -F'|' 'NR==FNR{c[]++;next};c[] > 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 列。
对于不同的 sheets
=VLOOKUP(A2,Sheet1!$A:$A,1,FALSE)
考虑到 sheet 1 是 ACnumbers 而 sheet2 有 Custnumber
我有两个 excel sheet(sheetA 和 sheetB),我需要比较 sheetA 中的一列与 sheetB 并打印差值。
sheetA
Account Number | Status
----------------|-------------
876251251 | Not Active
716126181 | Not Active
888281211 | Not Active
666615211 | Not Active
787878787 | Not Active
111212134 | Not Active
sheetB
Customer Number
----------------
876251251
716126181
792342108
792332668
666615211
760332429
791952441
676702288
我需要比较 "Account Number" 和 "Customer Number"。
sheetA
中的所有帐号都应出现在sheetB
中的客户编号中,如果 sheetB 缺少任何 "account number",那么我们应该打印出这些信息。sheetB
中所有那些在sheetA
帐号中不存在的额外客户号码,我也想打印出来。
我正在阅读有关 awk
的内容,我认为我们可以使用 awk
但无法理解如何去做?
$ awk -F'|' 'NR==FNR{c[]++;next};c[] > 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 列。
对于不同的 sheets
=VLOOKUP(A2,Sheet1!$A:$A,1,FALSE)
考虑到 sheet 1 是 ACnumbers 而 sheet2 有 Custnumber