KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

在 Excel 中建立動態動態列表(逐步教學)

作者Sun修改日期

在本教學中,我們將逐步示範如何建立一個動態下拉清單,其選項會隨著第一個下拉清單所選的值自動調整。換句話說,您將學會如何根據另一個清單的內容,在 Excel 中建立相對應的資料驗證清單。

建立動態動態列表
運用實用工具,10 秒內建立動態列表
在 Excel 2021、Excel 365 及更新版本中建立動態動態列表
關於本教學,您可能提出的幾個問題

顯示 Excel 中相依下拉式清單設定的螢幕截圖

免費下載範例檔案用於下載 Excel 相依下拉式清單範例檔案的圖示


影片:建立 Excel 動態列表

 

建立動態動態列表

 

步驟 1:輸入下拉列表的項目

1. 首先,將您希望顯示在下拉式清單中的項目分別輸入至不同的欄位中。

請注意,第一欄(產品)中的項目將作為後續相依清單在 Excel 中的名稱。例如,此處的「水果」與「蔬菜」將分別成為 B2:B5 與 C2:C6 範圍的名稱。

請參閱截圖:

顯示 Excel 下拉式清單項目(每個清單位於獨立欄中)的螢幕截圖

2. 接著為每個資料清單建立專屬表格。

選取欄位範圍 A1:A3,點擊「插入」>「表格」,在彈出的「建立表格」對話方塊中勾選「我的表格包含標題」核取方塊,然後點擊「確定」。

顯示如何在 Excel 中為下拉式清單項目建立表格的螢幕截圖

接著重複此步驟,為另外兩個清單分別建立表格。

您可透過名稱管理器(按 Ctrl+F3 開啟)檢視所有表格及其對應的範圍。

顯示 Excel「名稱管理員」中含有表格參照的螢幕截圖

步驟 2:建立儲存格名稱

在此步驟中,您需為主清單及其各個相依清單建立名稱。

1. 選取主清單中要顯示的項目(「A2:A3」)。

2. 接著前往位於「編輯欄」旁的「名稱方塊」。

3. 在其中輸入名稱,例如「Product」(產品)。

4. 按下「Enter 鍵」即可完成設定。

顯示如何在 Excel 中為主要下拉式清單建立範圍名稱的螢幕截圖

接著重複上述步驟,為每個相依清單分別建立名稱。

此處將第二欄(B2:B5)命名為「Fruit(水果)」,第三欄(C2:C6)命名為「Vegetable(蔬菜)」。

顯示如何為水果清單建立範圍名稱的螢幕截圖

顯示如何為蔬菜清單建立範圍名稱的螢幕截圖

您可透過名稱管理器檢視所有儲存格名稱(按下「Ctrl」+「F3」即可開啟)。

顯示 Excel「名稱管理員」中相依下拉式清單範圍名稱的螢幕截圖

步驟 3:新增主下拉列表

接下來,新增主下拉式清單(產品),這是一個標準的資料驗證下拉式清單,而非相依式下拉式清單。

1. 首先,建立一個表格。

選取儲存格「E1」,輸入第一欄標題「Product」;接著移至下一欄的儲存格「F1」,輸入第二欄標題「Item」。此表格將作為下拉式清單的資料來源。

接著選取「E1」與「F1」這兩個標題,點擊「插入」索引標籤,並在「表格」群組中選擇「表格」。

在「建立表格」對話方塊中,勾選「我的表格包含標題」後,點擊「確定」。

顯示為下拉式清單用途在 Excel 中建立表格的螢幕截圖

2. 選取要插入主下拉式清單的儲存格「E2」,點擊「資料」索引標籤,進入「資料工具」群組,然後點擊「資料驗證」>「資料驗證」。

顯示如何使用資料驗證在 Excel 中插入主要下拉式清單的螢幕截圖

3. 在「資料驗證」對話方塊中,

  • 在「允許」區段中選擇「清單」,
  • 在「來源」欄位中輸入下方公式,Product 是主清單的名稱,
  • 點擊「確定」。
=Product

顯示 Excel 主要下拉式清單的資料驗證對話框螢幕截圖

您可以看到主下拉式清單已建立完成。

顯示已在 Excel 中建立的主要下拉式清單螢幕截圖

步驟 4:新增相依下拉列表

1. 選取要新增動態列表的儲存格「F2」,點擊「資料」索引標籤,在「資料工具」群組中,點擊「資料驗證」>「資料驗證」。

