1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2009年12月26日 星期六

在Excel快速搜尋資料

之前寫過如何在Excel中大批篩選比對資料,是透過我寫的網頁工具來處理,但是如果資料量超過萬筆,就會沒辦法處理,所以這次就用Excel把此功能直接加入。

1.要處理的資料
2.輸入要搜尋的條件
3.設定要搜尋的欄位數字
4.搜尋出來的符合資料
5.欄位數輸入負值
6.結果為不符合處理條件的資料


2016/8/23 加入新功能【快速搜尋資料(以處理條件為排序含找不到)】
http://download.bestdaylong.com/f293.htm
費用NT300元

43 則留言:

ally 提到...

老師:
我又來魯您了,
又遇見困難了,
您有空可以幫忙看一下嗎?
可以繼檔案給您看嗎?
因為實在很難敘述...
謝謝
感恩
ally敬上

錢子 提到...

一整天老師你好:
我有一個excel問題想請教你
就是我有一個excel檔中,有一~二個活頁資料,
欄位都固定,經過我自動篩選後
有分出幾類別,我要將這些類別
自動能複製到其他的活頁中
想請教你,要如何做呢,謝謝
明天我會把檔案寄給你看看,謝謝
錢子敬上

一整天 提到...

ally您好:
我已經將您要的檔案寄給您了.

一整天 提到...

錢子您好:
我今天到現在在還沒有收到您寄來的Email.

arvalis 提到...

一整天老師你好:
我試用了您的在Excel快速搜尋資料巨集後,
我發現的確可以處理上萬筆資料,但如果該處理前的資料,該欄位是空白(其它的欄不是空白),用搜尋條件去搜尋後空白的那一列資料(其它的欄不是空白),會被保留下來,不知道可不可以將空白的那一列資料不要被篩選出來?

rocs 提到...

Hi 明和版主,

新年快樂
再次來麻煩,我使用快速梭尋資料: 程式過程中有錯誤地方,錯誤如下:

Q1: 我設定處理條件"CAP0151L,CAP0158L,CAP0161L",總共只有3個,處理後跑出其他資料如反紅地方.
Q2: 我反黃地方G10欄位格,只要放入下面超過185個零件,系統就會錯誤顯示,無法繼續執行,所以我先拿掉.

我將相關問題在email給你,thanks

一整天 提到...

arvalis、rocs您們好:
我己經針對您們的意見修改程式.請重新下載就可以.

rocs 提到...

Hi 明和版主,
謝謝收到ㄋ,但有個問題,需要再次麻煩你,問題如下

Q1: 我設定處理條件有3個,處理後只搜尋到2筆資料,是否有個反應機制,可以讓我們知道還有1筆未搜尋資料.


請參考附檔程式註解,謝謝

一整天 提到...

rocs您好:
我己經針對您的意見修改程式,在條件區的B欄填入出現次數,如果沒有就是沒找到符合的資料.請重新下載就可以.

arvalis 提到...

一整天老師你好:
可不可以在您的Excel快速搜尋資料巨集功能上,加上「以目的為順序排序」的功能呢?
如果可以真的非常感謝!!

一整天 提到...

arvalis您好:
我己經針對您的意見多增加一個按鈕「以目的為順序排序」的功能.請重新下載就可以.

arvalis 提到...

一整天老師你好:
已經順利下載了,真的非常感謝!!

若谷 提到...

一整天老師您好:
最近在使用excel做快速搜尋資料時,
都會使用到一半便無法繼續使用
出現:執行階段錯誤"13"
型態不符合
不知道問題出在哪裡?
可以寄檔案到您信箱請您幫忙嗎
在麻煩老師了

謝謝

Stanly敬上

朵朵 提到...

您好,請教一下
一個工作表中有十頁左右的sheet,和一頁總表的sheet,頁首標題都一樣,若在其中一頁sheet新增資料,總表也能同步新增而不用複製貼上的方式,請問該怎麼設定呢?

一整天 提到...

朵朵您好:
Excel應該沒有您說的功能,只可以利用複製貼上的方式處理.有可能的方式.是自己用Excel的VBA將資料自動複製貼上.
您可以參考
http://272586.blogspot.com/2008/10/excel.html
如何快速將多個Excel活頁簿合併成一個

若谷 提到...

