作者vividpz (淡淡地就好)
看板Office
標題Re: [算表] [急!!] 請問如何比對大量excel資料並 …
時間Mon Oct 1 14:26:38 2007
※ 引述《hankchens (湯姆漢克-合歡山武嶺高呼)》之銘言:
: ※ 引述《vividpz (淡淡地就好)》之銘言:
: : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: : 舉例說明如下:
: : 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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
應該是你原本資料的欄A裡96090042之後是有空白或
欄B裡09之前有空白所造成的, 如果要消除空白可以用以下方法試試看:
例如: ">>"表"空白"
A B C D E
1 aa>> bb aa bb aabb
2 cc >>dd cc dd ccdd
1.增加欄C=欄A資料修正為文字前後無空白,設公式為=TRIM(A1)
2.同理設公式為=TRIM(B1)
3.欄E設公式為=CONCATENATE(C1,D1)
以上方法應該可以解決你的問題!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.106.181