Excel 下拉式清單:建立、編輯、移除及更多進階操作
下拉式清單與清單方塊類似,可讓使用者從選項清單中挑選單一值。本教學將示範如何在 Excel 中建立、編輯與移除下拉式清單等基本操作,並進一步介紹進階技巧,強化下拉清單的功能,協助您更有效解決各類 Excel 難題。
目錄:[ 隱藏 】
建立簡易下拉式清單
若要使用下拉式清單,您必須先學會如何建立它。本節提供六種方法,協助您在 Excel 中輕鬆建立下拉式清單。
根據儲存格範圍建立下拉式清單
在此,我們將示範如何在 Excel 中根據儲存格範圍建立下拉式選單。請依照下列步驟操作:
1. 選取您要放置下拉式清單的儲存格範圍。

提示:按住「Ctrl」鍵並逐一選取儲存格,即可為多個不連續的儲存格同時建立下拉式清單。
2. 點選「資料」>「資料驗證」>「資料驗證」。

3. 在「資料驗證」對話方塊的「設定」索引標籤中,請進行以下設定。

注意事項:

現在已建立下拉式清單。當您點擊含有下拉式清單的儲存格時,旁邊會出現一個箭頭;點擊該箭頭即可展開清單,並從中選擇所需項目。

根據表格建立動態下拉式清單
您可以將數據區域轉換為 Excel 表格,並以此表格範圍建立動態下拉式清單。
1. 選取原始資料區域,然後按下「Ctrl」+「T」鍵。
2. 在彈出的「建立表格」對話方塊中點擊「確定」,即可將資料區域轉換為表格。

3. 選取您要放置下拉式清單的儲存格範圍,然後按一下「資料」>「資料驗證」>「資料驗證」。
4. 在「資料驗證」對話方塊中,您需要執行下列操作:

接著,動態下拉式清單便已建立完成。當您在表格範圍內新增或刪除資料時,下拉式清單中的選項將自動同步更新。
使用公式建立動態下拉式清單
除了根據表格範圍建立動態下拉式清單外,您還能運用公式在 Excel 中打造動態下拉式清單。
1. 選取您要用來顯示下拉式清單的儲存格。
2. 點擊「資料」>「資料驗證」>「資料驗證」。
3. 在「資料驗證」對話方塊中,請完成以下設定。
=OFFSET($A$13,0,0,COUNTA($A$13:$A$24),1) 
接著,動態下拉式清單便已建立完成。當您在指定範圍內新增或刪除資料時,清單中的選項將自動同步更新。
根據具名範圍建立下拉式清單
您還可以在 Excel 中利用具名範圍輕鬆建立下拉式清單。
1. 首先建立具名範圍:選取您希望作為依據的儲存格範圍,在「名稱」方塊中輸入名稱,然後按下「ENTER 鍵」。

2. 點擊「資料」>「資料驗證」>「資料驗證」。
3. 在「資料驗證」對話方塊中,請依下列方式進行設定。

現在已成功建立使用具名範圍資料的下拉式清單。
根據另一個活頁簿建立下拉式清單
假設您有一個名為「SourceData」的活頁簿,並希望根據其中的資料,在另一個活頁簿中建立下拉式清單,請依照下列步驟操作。
1. 開啟「SourceData」活頁簿,選取您希望作為下拉式清單依據的資料,在「名稱」方塊中輸入儲存格名稱,然後按下「ENTER 鍵」。
這裡我將範圍命名為「City」。

2. 開啟要插入下拉式清單的工作表,然後點選「公式」>「定義名稱」。

3. 在「新建名稱」對話方塊中,請依據「SourceData」活頁簿中已建立的儲存格名稱來設定具名範圍,並完成下列設定。
=SourceData.xlsx!City 
注意事項:
4. 開啟要插入下拉式清單的活頁簿,選取欲設定下拉式清單的儲存格,然後依序點選「資料」>「資料驗證」>「資料驗證」。

5. 在「資料驗證」對話方塊中,請依下列設定進行操作。

現在已在選取的區域中插入下拉式清單,其選項來自另一個活頁簿。

輕鬆使用強大工具建立下拉列表
在此,我強力推薦「Kutools for Excel」的「建立簡易下拉列表」功能!透過這項實用工具,您能輕鬆以特定儲存格的值建立下拉列表,也能直接套用 Excel 內建的自訂列表快速生成下拉選單。
1. 選取要插入下拉式清單的儲存格,然後點選「Kutools」>「下拉式清單」>「建立簡易下拉式清單」。

2. 在「建立簡易下拉式清單」對話方塊中,請完成以下設定。

注意:若您想根據 Excel 中預設的自訂列表建立下拉式選單,請在「來源」區段中選擇「自訂列表」選項,於「自訂列表」方塊中選取所需的自訂列表,然後按一下「確定」按鈕。

現在已在選擇區域中插入下拉式清單。
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
編輯下拉式清單
若您想編輯下拉式清單,本節所提供的方法將助您輕鬆達成。
編輯以儲存格範圍為基礎的下拉式清單
若要編輯以儲存格範圍為基礎的下拉式清單,請依照下列步驟操作:
1. 選取包含要編輯之下拉式清單的儲存格,然後依序點選「資料」>「資料驗證」>「資料驗證」。

2. 在「資料驗證」對話方塊中,修改「來源」欄位中的儲存格參照,然後按一下「確定」。

編輯以具名範圍為基礎的下拉式清單
假設您在具名範圍中新增或刪除了值,而下拉式清單正是以此具名範圍為基礎建立的。若要讓下拉式清單即時反映這些更新後的值,請依照下列步驟操作。
1. 點選「公式」>「名稱管理器」。
提示:按下「Ctrl」+「F3」即可快速開啟「名稱管理器」視窗。

2. 在「名稱管理員」視窗中,請進行下列設定:
以選取下拉式清單的更新範圍;
3. 接著會彈出「Microsoft Excel」對話方塊,請按一下「是」按鈕以儲存變更。

接著,根據此具名範圍建立的下拉式清單將自動更新。
移除下拉式清單
本節將說明如何在 Excel 中移除下拉式清單。
使用 Excel 內建功能移除下拉式清單
Excel 提供內建功能,協助您輕鬆移除工作表中的下拉式清單。請依照下列步驟操作:
1. 選取包含要移除之下拉式清單的儲存格範圍。
2. 點擊「資料」>「資料驗證」>「資料驗證」。

3. 在「資料驗證」對話方塊中,點擊「全部清除」按鈕,再點擊「確定」以儲存變更。

下拉式清單已從所選區域中移除。
輕鬆使用強大工具移除下拉式清單
「Kutools for Excel」提供實用工具「清除資料驗證限制」,讓您輕鬆一次從單一或多個選取區域移除下拉式清單。請依照下列步驟操作:
1. 選取包含您要移除的下拉式清單之儲存格範圍。
2. 按一下「Kutools」>「限制輸入」>「清除資料驗證限制」。請參閱下方截圖:

3. 接著會彈出「Kutools for Excel」對話方塊,詢問您是否要清除下拉式清單,請點擊「確定」按鈕。

接著,此選取區域中的下拉式清單將立即移除。
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
為下拉式清單新增色彩
在某些情況下,您可能需要建立一個以顏色區分的下拉式清單,讓儲存格中的資料一目了然。本節提供兩種方法,協助您輕鬆達成此目標。
使用使用條件格式為下拉式清單新增顏色
您可以為包含下拉式清單的儲存格設定條件式格式規則,以套用醒目提示色彩。請依照下列步驟操作:
1. 選取您要設定顏色標示的下拉式清單儲存格。
2. 按一下「開始」>「使用條件格式」>「管理規則」。

3. 在「條件格式規則管理員」對話方塊中,點擊「新增規則」按鈕。

4. 在「新增格式設定規則」對話方塊中,請依下列方式進行設定。


5. 返回「使用條件格式規則管理」對話方塊後,請重複上述步驟 3 與 4,為其他下拉式選項指定顏色。完成設定後,按一下「確定」儲存變更。

從現在起,當您在下拉式清單中選取項目時,儲存格將依據所選文字,以指定的背景顏色醒目顯示。

輕鬆使用強大工具為下拉式清單新增色彩
這裡我們為您介紹「Kutools for Excel」的「帶顏色的下拉清單」功能,讓您輕鬆為 Excel 下拉式清單增添色彩!
1. 選取您想為其新增顏色的下拉式清單儲存格。
2. 點選「Kutools」>「下拉列表」>「帶顏色的下拉清單」。

3. 在「帶顏色的下拉清單」對話方塊中,請依照下列步驟操作。

提示:若您希望根據下拉式清單的選擇來醒目提示整列,請在「套用至」區段中選取「整列」選項,然後於「醒目提示區域」方塊中指定您要高亮顯示的列。

現在下拉式選單已依下方截圖所示進行色彩標示。
根據下拉列表的選擇高亮顯示儲存格

醒目列區域根據下拉列表的選擇

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
在 Excel 或 Google Sheets 中建立相依式下拉式清單
相依式下拉式清單能根據第一個下拉式清單所選的值動態顯示對應選項。若您需要在 Excel 工作表或 Google Sheets 中建立相依式(階層式)下拉式清單,本節提供的方法將協助您輕鬆達成目標。
在 Excel 工作表中建立相依式下拉式清單
下方範例展示了 Excel 工作表中的相依式下拉清單。
請按一下 如何在 Excel 中建立相依式階層下拉式清單?,立即取得逐步教學指南!

在 Google Sheets 中建立相依式下拉式清單
想在 Google Sheets 中建立相依式下拉式清單?立即參閱 如何在 Google Sheets 中建立相依式下拉式清單?
建立可搜尋的下拉式清單
當工作表中的下拉式清單包含長串項目時,要從中挑選特定項目往往相當不便。若您記得某項目的開頭字元或連續幾個字元,即可善用下拉式清單內建的搜尋功能,快速篩選出目標項目。本節將示範如何在 Excel 中建立可搜尋的下拉式清單。
假設您要作為下拉式清單來源的資料位於 Sheet 1 的 A 欄,如下方截圖所示。請依照下列步驟,在 Excel 中利用這些資料建立可搜尋的下拉式清單。

1. 首先,在原始資料清單旁新增一個輔助欄位,並輸入陣列公式。
在此範例中,我選取儲存格 B2,輸入下列公式,然後按下「Ctrl」+「Shift」+「Enter」組合鍵,即可取得第一筆結果。
=IFERROR(INDEX($A$2:$A$50,SMALL(IFERROR(MATCH(IF(FIND(CELL("contents"),$A$2:$A$50)>0,$A$2:$A$50,""),$A$2:$A$50,0),""),ROW(A1))),"") 選取第一筆結果的儲存格,然後向下拖曳其「填滿控點」,直至清單末端。

注意:在此陣列公式中,$A$2:$A$50 為您用來建立下拉式清單的原始資料範圍,請依您的實際資料區域調整此範圍。
2. 按一下「公式」>「定義名稱」。

3. 在「編輯名稱」對話方塊中,請依下列方式進行設定。
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$50)-COUNTIF(Sheet1!$B$2:$B$50,""),1) 
現在,您將根據已命名的範圍建立下拉式清單。在此範例中,我們會在 Sheet 2 中打造一個可搜尋的下拉式清單。
4. 開啟 Sheet 2,選取包含下拉式清單的儲存格範圍,然後依序點選「資料」>「資料驗證」>「資料驗證」。

