数式に別のシートのアドレスがあるGoogleスプレッドシートの数式をコピーするにはどうすればよいですか?
ここで、すべてのセルの数式を編集する必要があります。コピーすると、相対的な状態が維持されないためです。 「別のシート」と言うときは、同じシート内の別のページだけでなく、異なる名前(アドレス)のドキュメントを意味します。
原則として、次のようなことができます
=IMPORTRANGE("1k4o8odd...","Dashboard!S"&row())
現在のセルの行に基づいてインポート用の範囲文字列を形成します。
しかし、実際にはこれをお勧めしません。 importrange
を個々のセル参照として使用しないでください。パフォーマンスに深刻な影響を及ぼします。名前が示すように、その目的は、必要なすべてのセル(参照しているシート全体)の範囲をインポートすることです。インポートした範囲をどこかに(おそらく別のシートに)置き、そのデータを通常どおり操作します。たとえば、使用
=IMPORTRANGE("1k4o8odd...","Dashboard!S1:S")
一度インポートしたセルを参照します。
その1つのセルのみを指したい場合は、数式内のセル参照を「$」記号を前にして絶対にする必要があります:
='Sheet1'!$A$1
動的にしたい場合は、$記号を削除します。
=importrange("your doc url","'Dashboards'!$S"&Row())
また、importrangeを使用して別のドキュメントを参照します。
=importrange("your doc url","'Dashboard'!$S$8")