【Google 試算表】三層下拉式選單,詳細做法

2022 年 11 月 1 日 更新

How to Create Multiple Dependent Drop Down List in Google Sheets 封面圖片

如果你已經學會了「兩層式下拉選單」,相信三層式的下拉選單已經離你不遠了。只要掌握好「名稱定義」、「資料驗證」跟「Indirect 函數」,大概就能知道怎麼建立第三層的選單。

前置工作

Google 試算表裡面製作「三層下拉式選單」,如果希望有良好體驗的話,在開始之前,主要有兩件事情可以先做準備:層數分類跟定義範圍名稱。

將表格做好層數分類

首先,先將手邊的資料整理成三層的表格,每個層級跟關係都標示一下,這樣下一步的儲存格範圍命名才比較方便。

從下圖來說,這樣整理出來的表格會更清楚每一層之間的關係,第二層跟第三層下面的選項,都是使用上面第二排的標題,當作儲存格範圍名稱

將表格做好層數分類


為儲存格範圍命名

接下來只要打開功能選單的 資料已命名範圍,就可以針對二、三層下拉選單的選項進行範圍命名了。

為儲存格範圍命名

命名完之後,前置工作就算是準備得差不多了。

不過 Google 試算表目前沒有辦法像 Excel 那樣直接在資料驗證裡使用 Indirect 公式,這裡也沒有要用程式碼,所以我習慣在已命名的表格下面添加「Indirect 函數」專用的區塊,甚至是下拉選單要設定的區塊。

當完成多層下拉選單之後,再看需求複製到其他地方就好。


Binance 幣安推薦碼 VU3NZ3AJ
[ 這 是 加 密 貨 幣 交 易 所 推 廣 活 動 廣 告 ]


開始製作三層下拉選單

Step 1:資料驗證

首先打開 資料資料驗證,進入驗證資料的介面。

然後將「第一層下拉選單」的儲存格範圍填入第一欄,條件使用「範圍內的清單」,然後資料範圍框選表格內「第一層」選項的儲存格範圍,然後按 儲存

資料驗證


Step 2:完成第一層下拉選單

這樣第一層的下拉選單就完成了!第一層是最簡單的,還不需要用到已命名範圍Indirect 函數

完成第一層下拉選單


Step 3:輸入 INDIRECT 函數

接下來為了製作第二層關連選單,我們要在別的儲存格中輸入 Indirect公式,而公式中的參照範圍則是指定到「第一層下拉選單」的儲存格。

輸入 INDIRECT 函數

如此一來,當第一層下拉選單的選項有變動時候,Indirect 函數所回傳的資料也會跟著改變,形成一種動態連結的關係。

成功


Step 4:第二層資料驗證

再來打開 資料資料驗證,將「第二層的下拉選單」儲存格填到第一欄。

條件的部分一樣是使用「範圍內的清單」,但會以上一步 Indirect 函數所回傳的範圍資料,當作清單的選項,這邊好了之後一樣按 儲存

第二層資料驗證


Step 5:完成第二層下拉選單

第二層下拉式選單完成!

再進行下一步之前,可以先測試看看第一層選項改變時,第二層的選項有沒有更動。

完成第二層下拉選單


Step 6:輸入 INDIRECT 函數

為了要製作「第三層下拉式選單」的連動選項,我們要再製作另一個 Indirect 函數回傳的清單。

在儲存格輸入 Indirect 公式,並且括號內用「第二層下拉式選單」的儲存格當作資料來源。當第二層選單的選項變動的時候,這個 Indirect 函數回傳的資料也會跟著變。

輸入 INDIRECT 函數


Step 7:第三層資料驗證

最後再打開 資料資料驗證,把「第三層下拉選單」的儲存格範圍填入第一欄。

條件使用「範圍內的清單」,並且框選第二個「Indirect 函數」所回傳的資料範圍。

第三層資料驗證


Step 8:完成第三層下拉選單

如此一來「第三層的下拉式選單」就大功告成啦!

完成第三層下拉選單


測試三個下拉選單功能

三個下拉選單都完成之後,別忘了做測試喔!

測試三個下拉選單功能

結語

看完這麼多操作之後,在電腦上多練習幾次,相信你很快就可以上手了!甚至還有可能做得更快更好,步驟還更少!製作完成的下拉選單儲存格,可以複製到其他地方,裡面的資料驗證不會亂掉喔。

延伸閱讀

References:文件編輯器說明

利益揭露:網站內部分可見的連結/代碼有參與聯盟計劃,如果您透過這些連結/代碼購買商品或註冊會員的話,並不會有任何損失或額外費用的產生,還可能獲得些許優惠,而我僅會獲得一小部分的佣金,能幫助我持續營運這個網站,並且更有動力進行創作。

喜歡這篇文章嗎?分享給你的朋友吧