無需VBA代碼,巧用錄製宏,30秒製作一個Excel高級查詢小程序

2021-01-11 Excel自學成才

很多時候,我們需要對表格數據進行查詢,如果每次進行篩選的話,操作不方便,我們可以製作一個簡易的查詢小系統,輕鬆的查詢想要的數據,秒變大神,製作的效果如下所示:

即可以進行某個條件的查詢數據,比如,輸入你想要搜索的關鍵詞,員工小喬,點擊查詢即可查詢出小喬的信息,

也可以進行多個條件滿足的同時查詢,比如查詢市場部的男性,點擊查詢,也能得到結果。

上面高大上的查詢系統,看起來需要很複雜的VBA編程才能實現,實際,只需要簡單的一個錄製宏就能輕輕鬆鬆的解決,下面是操作過程

1、準備數據

將原有的數據源下拉一行,然後在表格中複製原有數據源的標題行,粘貼在右邊空白列

為什麼要把原始數據下拉一行, 因為我們會在右邊第2行輸入條件數據,如果篩選的時候第2行被隱藏了,後面沒法輸入條件了。所以為了確保第2行不被隱藏,把原始數據下拉了一行處理。

2、錄製宏

關鍵在於這一步,我們在開發工具中,點擊錄製宏

然後在數據選項卡下,點擊高級篩選,在彈出的窗口中,原有列表數據,選擇A2:D18

條件區域選擇F1:I2,點擊確定

在開發工具中,停止錄製宏

這個時候可以按ALT+F11,可以看到在VBA裡面,自動錄製了一行代碼:

這個代碼不需要改動。

3、綁定錄製的代碼

我們在開發工具裡面,插入一個按紐,自動綁定剛剛錄製的宏,或者,右鍵按紐,綁定宏即可,我們在年份中輸入1992,點擊查詢,結果就出來了。

方法很簡單,效果很炫酷,大家平時用來模糊搜索查詢比較多的,可以用起來,自己動手試試吧~