5. 在「資料驗證」對話方塊中,請依照下列步驟操作。


6. 以滑鼠右鍵按一下工作表標籤(Sheet 2),然後從快捷選單中選擇「檢視程式碼」。

7. 在開啟的「Microsoft Visual Basic for Applications」視窗中,將下方的 VBA 程式碼貼上至程式碼編輯器內。
VBA 程式碼:在 Excel 中建立可搜尋的下拉式清單
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub 
8. 按下「Alt」+「Q」鍵,即可關閉「Microsoft Visual Basic for Applications」視窗。
現在已成功建立可搜尋的下拉式清單!當您想挑選某個項目時,只需在下拉儲存格中輸入該項目的單一字元或連續幾個字元,再點擊下拉箭頭,系統便會即時篩選並顯示相符的選項。請參閱以下截圖:

注意:此方法區分大小寫。
建立下拉式清單但顯示不同值
假設您已建立一個下拉式清單,並希望在選取其中項目時,儲存格顯示其他對應內容。例如,您已根據國家名稱列表建立下拉式清單;當從清單中選取某個國家時,儲存格會自動顯示該國的縮寫。本節將透過 VBA 方法,協助您實現此功能。

1. 在源數據(國家名稱欄)右側新增一個欄位,填入您希望於下拉式儲存格中顯示的國家名稱縮寫。