2. 在「資料驗證」對話方塊中,

  • 在「允許」區段中選擇「清單」,
  • 在「來源」欄位中輸入下列公式,其中 E2 為包含主下拉式清單的儲存格。
  • 點選「確定」。
=INDIRECT(SUBSTITUTE(E2," ","_"))

顯示如何使用資料驗證在 Excel 中新增相依下拉式清單的螢幕截圖

若 E2 為空白(即您未在主下拉清單中選擇任何項目),系統將彈出以下訊息,請點擊「是」以繼續。

顯示當 Excel 主要下拉式清單為空白時出現警告訊息的螢幕截圖

動態列表已成功建立!

顯示已完成的 Excel 相依下拉式清單螢幕截圖

步驟 5:測試您的動態列表。

1. 在主下拉清單(「E2」)中選取「Fruit」(水果),接著前往動態清單(「F2」)點擊箭頭圖示,確認水果項目是否已顯示於清單中,並從中選取一個項目。

2. 按下「Tab 鍵」在資料輸入表格中新增一列,選取「Vegetable」(蔬菜),再移至右側下一個儲存格,確認蔬菜項目是否已出現在清單中,並從動態列表中選取所需項目。

展示如何使用 Excel 相依下拉式清單的動畫

附註:

運用實用工具,10 秒內建立動態列表

 

「Kutools for Excel」提供強大工具,讓建立動態列表更加輕鬆快速:

展示如何使用 Kutools 在 Excel 中建立相依下拉式清單的動畫

Kutools for Excel 提供超過 300 項進階功能,簡化複雜任務,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

步驟 1:輸入下拉列表的項目

首先,依照下方截圖所示排列您的資料:

顯示建立相依下拉式清單所需資料排列方式的螢幕截圖

步驟 2:應用 Kutools 工具

1. 選取您已建立的資料,點擊「Kutools」索引標籤,展開「下拉列表」子選單,然後點擊「動態下拉列表」。

顯示 Excel 中 Kutools 下拉式清單功能表的螢幕截圖

2. 在「動態列表」中:

  • 勾選符合您資料模式的「模式 B」,
  • 選取「列表放置區域」,列表放置區域欄必須等於數據區域欄,
  • 按一下「確定」。

顯示相依下拉式清單對話框的螢幕截圖

現在,相依式下拉列表已成功建立。

顯示使用 Kutools 建立完成的相依下拉式清單螢幕截圖

提示:
  • 「模式 B」支援在下拉列表中建立第三層級或更多層級:
    顯示 Kutools 中用於建立多層級相依下拉式清單的模式 B 螢幕截圖
  • 若您的資料排列方式如下方截圖所示,請使用「模式 A」,此模式僅支援建立兩層級的動態列表。
    顯示 Kutools 中用於建立兩層級相依下拉式清單的模式 A 螢幕截圖
  • 如需進一步了解如何使用 Kutools 建立動態列表,請參閱本教學

Kutools for Excel

完整功能免費試用 30 天,無需提供信用卡資訊。

提供超過 300 項專為 Excel 打造的強大進階功能與函數。

無需特殊技能,每天為您節省數小時!

在 Excel 2021、Excel 365 及更新版本中建立動態動態列表

 

若您使用的是 Excel 365、Excel 2021 或更新版本,還可透過全新函數「UNIQUE」與「FILTER」快速建立動態列表。

假設您的原始資料如截圖所示排列,請依照以下步驟建立動態下拉式選單。

顯示為在 Excel 中建立相依下拉式清單而排列的原始資料螢幕截圖

步驟 1:使用公式取得主下拉列表的項目

選取一個儲存格(例如 G3),運用 UNIQUE 與 FILTER 函數從「Product」(產品)清單中提取不重複的值,作為主下拉式清單的來源,然後按下 Enter 鍵。

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
附註:由於產品位於 A3:A12 範圍內,我們在陣列中額外加入 8 個儲存格,以容納未來可能新增的項目;同時,將 FILTER 函數嵌入 UNIQUE 函數中,以提取不含空白的唯一值。

顯示用於提取主要下拉式清單項目的 UNIQUE 和 FILTER 公式的螢幕截圖

步驟 2:建立主下拉列表

1. 選取要放置主下拉式清單的儲存格(例如「D3」),點擊「資料」索引標籤,在「資料工具」群組中,點擊「資料驗證」>「資料驗證」。

