如何建立連動式的Excel下拉選單

Shanshan Chen
3 min readApr 26, 2020

--

Image by <a href=”https://pixabay.com/users/aitoff-388338/">Andrew Martin</a> from Pixabay

下拉式選單可以用來限制輸入的資料類型, 在選擇資料和分類時是防呆利器.

在實務上常用在廣告活動上線前的規劃, 以利日後的成效統整. 例如: 某公司只有2個廣告活動 — 品牌和產品.

假設品牌廣告活動有2個群組: 品牌字, 品牌衍伸字

而產品字廣告活動有2個群組: 產品字, 產品衍伸字

將廣告活動和群組定義在範例檔source工作表:

在plan工作表是想要分類的關鍵字. Campaign只能是Branding或是Products. Adgroup則依照Campaign值來決定可能的選項.

首先限制Campaign欄位資料類型: 選擇plan工作表的B欄後, 在工作表找到Data → Data Validation功能

將Data Validation彈出式視窗內的Allow預設值由Any改為List, source則選擇source工作表的A2到A3儲存格. 按OK結束設定.

*注意: 在Source設定無法用方向鍵選擇, 需使用游標選擇Source範圍

回到plan工作表會發現Campaign變成下拉式選單了

接下來要設定Adgroup的下拉式選單, 由於Adgroup的值仰賴Campaign. 須先建立一個有名字的清單

先選取source 分頁的整個表格, 然後在工作列的Formulas找到Create from Selection

點下去之後會跳出一個設定視窗. Create Names in 只選 “Top row”

接著回到Plan分頁, 點選C2儲存格, 然後點擊工作列 Data下的Data Validation

選擇List, 然後Source內的等號後輸入 indirect, 裡面放要用來參考的位置(b2)

Tada! Adgroup接下來就只會和旁邊的Campaign連動了

之前做這種連動式表格的主要目的是防呆, 如果要大量處理預先設定好的對應值, 還是建議使用 lookup系列 (vlookup, hlookup, xlookup)或是index+match 公式.

感謝閱讀~

--

--