Excel中有篩選功能,可是一次只能篩選一種條件,如果要多筆比對資料,大部分的人都會用Vlookup的功能,但Vlookup一次只能找出一欄的資料,如果很多欄位就很麻煩,所以我就寫了這一支自動比對的程式。
2008年11月13日 星期四
如何在Excel中大批篩選比對資料
訂閱:
張貼意見 (Atom)
About Me
- 一整天
- Taiwan
- 很多人問我為什麼叫"一整天",其實這是有原故的.有一天看一本書.就是說如何介紹自己.裡面說到如何讓別人對你的名字有印象.就要讓別人跟你的名字或是身體的一些特徵有關.比如很胖.就會被別人取小胖或是胖子.或是跟名字有關的諧音,那天看布袋戲中有一個叫”一頁書”的角色.所以我就想我的名字.可以想出什麼字出來.結果我把我的名字"明和",拆成日月和,日月和在一起,就代表白天晚上都在一起.就取名為"一整天",而這個"一整天"跟我的名字有關也方便別人記憶,後來發現"一整天"這個名詞太常被用,所以就在"一整天"前面加上"彰化"變成"彰化一整天",為什麼要加彰化.因為我老家在彰化,所以以後別人要找我的部落格的話.我都會跟他們說,請到yahoo或是google打"彰化一整天"第一筆出現的就是我的Blog. PS:現在只要輸入"一整天"可以找到.






16 意見:
一整天大大您好:
我有一個excel工作表,範圍有30列,300欄,要進行前後兩欄資料比對,找出名稱相同者,不知道該如何處理,麻煩您了,非常感謝。
BILL
Wen Hua您好:
我會多一個欄位,裡面輸入您要判斷的欄位
,如=IF(A1=B1,"相同","不相同"),再依照
這個欄位來篩選相同的資料.
一整天大大您好:
這個公式好像名稱必須同一列比對結果才會相同,希望找出只要在前期有出現就可以,也就是B1要比對A1至A30,B2也要比對A1至A30,直到該B欄最後一列儲存格B30比對A1至A30完成,比對的結果把相同的名稱,另外顯示出來在其他位置,不知有何方法,麻煩您了。
Wen hua
Wen Hua您好:
那您可以在B1用=if(countif(A$1:A$30,B1)>0,"相同","不相同")
一整天大大您好:
這個公式太好用了,之前自己比對看得眼花撩亂,又常會漏掉,非常感謝!另外,不知是否可以將比對結果是相同的名稱,自動帶出來,再次麻煩您了。
Wen hua
WenHua:
您可以利用排序或是篩選的功能,就可以把結果相同的資料排在一起了.
一整天大大您好:
試了一下結果是”相同”可排在一起,但原來的”名稱”是否也可以顯示出來?謝謝您了。
彰化一整天大大您好:
調整了您的公式,比對結果如果是相同,名稱已可顯示出來了,非常感謝您的幫助。
=IF(COUNTIF(A$1:A$30,B2)>0,B2,"不相同")
Wen hua
一整天大大您好:
這個功能相當好用,可以多條件篩選出自己所要的列,想再多請教一個問題,如果今天我想要顯示的答案是多條件刪除列後的結果該怎麼辦呢? 引用您舉的例子,假設我想要刪除的是班級名稱中含有"一甲"或"一乙"的列,也就是顯示出的列都是除了班級名稱含有"一甲"或"一乙"以外其他所有的列,請問我能有什麼方法可以做呢?萬分感激,祝事事順心
aa您好:
我把程式作了修改,只要在要比對的欄位數輸入負值,就會是比對不到的資料出現.
一整天大大您好:感謝您修改程式,不過我試了好幾次,似乎都無法出現答案XD,請問我用vlookup可以達到我想要的結果嗎?感謝
bb您好:
您可以把還沒按下按鈕的畫面抓給我(或是錯誤畫面)嗎?寄你的測試資料給我,我幫您看看是那出了問題,我的email在首頁右上方.
一整天大大您好,我是bb,我已經把我的問題寄給您了,請您過目,非常感謝
彰化一整天:
你好。冒昧寫電郵給你。因爲我真是需要高人指點。
學校舉行口試,一共有24班,每班都有10位以上,20位以下的老師為主考官。出來了一大堆資料。
過去兩個星期,除了公務的時間外,我確實努力看書和找資料,但是還是沒有辦法整合這些資料。
如果你願意,我是否可以寄上我的部分資料,請你看看指點?
不勝感激。
某一位老師上
彰化一整天:
你好。冒昧寫電郵給你。因爲我真是需要高人指點。
學校舉行口試,一共有24班,每班都有10位以上,20位以下的老師為主考官。出來了一大堆資料。
過去兩個星期,除了公務的時間外,我確實努力看書和找資料,但是還是沒有辦法整合這些資料。
如果你願意,我是否可以寄上我的部分資料,請你看看指點?
不勝感激。
某一位老師上
history您好:
您可以寄給我部分檔案.我再看要如何幫您.
張貼意見