1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Google Spreadsheet] 別シートと同期する

Posted at

別シートから、データを引っ張ってくるときに IMPORTRANGE を使いますね。

こんな感じで使います。A:C列をがぼっと同期します。

=importrange("https://docs.google.com/spreadsheets/d/{id}/edit#gid=0","sheetname!A:C")

一方、このセルは同期したいけど、ここはしたくないみたいなときに、以下を使うと同期元と同じ位置のセルと個別に同期を取ることができて、コピーできるので便利です。

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/{id}/edit#gid=0", CONCATENATE("sheetname!",ADDRESS(ROW(),COLUMN())))
  1. https://docs.google.com/spreadsheets/d/{id}/edit#gid=0 に コピー元のシートURLを代入
  2. sheetname にコピー元のシートURLを代入
  3. ADDRESS(ROW(),COLUMN()) は、そこが A1 のセルなら $A$1 を動的に返すので、あとはセルのコピーで動的に参照元を参照できる。

おためしあれ。

まだ試してないけどOFFSET使えば、セル位置をズラして参照できそうです。
他にもやり方いろいろあるかもしれないけど、これやったらできたのでシェア。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?