web-dev-qa-db-ja.com

他のセルにコピーすると、インポート範囲が自動的に範囲を変更します

importrangeを使用して、応答ページからスプレッドシートにデータをプルしています。最初のシートを完成させましたが、シートに移動して、シート1がスペースを使い果たした場所を追跡する必要があります。問題は、importrangeスクリプトを列のすべてのセルにコピーしましたが、範囲は自動的に変更されていません。 A2:A2からA3:A3に変更するように範囲を指定します。これを行うことができるので、それぞれを手動で変更する必要はありません

ここに例があります

 =IMPORTRANGE("https://docs.google.com/spreadsheets/d/1cBaiqy_VZRvM90XHW4doW6phqZO02OgoFdhNN1COgck/edit", "Time!e18:e18")

そして私は次のセルにコピーされたときに

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1cBaiqy_VZRvM90XHW4doW6phqZO02OgoFdhNN1COgck/edit", "Time!e19:e19") 

等々...

1
Peteh
  • 式を下にドラッグしたい場合は、次のようにします。

    =IMPORTRANGE("1cBaiqy_VZRvM90XHW4doW6phqZO02OgoFdhNN1COgck", "Time!E"&ROW(A18))
  • 正しい使い方にドラッグしたい場合:

    =IMPORTRANGE("1cBaiqy_VZRvM90XHW4doW6phqZO02OgoFdhNN1COgck", "Time!E"&COLUMN(R1))
0
user0

_A2:A2_の代わりに_A2_を使用します。これは、短いため、IMPORTRANGEの式が簡略化されるためです。

_=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1cBaiqy_VZRvM90XHW4doW6phqZO02OgoFdhNN1COgck/edit", "Time!e" + row())
_

代わりにrow()の代わりにcolumn()またはrow() + 5のようなバリアントを使用して、インポートするセルの必要な行番号を取得できます。

0
Rubén