一整天老師 您好:
老師您好,
想打擾老師一個問題,
老師最近在用excel篩選資料時所遭遇的一個問題便是,
因為我有兩個不同來元的資料,
但是代號卻又不完全相同,
所以只能以關鍵字搜尋,
搜尋條件的設定,
不知是否必須與搜尋欄位的字完全一模一樣方可搜尋,
若搜尋條件為僅以部分字去搜尋,
不知是否可以搜尋得到??
像是搜尋欄位字為:心理學
搜尋條件:心理
或是像搜尋欄位:the best company
搜尋條件:best
這樣的狀況是否仍可搜尋成功??
因為資料筆數有點龐大,
所以向一整天老師請教,
不知可否麻煩老師
謝謝老師

Stanley 敬上

一整天 提到...

Stanley您好:
我己經將這支程代加入部分比對的選項,麻煩您重新下載試看看.

提到...

謝謝你的工具,讓我省下非常多的時間,非常感謝!

rocs 提到...

Hi 老師 你好,
處理條件: 此活頁處理條件是在A欄,如果BCDEF的欄位多有資料,是否可以當我們執行程式後,將整個"處理條件的資料" 移到 "處理後活頁" ,並將搜尋資料貼到後面.
我會把檔案寄給你看看,謝謝

Unknown 提到...

Dear一整天大師你好~
小弟使用了之後感到相當方便
非常感謝大師

但是小弟有個問題
因為小弟的資料相當多筆
小弟覺得搜尋出我想要資料後
在來修改資料比較方便
但是小弟異想天開直接改在
搜尋結果那改 而原資料是不會動的
那樣要連原資料也會變動更新
那小弟該怎做呢?

另外請教大師一個問題
操作畫面裡的比較欄
能變多項嗎?
小弟的意思是
原本好像都搜尋1欄
如比較欄位打3就是比較C欄

那可否可像打3,4一起做C,D欄比較
列出C,D欄皆符合的結果呢?



小弟不才ˊˋ

一整天 提到...

Unknown您好:
您在結果那裡修改,原資料是不會變動更新,您只能在原始資料那裡修改.還有多欄查詢,等我比較有空時.會把程式再做修正.您可以email到我信箱,我寫好會寄email通知您我更新了.

HarryLiu 提到...

Dear 一整天老師:
在上面有看到你要修改為多欄查詢
可是我下載最新的檔案 還是不太清楚

還有一個疑問是
有辦法把處理條件跟操作畫面設在同一頁嗎?

一整天 提到...

HarryLiu您好:
多欄查詢查詢還沒有寫好,至於處理條件跟操作畫面,放在同一個畫面,是可以做到,您可以寄給您想要的同一個畫面的excel給我,我看看是否可行。

一整天 提到...

HarryLiu您好:
多欄查詢查詢還沒有寫好,至於處理條件跟操作畫面,放在同一個畫面,是可以做到,您可以寄給您想要的同一個畫面的excel給我,我看看是否可行。

動物先生 提到...

大大您好,我使用這個搜尋工具已經好一陣子了,十分好用。

不過最近因為我電腦重新安裝之後將office從2007改為2010,結果Excel搜尋工具就沒辦法使用了 = ="

他出現編譯錯誤:找不到專案或程式庫

發生錯誤的地方是 mark = range"b5"

能否請問一下這該怎麼處理會比較好?感謝!

明和蔡 提到...

動物先生您好:
因為目前手上沒有Excel2010可以測試,您可以把錯誤的圖片寄給我.我比較容易知道是什麼問題?

動物先生 提到...

老師您好,我已經將錯誤截圖寄給您了,煩請老師協助。

明和蔡 提到...

動物先生您好:

您可以參考

http://272586.blogspot.com/2012/01/excel-vba.html

如何解決Excel VBA出現找不到專案或程式庫

TommyWu 提到...

一整天老師您好,

我也想把處理條件跟操作畫面設在同一頁啊,
還想在搜尋完成後自動跳到處理後那一頁呢
範例上可以修改嗎?
謝謝

Tommy敬上

一整天 提到...

TommyWu您好:
您可以寄給您想要整合後的Excel檔.我再修改寄給你.

Unknown 提到...
作者已經移除這則留言。
壽司 提到...

大師您好:
您真是行政工作人員的明燈,之前有人問到下面3個進階版需求,目前工作上真的非常需要,不知是否可以分享來用,謝謝~
1.多欄查詢
2.處理條件跟操作畫面,放在同一個畫面
3.搜尋後修改結果自動更新回原資料

一整天 提到...

壽司您好:
因為最近沒什麼時間修改程式,這些需求目前是沒有提供的.