2. 同時選取國家名稱列表與縮寫清單,在「名稱」方塊中輸入您要使用的名稱,然後按下「ENTER 鍵」。

3. 選取下拉式清單的儲存格範圍(此處為 D2:D8),然後依序點選「資料」>「資料驗證」>「資料驗證」。

4. 在「資料驗證」對話方塊中,請依下列方式進行設定。

5. 建立下拉式清單後,請在工作表標籤上按一下滑鼠右鍵,然後從快捷功能表中選擇「檢視程式碼」。

6. 在開啟的「Microsoft Visual Basic for Applications」視窗中,將下方的 VBA 程式碼貼上至程式碼編輯器內。
VBA 程式碼:在下拉式清單中顯示不同值
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20201027
selectedNa = Target.Value
If Target.Column = 4 Then
selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
If Not IsError(selectedNum) Then
Target.Value = selectedNum
End If
End If
End Sub 注意事項:
7. 按下「Alt」+「Q」鍵,即可關閉「Microsoft Visual Basic for Applications」視窗。
從現在起,當您在下拉式清單中選取特定國家名稱時,對應的國家縮寫就會自動顯示在儲存格中。

建立包含核取方塊的下拉式清單
許多 Excel 使用者偏好建立包含多個核取方塊的下拉式清單,只需勾選核取方塊,就能輕鬆從清單中選取多個項目。
如下方範例所示,當您點選包含下拉式清單的儲存格時,將會出現一個清單方塊,其中每個項目前方皆附有核取方塊。只需勾選所需項目的核取方塊,對應內容便會顯示於該儲存格中。
如果您想在 Excel 中建立帶有核取方塊的下拉式清單,請參閱 如何在 Excel 中建立帶有多個核取方塊的下拉式清單?。

