如果有2個Excel檔案(test1、test2),格式一樣,如下:
身份證字號 學號 姓名 金額
test1有1800筆資料,test2有1300筆資料
test2裡頭的1300筆資料有包含在test1,但順序不一致
請問要如何挑出test1中,多出來的500筆資料?
謝謝。
2007-02-27 03:55:23 · 3 個解答 · 發問者 taium 1 in 電腦與網際網路 ➔ 軟體
[TEST1.xls]Sheet1!E1輸入 "條件"
E2=COUNTIF([TEST2.xls]Sheet1!$A$2:$A$1300,A2)=0
選取[TEST1.xls]Sheet1!$A$1:$D$1800
[資料] [篩選] [進階篩選] [準則範圍]輸入 $E$1:$E$2 [確定]
就可看到多出來的500筆資料。
或直接下拉E2到最後 TRUE 就是多出來的資料。
2007-02-27 05:54:13 · answer #1 · answered by 顯栓 7 · 0⤊ 0⤋
你的問題可能有兩種情形,並沒說清楚,假設資料本身的身分證字號是沒有重複的(也就是每個身分證字號在各自的檔案中只出現一次),依照您的欄位由左至右分別是A1,B1,C1,D1(金額),請到test1.xls中的E2輸入以下的公式
=match(A2,[test2.xls]Sheet1!$A$2:$A$1801,0)
然後從E2複製到E1801即可,接著自動篩選E欄,找#N/A的值就是多出來的資料。這個公式就是找另外一欄之中所存在相同資料在第幾筆(以數字呈現),所以答案會是數字跟#N/A兩種。
若是第二種情形,身分證字號會重複出現,例如某個人可能繳兩次錢,那就比較複雜了。如果是這樣,請您再補充問,我再補充回答。
2007-03-03 04:35:29 · answer #2 · answered by ? 5 · 0⤊ 0⤋
可將test2的資料複製貼到test1資料之後連接
如身份證字號放在A欄,利用A欄比對
在E2填入公式
=COUNTIF(A:A,A2)
然後複製E2往下貼滿1800筆就可以
只要出現2的就是重複的
2007-02-27 09:35:21 補充:
如要讓這些重複的集中,可將這1800筆A~E欄mark起來
已E欄為主要鍵,用遞減排序 ,重複的就會集中到上面
2007-02-27 09:36:32 補充:
修正第2列
以E欄為主要鍵......
2007-02-27 04:30:51 · answer #3 · answered by 同學 7 · 0⤊ 0⤋