比较两个 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"。

我正在阅读有关 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