如果你已經學會了「兩層式下拉選單」,相信三層式的下拉選單已經離你不遠了。只要掌握好「名稱定義」、「資料驗證」跟「Indirect 函數」,大概就能知道怎麼建立第三層的選單。
歡迎來到《數位小幫手》網站,閱讀文章之前請先了解我們的免責聲明與使用條款及隱私權政策。
點擊追蹤數位小幫手社群平台:Threads、Instagram、Twitter…等等。
前置工作
在 Google 試算表裡面製作「三層下拉式選單」,如果希望有良好體驗的話,在開始之前,主要有兩件事情可以先做準備:層數分類跟定義範圍名稱。
將表格做好層數分類
首先,先將手邊的資料整理成三層的表格,每個層級跟關係都標示一下,這樣下一步的儲存格範圍命名才比較方便。
從下圖來說,這樣整理出來的表格會更清楚每一層之間的關係,第二層跟第三層下面的選項,都是使用上面第二排的標題,當作儲存格範圍名稱。
為儲存格範圍命名
接下來只要打開功能選單的 資料
>已命名範圍
,就可以針對二、三層下拉選單的選項進行範圍命名了。
命名完之後,前置工作就算是準備得差不多了。
不過 Google 試算表目前沒有辦法像 Excel 那樣直接在資料驗證裡使用 Indirect 公式,這裡也沒有要用程式碼,所以我習慣在已命名的表格下面添加「Indirect 函數」專用的區塊,甚至是下拉選單要設定的區塊。
當完成多層下拉選單之後,再看需求複製到其他地方就好。
開始製作三層下拉選單
Step 1:資料驗證
首先打開 資料
>資料驗證
,進入驗證資料的介面。
然後將「第一層下拉選單」的儲存格範圍填入第一欄,條件使用「範圍內的清單」,然後資料範圍框選表格內「第一層」選項的儲存格範圍,然後按 儲存
。
Step 2:完成第一層下拉選單
這樣第一層的下拉選單就完成了!第一層是最簡單的,還不需要用到已命名範圍跟 Indirect 函數。
Step 3:輸入 INDIRECT 函數
接下來為了製作第二層關連選單,我們要在別的儲存格中輸入 Indirect公式
,而公式中的參照範圍則是指定到「第一層下拉選單」的儲存格。
如此一來,當第一層下拉選單的選項有變動時候,Indirect 函數所回傳的資料也會跟著改變,形成一種動態連結的關係。
Step 4:第二層資料驗證
再來打開 資料
>資料驗證
,將「第二層的下拉選單」儲存格填到第一欄。
條件的部分一樣是使用「範圍內的清單」,但會以上一步 Indirect 函數所回傳的範圍資料,當作清單的選項,這邊好了之後一樣按 儲存
。
Step 5:完成第二層下拉選單
第二層下拉式選單完成!
再進行下一步之前,可以先測試看看第一層選項改變時,第二層的選項有沒有更動。
Step 6:輸入 INDIRECT 函數
為了要製作「第三層下拉式選單」的連動選項,我們要再製作另一個 Indirect 函數回傳的清單。
在儲存格輸入 Indirect 公式,並且括號內用「第二層下拉式選單」的儲存格當作資料來源。當第二層選單的選項變動的時候,這個 Indirect 函數回傳的資料也會跟著變。
Step 7:第三層資料驗證
最後再打開 資料
>資料驗證
,把「第三層下拉選單」的儲存格範圍填入第一欄。
條件使用「範圍內的清單」,並且框選第二個「Indirect 函數」所回傳的資料範圍。
Step 8:完成第三層下拉選單
如此一來「第三層的下拉式選單」就大功告成啦!
測試三個下拉選單功能
三個下拉選單都完成之後,別忘了做測試喔!
結語
看完這麼多操作之後,在電腦上多練習幾次,相信你很快就可以上手了!甚至還有可能做得更快更好,步驟還更少!製作完成的下拉選單儲存格,可以複製到其他地方,裡面的資料驗證不會亂掉喔。
延伸閱讀
- 【Google 試算表】文章總列表
- 【Google 試算表】下拉式選單怎麼做?資料驗證 2 招用起來!
- 【Google 試算表】如何建立多層下拉式選單?先從第 2 層學起來!
- 【Google 試算表】下拉式選單怎麼根據選項換不同顏色?
- 【Google 試算表】條件式格式設定,輕鬆凸顯表格重點!
References:文件編輯器說明
原網站|數
位
小
幫
手
digitalyoming
.com
( 未經許可,禁止轉載 )
原網址|https://digitalyoming.com/how-to-create-multiple-dependent-drop-down-lists-in-google-sheets/