如何在 Excel 中從下拉列表選取值後自動填入其他儲存格:完整指南
使用 Excel 時,自動化資料輸入能大幅提升工作效率。其中一項常見任務,就是在從下拉式清單選取值後,自動填入相關資料。本指南詳細介紹四種方法,涵蓋 Excel 內建函數、VBA 以及 Kutools 等第三方工具。

方法 3:使用 Kutools for Excel 自動填入
第一步:建立下拉列表
在實作任何自動填入功能之前,您必須先建立下拉式清單;該清單將作為觸發相關儲存格自動填入的條件。
步驟:
步驟 1. 準備好您的源區域。

步驟 2. 建立下拉式選單。
前往您要放置下拉式清單的儲存格(例如:Sheet 1!D2)
導覽至資料 > 資料驗證 > 資料驗證。

在「資料驗證」對話方塊中,於「允許」區段選擇清單,並選取來源區域,然後按一下「確定」。


建立下拉式清單後,即可立即實作下列任一種自動填入方法。
方法 1:使用 VLOOKUP 函數自動填入
VLOOKUP 是 Excel 中最常用的資料查詢函數之一,搭配下拉式清單,能快速從參考表格中擷取相關資訊。
步驟:
在下拉列表的相鄰儲存格中(例如 E2),輸入:

🔓 公式說明:
- 在 A2:B5 範圍的第一欄中搜尋 D2 的值;若找到,則傳回對應第二欄(B 欄)的值,否則顯示 #N/A 錯誤。
- FALSE 表示必須完全符合。
步驟 2. 按下 Enter 鍵。

✨ 注意事項
- 若未選取任何值時想隱藏錯誤,請使用 IFERROR():
=VLOOKUP(D2,$A$2:$B$5,2,FALSE) - 無法在關鍵欄左側執行搜尋。
方法 2:使用 INDEX 與 MATCH 函數自動填入
INDEX 與 MATCH 是一組功能強大的絕佳搭檔,靈活性更勝 VLOOKUP,不僅支援向左查閱,即使欄位重新排列也能穩穩發揮作用。
步驟:
在下拉列表的相鄰儲存格中(例如 E2),輸入:

🔓 公式說明:
- MATCH(D2, $A$2:$A$5, 0)
在範圍 A2:A5 中搜尋 D2,其中 0 表示完全相符(類似 VLOOKUP 中的 FALSE)。
將傳回 D2 所在的位置(列號)。 - INDEX($B$2:$B$5, ...)
採用 MATCH 函數所傳回的列號,
傳回 B2:B5 範圍中對應的值。
步驟 2. 按下按鍵。

✨ 注意事項
- 傳回範圍(INDEX)與查閱範圍(MATCH)必須在列上對齊。
- 可向左或向右進行搜尋。
- 比 VLOOKUP 更穩定、更可靠。
方法 3:使用 Kutools for Excel 自動填入
Kutools 提供直覺的圖形化介面操作,無需輸入公式,特別適合想快速取得結果、又不想深入鑽研 Excel 函數的使用者。
步驟:
步驟 1. 在下拉列表的相鄰儲存格中(例如 E2),前往 Kutools> 公式助手>Lookup & Reference>Look for a value list。

步驟 2. 選取表格陣列、查閱值與欄位編號。按一下「確定」。


✨ 注意事項
- Kutools 讓您一次將此功能套用至整個範圍。
- 此工具非常適合初學者,有效減少手動操作錯誤。
- 操作簡單。
- 無需手動輸入公式。
厭倦了 Excel 中的重複性工作與複雜公式嗎?Kutools for Excel 是您提升效率的全方位利器!內含超過 300 項強大功能——批次編輯、智慧填滿、自動篩選,讓工作效率瞬間提升 10 倍!立即下載,將您的 Excel 技能提升至全新境界!
方法 4:使用自訂函數自動填入
對於需要突破公式限制、實現動態自動化解決方案的使用者來說,VBA 提供無與倫比的控制力與邏輯客製化能力。
步驟:
步驟 1. 按下 Alt+F11 鍵,即可開啟 VBA 編輯器。
步驟 2. 按一下「插入」>「模組」。

步驟 3. 將下方的程式碼貼上至模組中。
'Update by Extendoffice
Function GetProductInfo(productName As String, colIndex As Integer) As Variant
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1") 'the sheet that the data source in
Dim rng As Range
Set rng = ws.Range("A2:B5") 'the range of data source
Dim r As Range
For Each r In rng.Rows
If r.Cells(1, 1).Value = productName Then
GetProductInfo = r.Cells(1, colIndex).Value
Exit Function
End If
Next
GetProductInfo = "Not found"
End Function

步驟 4. 返回工作表,在下拉式清單旁邊的儲存格中(例如 E2)輸入:
步驟 5. 按下 ENTER 鍵。

✨ 注意事項
- 需要啟用巨集的活頁簿(。xlsm)。
常見問題
Q1:如果我的數據範圍經常變動該怎麼辦?
請使用具名範圍或動態表格來維護參照。
Q2:我可以使用 VLOOKUP 向左查詢嗎?
建議改用 INDEX+MATCH 或 Kutools 會更合適。
Q3:Kutools 安全嗎?
是的,Kutools 廣受用戶信賴,但務必從官方網站下載。
Q4:VBA 是否適用於所有版本的 Excel?
大多數桌面版本皆支援,但預設為停用;而 Excel Online 則不支援。
Q5:Kutools 是免費的嗎?
Kutools for Excel 並非完全免費的工具,但提供免費試用,之後可選擇一次性購買:
- 30 天免費試用完整功能,無需提供信用卡資訊。
- 單一使用者永久授權:售價約 49 美元,包含兩年免費更新與技術支援。
- 2 年支援期過後,您仍可無限期繼續使用現有版本,但將不再享有後續更新。
最佳 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用