為下拉式清單新增自動完成功能
如果您有一個包含大量項目的資料驗證下拉式清單,往往得上下捲動才能找到合適項目,或直接在清單方塊中輸入完整字詞。若下拉式清單能在您輸入首字母時自動完成選項,一切將變得更加簡單!
若要在 Excel 工作表中為下拉式清單啟用自動完成功能,請參閱 如何在 Excel 下拉式清單中輸入時自動完成?。

根據下拉式清單的選擇篩選資料
本節將示範如何運用公式建立下拉式清單篩選器,讓您能根據清單中的選擇即時提取對應資料。

1. 首先,您需要建立一個下拉式清單,其中包含您將據以提取資料的特定值。
提示:請依照上述步驟 在 Excel 中建立下拉式清單。
建立包含唯一項目清單的下拉式清單
若您的範圍內含有重複項目,且不希望下拉式清單中出現重複選項,可依照下列方式建立唯一項目清單。
1)按住「Ctrl」+「C」鍵,複製您要用來建立下拉式清單的儲存格,然後貼到新的範圍中。
2)選取新範圍中的儲存格,然後點選「資料」>「刪除重複項目」。

3)在「刪除重複」對話方塊中,點擊「確定」按鈕。

4)接著會彈出「Microsoft Excel」對話方塊,顯示已成功移除多少個重複項目,請按一下「確定」。

現在您已取得唯一項目清單,即可據此建立下拉式選單。
2. 接下來,請依照下列方式建立三個輔助欄位。
=ROWS($A$2:A2) 
=IF(A2=$H$2,D2,"") 
=IFERROR(SMALL($E$2:$E$17,D2),"") 
3. 根據原始數據區域建立一個範圍,並運用下方公式輸出所提取的資料。
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"") 

注意事項:
現在已建立下拉式清單篩選器,您可輕鬆根據清單選項,從原始資料區域提取所需資訊。

從下拉式清單中選取多個項目
預設情況下,下拉式清單僅允許使用者在單一儲存格中選取一個項目;當您重新選取時,先前的選擇將被覆蓋。然而,若您希望從下拉式清單中選取多個項目,並讓所有選取項目如以下範例所示,同時顯示在同一儲存格內,該如何操作?
若要在 Excel 的下拉式清單中選取多個項目,請參閱 如何在 Excel 中建立支援多選或多值的下拉式清單?。本教學詳盡提供兩種實用方法,助您輕鬆解決此問題!

