作者hankchens (湯姆漢克-合歡山武嶺高呼)
看板Office
標題Re: [算表] [急!!] 請問如何比對大量excel資料並 …
時間Mon Oct 1 13:30:54 2007
※ 引述《vividpz (淡淡地就好)》之銘言:
: ※ 引述《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欄,即可完成你所想要的資料!
: 以上~~希望能幫到你!
請問一下 CONCATENATE(A1,B1) 完後會有 96090042 09
像數字2 後的空白要如何消除!? 因為兩個報表中,有一個 CONCATENATE 沒空白
一個有空白.這是甚麼原因?~ 要如何可以消除其中一項~~~thanks!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.72.242.82