Excel中設置自動更新的下拉菜單,一學你就會!

2020-12-11 Excel倫特吧

大家好,Excel中我們經常會用到下拉菜單,這樣可以給數據錄入者提高錄入效率,下拉菜單最常用的方法就是利用設置數據有效性,看看下圖:

用這種方式確實很好,但是細心的同學會發現一個問題,當公司組織架構調整後,增加或刪除一個部門,這時要將新的部門名稱添加到部門表格中,添加後我們再看看下拉菜單,其實是沒有更新的,這樣就不太智能了!有同學說,重新設置下數據有效性的數據來源就可以啦。當然,這也是可以的,但很多時候,數據來源中的數據每天都有增加或更新時,這時你就會感到力不從心了。

對於這樣的問題,我們來想想是否有解決方案呢?答案是肯定的,不然小編就不會分享這篇技巧啦!接著往下看。

我們首先要解決的問題是,有沒有一種方法,可以動態獲取部門信息呢,其實熟悉函數公式的童鞋知道,利用查找函數OFFSET函數就可以實現。

只要調整其對應的參數,OFFSET函數可以動態返回單元格區域,從而得到我們想要的數據區域。

我們先來看看OFFSET函數的具體用法:

OFFSET函數

函數功能:返回對單元格或單元格區域中指定行數和列數的區域的引用。 返回的引用可以是單個單元格或單元格區域。 可以指定要返回的行數和列數。

使用格式:=OFFSET(reference,rows,cols,height,width)

通俗解釋:=OFFSET(參考單元格,偏移的行數,偏移的列數,返回數據區域的高度,返回數據區域的寬度)

我們來一一列出各個參數:

第1個參數:我們以A1單元格為參考單元格

第2個參數:部門信息在A1單元格的下一行即A1單元格向下偏移1行,這個參數固定為1

第3個參數:部門信息所在的區域不在A1單元格的右側或右下側,同樣這個參數固定為0

第4個參數:部門信息所在區域的高度(行數),由於會隨時增加或減少,這個參數是動態變化的,稍後我們來講怎麼得到這個參數的值。

第5個參數:部門信息所在區域的寬度(列數),部門信息不斷向下更新,這裡只有1列的情況,所以這個參數固定為1.

即以A1單元格為參考單元格,向下偏移1行=1,向右不偏移=0,部門的行數=動態變化,部門信息的列數=1,來返回整個部門的信息。因為部門行數會發生變化,除了部門行數未知,其他的參數基本都已確定好了,我們列出公式如下:

=OFFSET($A$1,1,0,部門信息區域的行數,1)

未知的部門行數怎麼確定呢?其實只需要一個簡單的計數函數即可搞定,

COUNTA函數

函數功能:返回非空單元格的個數

使用格式:=COUNTA(value1,value2,...)

通俗解釋:=COUNTA(數據區域)

COUNTA($A:$A)這樣動態返回部門信息的個數(函數)公式,但是我們要去除表頭,部門的個數即:COUNTA($A:$A)-1,嵌入到OFFSET中,來看看公式是否正確:

我們在C1單元格中輸入如下公式:=OFFSET($A$1,1,0,COUNTA($A:$A)-1,1),選擇公式後按F9即可顯示當前所有的部門:={"生產部";"研發部";"銷售部";"系統部";"財務部"},部門信息正確。

然後我們在A7單元格輸入「生技部」後,此時部門信息有更新,我們再在C3單元格中輸入=OFFSET($A$1,1,0,COUNTA($A:$A)-1,1),同樣的我們選擇公式後按F9即可顯示更新後所有的部門:={"生產部";"研發部";"銷售部";"系統部";"財務部";"生技部"}——結果顯示增加了剛剛添加的「生技部」,達到了我們的要求,看看下圖操作↓↓↓:

通過OFFSET函數,部門信息無論怎麼變化,我們都能得到更新後的部門信息,這時只需要在數據有效性中的來源重新修改成公式即可。

操作步驟如下:

選擇「數據」菜單點擊「數據工具」中的「數據驗證」更改設置標籤中的來源:=OFFSET(部門!$A$1,1,0,COUNTA(部門!$A:$A)-1,1)選擇「確定」,完成!這時我們來增加或刪除、更改部門信息時,看看下拉菜單是否會跟著變化啦。趕緊試試吧!

注意:因我們是在「人員名單」表格中引用「部門」表格中的信息,需要在公式中加入表格名稱。

當然除了用直接用公式作為數據來源外,我們還可以先定義一個名稱,然後在數據有效性設置中引用名稱也可以達到同樣的效果,並且這樣看起來更簡潔,我們來看看如何操作↓↓↓:

選擇「公式」菜單選擇「定義的名稱」中的定義名稱在新建名稱窗口上名稱填入「部門」範圍選擇「工作簿」引用位置填入公式:=OFFSET(部門!$A$1,1,0,COUNTA(部門!$A:$A)-1,1)定義名稱完成,然後我們再設置數據有效性。