相關焦點

  • 微軟Excel VBA宏的介紹及如何錄製宏
    宏是系列 Excel命令和指令組合在起,形成了個任務,以自動執行包含多個命令和指令的任務。可以極大提升Excel的效率。一,什麼是宏宏就是用VBA代碼保存下來的程序。宏的基本作就是:減少重複性的操作Excel宏是系列操作步驟的集合,如在單元格中輸數據,複製A3的數據到B4,對C1:D3求和等,這些操作步驟有簡單有複雜。當一些操作步驟需要不斷重複時,我們就要考慮錄製宏。現excel版本採的宏語是VBA(Visual Basic for Applications)。
  • excel VBA是什麼?VBA編程入門教程
    本篇將介紹excel vba是什麼?vba編程入門教程,有興趣的朋友可以了解一下!一、excel vba是什麼?VBA的英文全稱是Visual Basic for Applications,是一門標準的宏語言。VBA語言不能單獨運行,只能被office軟體(如:Word、Excel等)所調用。
  • excel中重複製作圖表如何錄製宏
    excel中重複製作圖表如何錄製宏在工作中執行多次重複操作,可以使用宏功能簡化操作,提高工作效率,宏是一系列存儲在VBA模塊中的命令和函數,一旦編輯就可以隨時調用減少執行重複操作的時間,現在簡單的用圖文描述一下錄製宏操作流程這邊給大家以製作圖表設置表樣式進行錄製宏的具體操作方法
  • 比較Excel中的宏和VBA
    在Excel中可以錄製一個宏來快速製作學生成績的抬頭,我們簡單回顧一下這個宏是如何錄製的:1) 首先點擊「開發工具」選項卡;2) 點擊「使用相對引用」;3) 在錄製開始前選中第一行的抬頭;4) 點擊「錄製宏」;5) 複製第一行;6) 隔兩行,也就是在第3行右鍵滑鼠,選中「插入複製的單元格」;7) 點擊「
  • excel中2000行數據以行排序,你需要多長時間
    Hello,大家好,今天跟大家分享下我們如何使用錄製宏批量的按照行來對數據排序,這個之前發過視頻,但是很多粉絲表示沒看懂,今天就來詳細的介紹下這種方法一、宏是什麼宏本質上就是我們所說的vba代碼,錄製宏就是將我們的操作記錄下來,將其編譯為vba代碼,當我下次需要重複操作的時候只需要運行宏
  • 如何錄製宏及如何利用已經錄製好的宏
    第四節 如何錄製宏及如何利用已經錄製好的宏大家好,我們今日講解宏記錄器(Macro Recorder),宏記錄器是Excel vba中包含的一個非常有用的工具,它可以記錄我們使用Excel時執行的每個任務。你所要做的就是記錄一次特定的任務,接下來,就可以通過單擊按鈕來反覆執行剛才所記錄的任務。
  • 用EXCEL製作一個簡單的五子棋遊戲
    今天,我們教愛學習的小朋友用excel製作一款非常簡單的雙人五子棋遊戲。首先我們製作棋盤因為excel的行列單位不一致,我們就用眼睛來調整行和列的大小,讓單元格差不多為正方形即可。然後我們為棋盤附上看起來不是很刺眼的黃色做為底色。最終我們就獲得了一個正式的棋盤了。
  • Excel表數據改變,每天的排名變化,錄製宏自動排序
    我們在工作中,經常會統計員工的完成數據,來督促員工達成每月的任務目標,如下所示是公司統計的員工任務完成情況:其中E列是用RANK函數根據完成率自動進行的排名,在E2使用的公式是:=RANK(D2,D:D)為了讓名次呈現的更直觀,我們通常會對數據進行排序操作,我們選中E列任意一個數據
  • 用excel製作文件管理器,所有版本皆可使用
    Hello,大家好,之前跟大家分享了使用excel中的power query功能製作一個文件管理器,但是很多分析反應自己的excel版本不夠高,無法使用,今天就跟大家分享如何使用宏表函數製作文件管理器,他也是可以實現文件刷新的,這個的操作也不難,下面就讓我們來看下他是如何設置的一、什麼是宏表函數以及FILES函數
  • 工作中為什麼有必要學點VBA
    從office97開始,VBA作為MS的標準內置配置,彌補了excel內在的基本函數不足以支持的複雜計算,提供了一種相對輕量級的、所見即所得的解決方案,濤哥在21世紀初因內部工作需要(統計代碼行數記工作量)第一次接觸了VBA,並在以後的工作中多次出色的完成相關任務,甚至給濤嫂編的幾個小程序大大提升了她們的工作效率,還受到了時任行長的讚許,現在想來還歷歷在目。
  • Excel VBA 不可一世的宏中,基本數據構成你知道多少
    在上一期我們說到VBA的基本組織結構,那麼我們今天就來說說組成這些VBA代碼的磚瓦是由哪幾部分構成的,也就是說vba的處理數據的磚瓦。如下圖所示,xlPortrait其實他也是一個常量,值為1.2.變量,這一次是很好理解,excel在處理的時候,他是可以按照一定規則去變化的。其實變量我們是看不到他變化,他的變化在計算機的內存之中。另外需要說明的一點是,變量的數據種類有很多。如下圖:我們在使用變量的時候,可以給變量定義一下他的數據類型,這樣的話我們程序執行的速度會快很多的,效率也會提升很多。
  • 自學VBA,編寫自己的第一個VBA工具,錄製宏
    本節目標是讓每個人能自己編寫第一個VBA程序,先來看看幾個前置條件。1. Excel運行宏代碼的時候需要在Excel中設置啟動宏,如何開啟請查看下圖。2.宏代碼只能保持在.xls或者xlsm格式的文件中,所以在編寫完成後保存文件的時候一定記住選擇.xls/.xlsm格式,否則你花半天寫大代碼都不翼而飛了。3. 在Excel菜單中添加「開發工具」菜單,「開發工具」菜單裡面都是用來開發VBA的菜單。4. 快捷鍵Alt+F11,按這個快捷鍵會直接進入到VBA的編譯器內,可以在裡面編寫你的VBA代碼了。
  • Excel用3行代碼編程實現任何功能——編寫宏
    也不怪你不低調,因為你那兩招和別人就不一樣,你上來就玩的是代碼,而且還3句代碼搞定人家搞不定的事情!那僅僅一些小套路可能就不好搞定這個事情了,那麼需求如下圖。我們編寫一個宏任務,給他定義上代碼,只需要3行代碼就可以搞定這個任務,並且由於有了宏任務的代碼,以後其他的Excel,隨時用!
  • WPS教程:excel新手入門VBA功能使用介紹
    Excel教學:今天和大家分享一下excel中vba的使用方法入門,相信很多使用該軟體的朋友們對此都很感興趣,下面就和大家來分享一下,希望可以幫助到大家。3.打開vb以後,我們要先建立一個模塊,如圖所示,在菜單欄上執行:插入--模塊,這樣就直接插入並打開了一個模塊。4.輸入如圖所示的代碼:5.保存文件,按下F5執行,找到我們編輯的這個宏,【計算銷售額】,然後點擊【運行】寫在末尾——總結一下WPS用起來還是十分簡單的,後面也會出更多的EXCEL系列教程和其他知識分享。
  • 如果你是學習Excel的朋友,對VBA這個應該概念不陌生吧?
    事物發展就是這樣的,在解決了一個問題的同時又帶來另一個新問題。 設計VBA就是面向"終級用戶"類似於數據透視表的"office 高級應用工具", 以腳本的形式存在, 用來達到"自動化驅動office來完成規律性, 重複性任務"的目的。嚴格來講VBA不是為了"開發"而是為了"應用", 並不是說完全做不到二次開發, 但和 MS 設計 VBA 的本意不相符甚至是背離。
  • 你知道excel的宏可以事半功倍提升工作效率嗎
    工作中經常使用excel的同學會發現,如果說每天對對同樣的工作內容,表格的處理方法也是一樣的。有可能你還是會繼續重複「昨天的故事」,一次又一次的重複操作。這樣難免會有些許枯燥,這時候,如果你本身會excel的宏。
  • Excel表格的宏操作教程
    :jzs0598 ❸ 長按右側二維碼,關注CAD吧excel表格的宏操作教程:  宏操作步驟1:為了深入淺出,小編操作了一個最簡單的實操過程  宏操作步驟2:其實,不用怕,我們要用到「宏」來幫助我們。首先,我們要錄製新的宏,簡單而言就是把我們要重複操作的步驟錄製起來哦! 方法是:點擊工具——宏——錄製新的宏。點擊後,你就開始進入宏的錄製了,把你步驟一步步錄起來!
  • 你天天用的excel也可以用來畫畫,這個工具3分鐘搞定!
    最近小妞迷上了一位77歲日本老大爺,他從畫將近20年,讓我敬佩的是他畫畫的工具,居然是我們每天都在用的excel,這幾天小妞打算寫一篇老大爺的傳記給大家學習一下滴,記得隨時過來看看啦。今天就針對excel主題,告訴大家這個用excel就能畫畫的技能,這個說出都很有面兒有木有。
  • 在Excel錄製宏中添加for循環
    在下面一個視頻中錄製了一個一鍵生成成績條的宏。ActiveCell.Offset(2, 0).Rows("1:1").EntireRow.Select Selection.Insert Shift:=xlDown Next End Sub這個宏裡添加了一個for循環,也就是以for開始,next結束,中間的三行代碼是上一篇文章中的宏所執行複製和插入複製單元格的「動作1」。
  • EXCEL之VBA(宏)指定快捷鍵及添加到快速訪問欄的方法
    編輯好的VBA代碼可以直接代碼編輯器按F5或點擊代碼編輯器的菜單上的 「運行」》「運行子過程/用戶窗體」運行,但這個只是在編輯測試中使用的,已經完成的好「宏」,可以通過以下幾種方法運行。要讓宏可以在其它工作薄運行並完成指定操作,首先需要創建一個人宏工作薄,以EXCEL2007為例,可以通過點擊菜單欄「視圖」》宏》錄製宏,選擇到個人工作薄創建個人宏工作薄。