作者vividpz (淡淡地就好)
看板Office
標題Re: [算表] [急!!] 請問如何比對大量excel資料並 …
時間Mon Oct 1 03:19:09 2007
※ 引述《Fredericmo (小莫)》之銘言:
: 軟體: Office Excel
: 版本: xp以上
: (已爬文,但是我需要另作刪除的動作故再發問..)
: 請問要如何用excel將特定的資料作交叉比對,並且刪除某一欄
: 資料中的重複值呢? 例如︰
: 現有四欄資料
: A1 B1 C1 D1
: A2 B2 C2 D2
: A3 B3 C3 D3
: . . . .
: . . . .
: 我希望將A欄與B欄分為同一組 C欄與D欄一組
: 比對此兩組資料,當A1B1 與C2D2此組資料完全相同時,能夠刪除
: 掉其中一組(AB 或 CD),這情況是在確定A+B 與 C+D完全符合時才能刪除
: ,排除部份符合。
: 註︰
: 1.資料皆為文字+數字型態 並非單純的數值
: 2.因為實際情況資料量十分龐大(粗估總共有上萬筆資料)
: ,因此完全不能考慮以人工方式去作比對(眼睛也會爆炸 )
: 請教我如何用EXCEL、ACCESS、或是否可請人代寫程式去跑
: 感謝您!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
舉例說明如下:
1.假設原始資料為 A B C D
1 a 1 k 4
2 b 2 a 1
3 c 3 b 2
4 d 4 m 5
2.新增欄E=A+B,設公式為=CONCATENATE(A1,B1)
3.新增欄F=C+D,設公式為=CONCATENATE(C1,D1)
4.新增欄G=1或#N/A(若G=1表E1=F2;若G=#N/A表E1不等於F2),
設公式為=MATCH(E1,F1:F1,1)
5.依以上4步驟可得新資料如下:
A B C D E F G
1 a 1 k 4 a1 k4 #N/A
2 b 2 a 1 b2 a1 1
3 c 3 b 2 c3 b2 1
4 d 4 m 5 d4 m5 #N/A
6.然後選EXCEL上工具列中的"資料"-->篩選-->自動篩選
7.在按欄G的箭頭選"1",資料即會顯示出所有欄G中為"1"(即A1B1等於C2D2者)
8.再刪除步驟7者的所有C和D欄,即可完成你所想要的資料!
以上~~希望能幫到你!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.106.181