要點總結:

利用OFFSET函數動態返回部門區域部門的個數(行數)可以通過計數函數COUNTA確定數據有效性中的來源可以引用多種形式的數據,如公式或定義名稱今天的分享就到這裡啦,熟看百遍,不如操作一遍,趕緊打開電腦試試吧!

如果您在工作中有什麼更好的方法,歡迎分享留言給我們,同時有任何問題,我們都會竭盡全力幫到您~

勞逸結合

相關焦點

  • 一鍵設置Excel製作的下拉菜單自動更新,簡單到沒朋友
    在我們使用Excel製作表格時,如果表格內容有較多重複時,我們可以製作一個下拉菜單,實現快速錄入功能。但後續問題:重複內容增加時,下拉菜單也要重新設置。其實對於很多小夥伴來說只知其一不知其二,下拉菜單內容也可以自動更新的,一鍵就可以搞定的。今天阿鍾老師分享製作可以自動更新的下拉菜單。
  • excel如何製作自動更新的下拉菜單,大部份人肯定不會做~
    我們在使用excel時,經常會需要製作下拉菜單,但是正常的下拉菜單是不會自動更新的,當然對於下拉數據不會變化的情況是沒關係的,但是如果下拉數據是動態變化的,那麼該如何自動更新呢?下面就來看看吧。一、打開一份測試表格,左邊部門需要用右邊的數據生成下拉。
  • excel下拉菜單怎麼做?教你輕鬆做出一級、二級下拉菜單
    Excel下拉菜單是一個比較實用的技巧,當我們需要輸入重複的內容的時候比較的方便,比如給學生輸入性別、班級、戶籍等等,今天就給大家介紹一下excel下拉菜單的製作方法。首先給大家介紹一下不做excel下拉菜單也可以輸入下拉菜單的方法,就是使用alt鍵+向下的方向鍵「alt+↓」,就可以快速輸入本列輸入過的內容了。
  • excel表格下拉菜單/列表怎麼做,6分鐘教會你!
    本篇將介紹excel表格下拉菜單/列表怎麼做,6分鐘教會你!有興趣的朋友可以了解一下!excel是我們經常使用的一款表格製作工具,相信大家對它都很熟悉了。之前小編寫過excel二級聯動下拉菜單的教程,但是還有一部分人還不會製作excel一級下拉菜單,今天小編閒來無事就出一個excel下拉菜單的製作教程,希望能幫助大家!
  • Excel下拉菜單怎麼做?Excel設置下拉菜單的方法
    Excel表格相信大家都用過,為了讓表格更加美觀數據更加清楚,我們就需要對表格進行一些設置了,Excel設置下拉菜單就是我們常會遇到的問題,那麼Excel下拉菜單怎麼做呢?下面分享超級簡單和實用的方法,一起來看看吧!
  • excel如何設置下拉菜單不同選項不同顏色?
    我們在使用excel製作下拉菜單時,默認都是白色背景,對於數據較多的時候很難一眼看出,如果加上顏色就能很好的區分,那麼要如何設置不同選項不同顏色呢?下面就來看看吧。一、打開excel表格,我們這裡已經做好了一個下拉菜單,下拉製作很簡單,這裡就不做詳細介紹了。
  • Excel下拉菜單怎麼做 下拉菜單的功能如何快速實現
    歡迎關注支持,你的關注將是我持續創作的動力,謝謝!本篇將介紹excel下拉式菜單應該如何實現知識的分享,有興趣的朋友可以了解一下!第一步,選擇單元格首先大家可以在已經打開的Excel表格當中,選中想要製作出下拉菜單效果的單元格,如果你想同時為多個單元格都做出同樣的下拉菜單,那麼可以同時選中多個單元格。比如說我們也可以選擇一整行、或是一整列的單元格,為後面下拉菜單做好準備。
  • Excel裡可更新的多級下拉菜單如何製作,提高數據錄入效率!
    Excel表格下拉菜單你會做嗎?第二種方法很多人都不會!創建內容三、第三步設置一級下拉菜單。這個大家應該都很熟悉這裡小龍再重複下:在工作表Sheet1裡選擇A2單元格→在數據選項卡裡找到數據驗證選項→在彈出選項的設置界面的允許中選擇序列,然後在來源裡選擇工作表Sheet2裡的A1到C1單元格:
  • excel怎麼設置下拉二級菜單
    Excel怎麼設計二級下拉菜單>為了提高效率我上一篇分享的是《excel怎麼設計一級下拉框》,但是很多時侯用的比較多都是二級下拉菜單,比如省與縣這一類的用的是最多的。所以今天在分享一個二級下拉菜單怎麼做的過程。
  • excel表格二級聯動下拉菜單/列表的製作教程 - 國哥筆記
    本篇將介紹excel表格二級聯動下拉菜單/列表的製作教程,有興趣的朋友可以了解一下!excel是我們生活中很常用的表格製作工具,對它的一些常用操作相信大家都很熟悉了。但是對excel表格中二級聯動下拉菜單的製作很多人還不會,今天小編就分享一下excel表格中二級聯動下拉菜單/列表的製作教程,希望對大家有所幫助!
  • Excel小技巧:1.2.3聯動下拉菜單設置
    下面介紹常用兩種下拉菜單欄設置:第一種:1級下拉菜單設置選項偏多的,數據源可以直接引用選項範第二種:多級聯動下拉菜單設置:以區域,省份,城市為例,設置三級下拉菜單,更多級重複步驟即可設置一級下拉菜單重複以上步驟,設置三級下拉菜單
  • excel實用技巧:如何構建多級下拉菜單
    說到做下拉菜單,小夥伴們都知道直接使用Excel中的數據驗證就可以實現,但是二級、三級,甚至更多級的下拉菜單,可能就有點蒙圈了。其實用Excel製作三級下拉菜單,一點都不難,它就跟我們平時複製粘貼一樣簡單!不相信?一起來看看文章,你就知道了!
  • excel實用技巧:如何構建多級下拉菜單
    說到做下拉菜單,小夥伴們都知道直接使用Excel中的數據驗證就可以實現,但是二級、三級,甚至更多級的下拉菜單,可能就有點蒙圈了。其實用Excel製作三級下拉菜單,一點都不難,它就跟我們平時複製粘貼一樣簡單!不相信?一起來看看文章,你就知道了!
  • Excel如何製作一個動態更新的下拉菜單?
    在我們日常工作中,利用下拉菜單選擇輸入,不僅對單元格輸入內容進行限制,關鍵是省去打字的麻煩,點點滑鼠就完成輸入了。通常情況下,我們是通過通過數據驗證(數據有效性)功能,輸入固定的序列來源,就可以完成一個簡單的下拉菜單功能(如下圖),但是這樣製作出來的下拉菜單內容是固定不變的,要想增加或刪除菜單內容就得重複操作。
  • excel下拉菜單怎麼做設置
    在日常工作中有時我們會遇到一些數據會重複的輸入,為了減少重複性與錯誤的概率我們就可以把它作成下拉菜單的方式,這樣每次使用時只要選擇對應的項就可以了,方便又快捷。這裡我們要數據中的數據驗證功能,在老版本的EXCEL中叫數據有效性。
  • Excel下拉菜單選項太多了,怎麼做個搜索式下拉菜單
    當Excel表格下拉菜單中的選項非常多時,你就需要一個搜索式下拉菜單。搜索式下拉菜單就像百度搜索框一樣,輸入一部分內容,就會自動聯想出相關的選項供你選擇,無關的會自動被過濾掉。例如輸入一個字「蔡」,就會把所有姓「蔡」的姓名都列出來。
  • excel技能提升,製作一份2級下拉菜單
    我們在實際工作中,當我們使用excel表格處理數據,首先我們需要把數據錄入到excel表格裡,所以說excel錄入數據是一項比較重要的操作技巧,我們事先製作一個excel下拉菜單,然後我們將重複的內容輸入進去,後面只需要選擇選項即可代替手動輸入,這樣就可以很好地避免錄入錯誤的現象,
  • 在Excel中製作自適應下拉菜單
    在Excel中,利用數據有效性與OFFSET、MATCH和COUNTIF等函數配合,可以製作出根據輸入字符生成可選範圍的自適應下拉菜單。實例描述:小王利用Excel「數據有效性」當中的「序列」功能,在單元格內創建了一個下拉菜單,在進行輸入時可以在下拉菜單中選擇項目。這樣的下拉菜單可以提高他輸入時的準確性和便利性。
  • excel函數應用技巧:如何簡單製作多級下拉菜單
    在進行下拉菜單的設置之前,還是需要對這個原始數據源做點處理,不過非常簡單。第一步:將省這一列複製出來,刪除重複項。第二步:將省市這兩列複製出來,刪除重複項。如果還有四級五級菜單,相信也知道該如何處理了吧,至此,數據源就處理完成了。接下來進入下拉菜單的設置,同樣非常簡單。一級菜單設置,直接使用數據驗證(數據有效性)最基本的序列即可。
  • 在Excel表格中怎樣設置一級下拉菜單選項?
    當我們需要在表格中錄入數據的時候,會不會製作一級下拉菜單選項呢?在表格中使用下拉菜單選項可以幫助我們減少數據的錯誤,今天小編就來教教大家在表格中是怎樣設置一級下拉菜單選項的。方法一:1.首先我們需要打開一個Excel表格,然後在需要設置一級下拉菜單的空白單元格中點擊【數據】看到【數據工具】後,就可以點擊【數據驗證】了。2. 當我們點擊數據驗證之後,就可彈出一個對話框了,在【允許】中設為【序列】,在【來源】中輸入「男,女」就可以的啦!