ImportRange を探していません。同じGoogleスプレッドシートのスプレッドシート内にとどまるためです。代わりに、同じスプレッドシート内のあるシートの列を別のシートの列にインポートしたいと思います。
これを行う1つの方法は、 ArrayFormula を使用することです。インポート元のシートの名前がSheet1
で、column A
全体を選択する場合、次の操作を実行できます。
=ArrayFormula('Sheet1'!A:A)
この動作の例をこちらでご覧いただけます: https://docs.google.com/spreadsheets/d/1kJraNDzrLF8-W_BxbL8pU6e_QuoMqFcl_sgyzT14L2Y/edit?usp=sharing
一般に、[SheetName]![Range]
という形式を使用して、同じスプレッドシート内から別のシートからデータを取り込むことができます。この場合、範囲内の最初のセルをインポートするだけでなく、範囲全体を拡張するためにArrayFormulaが必要です。
編集後
同じGoogleスプレッドシートのスプレッドシート内にとどまるため、= ImportRangeを探しません。
他の場所で見たことがあると思う誤解を繰り返しているように思えます。 IMPORTRANGE は、同じドキュメントまたは同じシートからデータを取得するように機能します。
bestソリューションではない場合がありますが、機能的です。例えば:
=importrange(" k e y ","Sheet1!A:A")
Sheet1
がドキュメント内の唯一のシートである場合でも、ColumnA
を他の選択された(使用可能な)列にコピーします。ただし、承認は引き続き必要です。
可能なユースケースは、新しいColumnA
を挿入した後でも、左端の列への参照を維持する場合です。 (式でSheet1!A:A
は、列が左端に挿入されても自動調整されず、Sheet1!A:A
のままです。)