為下拉式清單設定預設(預先選取)值
預設情況下,下拉式清單儲存格顯示為空白,僅在點選時才會出現下拉箭頭。如何快速一眼辨識工作表中哪些儲存格包含下拉式清單?
本節將示範如何在 Excel 中為下拉式清單設定預設(預先選取)值,請依照下列步驟操作:

在套用以下兩種方法前,請先建立下拉式清單並完成下列設定。
1. 選取包含下拉式清單的儲存格,依序點選「資料」>「資料驗證」>「資料驗證」。
提示:若您已建立下拉式清單,請先選取包含該清單的儲存格,再依序點選「資料」>「資料驗證」>「資料驗證」。

2. 在「資料驗證」對話方塊中,請完成以下設定。


建立下拉式清單後,請採用下列任一方法設定其預設值。
使用公式為下拉式清單設定預設值
您可以套用下列公式,為以上步驟所建立的下拉式清單設定預設值。
1. 選取下拉式清單儲存格,輸入下列公式後按下「ENTER 鍵」,即可顯示預設值。若下拉式清單儲存格為連續排列,只需拖曳結果儲存格的「填滿控點」,就能將公式快速套用至其他儲存格。
=IF(C2="", "--Choose item from the list--") 
注意事項:
使用 VBA 程式碼一次為工作表中所有下拉式清單設定預設值
假設您的工作表中有多個下拉式清單分散在不同範圍,若要為所有清單逐一設定預設值,需反覆套用公式,相當耗時。本節提供實用的 VBA 程式碼,可一次為工作表中所有下拉式清單快速設定預設值。
1. 開啟包含您要設定預設值之下拉式清單的工作表,按下「Alt」+「F11」鍵,即可開啟「Microsoft Visual Basic for Applications」視窗。
2. 在「Microsoft Visual Basic for Applications」視窗中,點選「插入」>「模組」,並將下列 VBA 程式碼貼到程式碼視窗中。
VBA 程式碼:一次為工作表中所有下拉式清單設定預設值
Sub SetDropDownListToDefaultValue()
'Updated by Extendoffice 20201026
Dim xWs As Worksheet
Dim xRg, xFRg As Range
Dim xET: xET = Null
Dim xStr As String
xStr = "- Choose from the list -"
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange.Cells
On Error Resume Next
For Each xFRg In xRg
xET = Null
xET = xFRg.Validation.Type
If Not IsNull(xET) Then
If xFRg.Validation.Type = 3 Then
xFRg.Value = "'" & xStr
End If
End If
Next
End Sub 
注意:在上述程式碼中,「- 請從清單中選擇 ——」是下拉式清單儲存格顯示的預設值,您可依需求自行變更。
3. 按下「F5」鍵,此時將彈出巨集對話方塊,請確認「Macro Name」欄位中已選取「DropDownListToDefault」,然後點擊「執行」按鈕以執行程式碼。

指定的預設值將立即自動填入下拉式清單儲存格中。

放大下拉式清單字體大小
一般情況下,下拉式清單的字體大小是固定的;若因字體過小而難以閱讀,可透過以下 VBA 方法加以放大。

1. 開啟包含欲放大字體大小之下拉式清單的工作表,以滑鼠右鍵點擊工作表標籤,然後從快捷選單中選取「檢視程式碼」。

2. 在「Microsoft Visual Basic for Applications」視窗中,將下列 VBA 程式碼貼上至程式碼編輯器。
VBA 程式碼:放大工作表中下拉式清單的字體大小
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice 20201027
On Error GoTo LZoom
Dim xZoom As Long
xZoom = 100
If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
ActiveWindow.Zoom = xZoom
End Sub 
注意:此處程式碼中的「xZoom = 130」表示您將把目前工作表中所有下拉式清單的字型大小放大至 130%。您可以根據需求調整此設定。
3. 按下「Alt」+「Q」鍵,即可關閉「Microsoft Visual Basic for Applications」視窗。
從現在起,當您點選下拉式儲存格時,當前工作表的縮放比例將自動放大;只要點選下拉箭頭,即可發現所有下拉項目的字體也同步放大,清晰易讀。
從下拉式清單選取項目後,只要點選下拉式儲存格以外的任一儲存格,即可恢復原始縮放比例。

最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用