見出し画像

スプレッドシート間の転記をGASで自動反映する!スタンダードな方法【importrange関数の代替方法】


別スプシにデータを表示する「IMPORTRANGE関数」は悪手

あるスプレッドシートのデータを、別のスプレッドシートに表示する方法として、importrange関数があります。

「IMPORTRANGE関数」とは、他のシートから指定した範囲のデータを読み込むことができる関数です。つまり、別のスプレッドシートの内容を挿入することができるというわけです。
さらにこの関数は、元のデータを修正すると、全ての表が自動で更新されるので、データの管理も今までより簡単になり、工数の削減につながります。

https://roboma.io/blog/marketing/importrange-function-of-google-spreadsheet/

しかし、この関数は常時自動更新するため、とにかく重いんです。
いろんな関数を組んでいくと一生読み込み中になった人も少なくないのではないでしょうか?少なからず私はこの関数に何度冷や汗をかかされたか。

長期的にそのスプレッドシートを使っていくのなら、間違いなくIMPORTRANGE関数は悪手です。では代替手段はどうするかと言う話になります。今更手動ではやりたくないですよね。
そんな時に使えるのがGASを使ったコピー&貼り付けです。

部分的に書き換えるだけで使えるGASのスクリプトをご紹介します。

※ちなみに少し複雑化しますが、高速で大量データの転記をしたい場合は下記の記事をご確認ください。

ここから先は

2,560字 / 10画像

この記事が参加している募集

仕事について話そう

この記事が気に入ったらサポートをしてみませんか?