2. 在「資料驗證」對話方塊中,

  • 在「允許」區段中選擇「清單」,
  • 在「來源」欄位中輸入下方公式,
  • 點擊「確定」。
=$G$3#
附註:這稱為溢出範圍參照(spill range reference),此語法會自動參照整個範圍,無論該範圍如何擴展或縮減。

顯示在 Excel 中建立主要下拉式清單的資料驗證對話框螢幕截圖

現在主下拉列表已建立完成。

顯示已在 Excel 中建立的主要下拉式清單螢幕截圖

步驟 3:使用公式取得動態列表的項目

選取一個儲存格(例如 H3),運用 FILTER 函數,根據主下拉列表中所選項目(即儲存格 D3 的值)篩選對應項目,然後按下 ENTER 鍵。

=FILTER(B3:B20, A3:A20=D3)
附註:若主要下拉清單中包含空白,公式將傳回零值。

顯示用於提取相依項目的 FILTER 公式的螢幕截圖

步驟 4:建立動態列表

1. 選取要放置動態列表的儲存格(例如「E3」),切換至「資料」索引標籤,在「資料工具」群組中點擊「資料驗證」>「資料驗證」。

2. 在「資料驗證」對話框中,

  • 在「允許」區段中選擇「清單」,
  • 在「來源」欄位中輸入下方公式,
  • 點擊「確定」。
=$H$3#
附註:這稱為溢出範圍參照(spill range reference),此語法會自動涵蓋整個範圍,無論該範圍如何擴展或縮減。

顯示在 Excel 中建立相依下拉式清單的資料驗證對話框螢幕截圖

動態列表已成功建立!

顯示已完成的 Excel 相依下拉式清單螢幕截圖

當您在 A3:A20 範圍內新增項目或進行變更時,下拉式清單將自動更新。

提示:

將下拉列表依字母順序排序

若您希望將下拉式選單中的項目依字母順序排列,可在準備表格時使用下列公式。

針對主下拉式清單(G3 儲存格中的公式):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

針對相依下拉式清單(H3 儲存格中的公式):

=SORT(FILTER(B3:B20, A3:A20=D3))

目前兩個下拉式清單均已按 A 到 Z 排序。

顯示按字母順序排序的相依下拉式清單螢幕截圖

若要依 Z 到 A 排序,請使用下方公式:

針對主下拉式清單(G3 儲存格中的公式):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)

針對相依下拉式清單(H3 儲存格中的公式):

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

您可能會提出的幾個問題:

1. 為何每個資料清單都需插入表格?

為資料清單插入表格,即可讓下拉式選單自動同步更新。例如,當您在第一個資料清單中新增「其他」,主下拉式選單也會自動加入「其他」。

顯示當新增資料時,表格自動更新下拉式清單的螢幕截圖

2. 為什麼要使用表格來放置下拉式清單?

當您在表格中按下 Tab 鍵新增換行時,下拉式清單也會自動加入該換行中。

3。INDIRECT 函數是如何運作的?

INDIRECT 函數可將文字字串轉換為有效的參照。

4. 公式 INDIRECT(SUBSTITUTE(E2&F2,“ “,““)) 是如何運作的?

首先,SUBSTITUTE 函數會將一段文字替換為另一段文字,此處用於移除組合名稱(E2 與 F2)中的空格。接著,INDIRECT 函數會將由 E2 與 F2 組合而成的文字字串轉換為有效的儲存格參照。

最佳辦公生產力工具

🤖KUTOOLS AI 助手:以「智慧執行     產生程式碼  建立自訂公式    分析資料與產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……更多
在您的慣用語言中使用 Kutools-支援英文、西班牙文、德文、法文、中文及 40+ 種其他語言!

透過 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效工作方式!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力、節省寶貴時間。立即點擊取得您最需要的功能……


Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀功能,提升工作效率!
  • 在相同視窗的新分頁中開啟與建立多份文件,而非在新視窗中進行。
  • 每天為您提升 50% 的工作效率,並減少數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件包含適用於 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,是跨 Office 應用程式協作團隊的絕佳選擇!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— Excel、Word、Outlook 與 PowerPoint 增益集 + Office Tab Pro
  • 一套安裝程式,一張授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作效果更佳— 在多款 Office 應用程式中實現流暢的生產力
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值首選— 相較於單獨購買增益集可省下更多費用