發表文章

Google 試算表用 Importrange 匯出匯入的小技巧

 電腦玩物 的  Esor 大分享了這篇很受用的文章: 一條函數公式讓多份 Google 試算表帳目自動匯整到總表教學 這方法可以把一份資料提供給多個試算表,還可以不同試算表各自設定權限,好處多多。但使用多了以後,發現有些小問題、有些限制: 無法查得哪些儲存格資料被其它資料表引用。 資料來源的試算表改了資料位置、改了工作表名稱,後面試算表匯入而來的資料就全亂了。 後來發現,可以用 命名範圍 來指定,不一定要用  工作表!A1  這種方式。所以又統一弄了個專門做 importrange 用的工作表,只要有用到 importrange 的試算表,都一定透過這樣的工作表。這好處是: 可以從這工作表看到每一個資料來源試算表,方便點超連結回去看看。 資料匯入要求授權都在這個工作表,可以一次就把需要授權的一次做完。 來源工作表可以改名,因為範圍沒變,不會影響匯出的資料。 有意義的將匯出範圍命名,有助於相互關係的理解與備忘。若範圍改名,這工作表內跟著改就可以了。 範圍以外可以增減資料欄位(column)、增減資料列(row),換句話說就是可以移動範圍位置,因為命名範圍會自動跟著變,不會影響匯出的結果。 之前在GAS相關的社群裡面也有人討論相關問題,當時就寫了範例,分享我使用 ImportRange 的做法: ImportList範例-總表 https://docs.google.com/spreadsheets/d/1kRHwhYqG2HKT-nIIyONXGLTNiDyi8yuMxXAa1sjR9SQ/edit?usp=sharing ImportList範例-John https://docs.google.com/spreadsheets/d/1mjasVNTOTTKMyDUbqJe8EbbblMlfVv6OeafyzhFX4B4/edit?usp=sharing ImportList範例-Dave https://docs.google.com/spreadsheets/d/187bcaQ9iZOaOZecmf8gZZ5NbdlyTMXnLmmsFeqSaZ00/edit?usp=sharing ImportList範例-Sally https://docs.google.com/spreadsheets/d/1ty8dsIeorON6xUnZZ857IM7nMs9lRF