點贊再看,養成習慣;衣莫若新,人莫若故。
微信搜索【亦心Excel】關注這個不一樣的自媒體人。
本文 GitHub https://github.com/hugogoos/Excel 已收錄,包含Excel系統學習指南系列文章,以及各種Excel資料。
我們在處理數據的時候應該經常會遇到需要對數據進行一些查詢,如果需要多次查詢,每次都操作一遍篩選功能就顯得很麻煩。

如上圖,不但支持單條件查詢,比如在最上面的性別中輸入“男”,點擊查詢按鈕,在下面即可顯示所有性別為“男”的同學。而且還支持多條件查詢,比如查詢性別為男,出生年份2000年,點下查詢即可查出所有滿足條件的學生。
這個看上去高大上的查詢系統,其實很簡單,既沒有用到復雜的函數,也沒有用到牛掰的VBA編程。
今天我想和大家分享如何巧妙利用高級篩選和錄制宏來實現一個簡易的查詢小系統。
1、添加查詢區域
首先在源數據上方添加3行空白行,然后添加好對應的查詢條件。

然后可以通過插入圖形作為查詢按鈕。具體操作如下:
點擊「插入」選項卡下「插圖」命令組中的「形狀」下拉列表,選擇「矩形」中的圓角矩形。

當鼠標移至單元格區域,會發現光標變成黑色小十字形狀,然后按住鼠標左鍵畫出適當的圓角矩形。雙擊圖形輸入“查詢”,然后可以設置查詢按鈕字體樣式,字體為微軟雅黑,加粗,並水平居中和垂直居中。

2、錄制宏
錄制宏的主要是通過把調用高級篩選功能實現查詢功能的整個過程錄制下來,作為一個功能保存下來。
首先點擊「開發工具」選項卡下「代碼」命令組中的「錄制宏」,調出錄制宏對話框,然后宏名為:查詢,點擊確定按鈕。

然后點擊「數據」選項卡下「排序和篩選」命令組中的「高級」,調出高級篩選對話框。並設置「列表區域」為源數據區域即A4:E15單元格區域,設置「條件區域」為查詢區域即A1:E2單元格區域,並點擊確定按鈕。

最后點擊「開發工具」選項卡下「代碼」命令組中的「停止錄制」,到這里宏就錄制完成了。

3、查詢按鈕功能實現
查詢按鈕實現查詢功能也很簡單,只需要把查詢按鈕指定宏,指向剛才錄制好的名為“查詢”的宏。如下選擇查詢按鈕,右擊鼠標並選擇「指定宏」,調出指定宏對話框。

然后選擇“查詢”,並點擊確定按鈕。

到這里整個查詢小系統就制作完成了。下面來看看整個過程及效果。

制作完以后,我們回想一下整個過程,其實就用到了兩個知識點,一個是高級篩選功能,一個是錄制宏,這兩個功能也都不復雜,但是做出來的小功能卻是很好用,熟練使用各種基礎功能並組合到一起,有時候會起到意想不到效果。
今天的分享到這里就結束了,但是學習的道路才剛剛開始,希望我們可以在學習的道路上不斷地前進,堅持不懈。
如果你有感興趣的功能,可以告訴小編哦,小編會為你寫一篇相應的文章。當然是先到先寫哈,我會列一個計划表,盡量滿足大家的需求,所以如果下一篇不是你要的文章,請不要着急,可能就在下下篇。記得告訴小編你想學習的功能哦。
文章持續更新,可以微信搜索「 亦心Excel 」第一時間閱讀,本文 GitHub https://github.com/hugogoos/Excel 已經收錄,包含Excel系統學習指南系列文章,歡迎Star。