simoncat 提到...

THX 一整天,
感謝你無私分享,對不太會用VBA又想"一鍵化"篩選資料的我來說,真是一大福音。

賢 J.Puppy 提到...

請問老師是否還有在提供資料的解釋與用法呢?
因為我是新手,不知道該怎麼做比較好,都是上網找資料
東拼西拼用出來,目前已搞定button新增下筆資料
但現在想要做一個button查詢資料
請問像是我用一個label1(型號)、ab(文字方塊)、button(查詢)
在ab輸入欲查詢的資料後,button執行
希望可以將所有符合型號條件的欄位都抓到新的分頁裡
原資料有型號、包裝、價格等等的欄位

請問我該怎麼做會比較好呢? 謝謝
我的sk:love0980211085
我的email:love0980211085@gmail.com

如果老師有空,是否可以教導我vba程式呢,謝謝

蔡明和 提到...

您好,
可以麻煩您將問題縮小成一個問題(使用範例資料),到我的論壇http://discuz.bestdaylong.com註冊發問,
在論壇可以上傳檔案及圖片方便說明及回答問題,請說明處理前跟處理後及中間的處理原則。
可以參考網友kaku的問法
【求助】資料比對並互相對齊排序
http://discuz.bestdaylong.com/thread-36426-1-1.html


discuz 論壇如何註冊及發問問題
http://discuz.bestdaylong.com/thread-32325-1-1.html
discuz如何在回文時上傳圖片
http://discuz.bestdaylong.com/thread-1920-1-3.html

如果您在使用上還有其他疑問或是建議批評,歡迎您指教

mama 提到...

您好

非常感謝您提供的所有相關資料,對於真的無法理解的我來說有很大的幫助
想請問這個檔案是否有筆數的限制?
因為我下載使用發現我手邊的二十幾萬筆資料無法貼近處理前的sheet不知道是不是我操作錯誤呢?
另外,想詢問是否有搜尋多欄位的功能
像是篩選C欄位=某特定值得狀況下,再篩選F欄位=C開頭的值
以上,再請協助,謝謝!

彰化一整天 提到...

mama您好,
請下載excel2007以後的版本.
http://download.bestdaylong.com/f742.htm
目前沒有多欄的功能,您可以使用進階篩選來做到.
http://wordpress.bestdaylong.com/blog/archives/1424
Excel進階篩選的應用
http://wordpress.bestdaylong.com/blog/archives/8230
如何使用Excel 進階篩選

mama 提到...

您好
謝謝您的回覆
我昨天看了下您提供的進階篩選頁面
我有幾個問題想跟您詢問
1.若我總共需要篩選五個欄位(A~E),每個欄位都是AND的概念,但其中某個欄位是要篩選不只一個值(像是C欄位要篩選開頭C或D或空白的值),請問這樣是不是就要寫三個列?(以下)
A B C
N <>Express =C*
N <>Express =D*
N <>Express <=""

2.請問以上的不等於寫法是這樣沒錯嗎?
3.請問若我要篩除掉D欄位的月份大於五月的應該怎麼填寫(D欄位的格式是簡短日期YYYY/MM)

以上,麻煩您,謝謝!

彰化一整天 提到...

mama您好,
1.同一列表示AND,所以您有3個就寫3列
2.<>是不等於沒有錯
3.使用month函數,例如:month(a2)>5
您可以參考微軟說明:
https://support.office.com/zh-hk/article/%E4%BD%BF%E7%94%A8%E9%80%B2%E9%9A%8E%E6%BA%96%E5%89%87%E9%80%B2%E8%A1%8C%E7%AF%A9%E9%81%B8-4c9222fe-8529-4cd7-a898-3f16abdff32b
若還是不懂,可以到我的論壇張貼問題,我再使用您的例子說明。

Unknown 提到...

老師您好,我有購買您的表個進行資料比對,發現T欄以後的資料在處理後那邊會出不來,我處理前的資料會到IM欄甚至以上,不知道是否有辦法解決,謝謝!

Unknown 提到...

老師您好,我有購買您的表個進行資料比對,發現T欄以後的資料在處理後那邊會出不來,我處理前的資料會到IM欄甚至以上,不知道是否有辦法解決,謝謝!

Unknown 提到...

老師您好,我有購買您的表個進行資料比對,發現T欄以後的資料在處理後那邊會出不來,我處理前的資料會到IM欄甚至以上,不知道是否有辦法解決,謝謝!

贊助

彰化一整天粉絲團