Google試算表的 多層下拉選單 , 要幾層就有幾層 ?
其實原本在Excel上可以設定到第三層已經是很完美的事情了,
但這些都只能在自己的電腦上獨立作業,
希望可以讓同一團隊的大家可以工作更順利、方便,
就想到Google試算表,可以讓大家一起在雲端上共同編輯,這是非常方便的選擇,
但是試算表竟然要做多層下來是這麼的困難,
爬了很多文始終沒有想法,可以參考的資料也不太好找
後來把腦驚動到外國人那邊去了
找到國外有人做出類似的,
連結↓
(1)https://www.youtube.com/watch?v=RkpBms7DKgo
(2)https://productforums.google.com/forum/…
終於和同事一起試出了一個很簡單又方便的方法,可以灑花
✽――――――――✽教學開始✽――――――――✽
Step2.
整個過程只有第二步驟的命名比較辛苦,每一個分類的範圍都要命名,但過了就OK了。
Step5.
覺得這個方法最厲害的,就是只需要加第一層驗證就好,剩下的,指令下了,只要Run就好了,快速很多。
Step6.
如果我下面這個指令只放一個,最多就是到兩層,如果多放一個,就會到第三層,依此類推...
if (aColumn == 1 && aSheet.getName() == '範例檔') {
var range = aSheet.getRange(aCell.getRow(), aColumn + 1);
var sourceRange = SpreadsheetApp.getActiveSpreadsheet().getRangeByName(aCell.getValue());
setDataValid_(range, sourceRange);
}
Step8.
但當初最一開始會想要用試算表,
就是希望可以讓許多人可以同時間在雲端上的Excel操作,也可以減少資料彙整的時間
所以如果我指令下的分頁名稱換一個,多層式的下拉驗證也可以在其他分頁出現。
以上,完成了!
超方便的
範例檔連結:https://docs.google.com/spreadsheets/d/13IhSO34iaRiUQnS152_RTjZ9EuvR7hAv_PmeXOfO_aM/edit?usp=sharing