ユーザーからの入力に基づいて別のGoogleスプレッドシートからデータが取得されるユーザーフレンドリーなシートを作成しようとしています。これまでのところ、私はこれが機能しています:
=IMPORTRANGE(C40,"2016 Data!W2:W13")
ユーザーがspreadsheet_key
をC40に入力する場所(つまり-https://docs.google.com/spreadsheets/d/abcdef1234
)
私の問題は、列名、つまり-W
がユーザーが調整する変数である変数range_string
(つまり-2016 Data!W2:W13
)も必要になることです。ユーザーがW
をこの関数でセルB41に入力するところまで到達できました。
="""2016 Data!"&B41&"2:"&B41&"13"""
引き起こす:
"2016 Data!W2:W13"
セルC41。 IMPORTRANGE関数でこのセルを参照すると、次のようになります。
=IMPORTRANGE(C40,C41)
私はこのエラーを受け取ります:
#REF!
-インポートされた範囲の範囲またはシートが見つかりません。
IMPORTRANGEを取得して、セルC41からrange_string
を認識するにはどうすればよいですか?
通常のテキストがあるセルを参照する場合、""
の周りに="""2016 Data!"&B41&"2:"&B41&"13"""
を追加する必要はありません。
次のように入力するだけです:="2016 Data!"&B41&"2:"&B41&"13"
追加の引用符は、セル参照を介してではなく、そのデータを数式に直接入力するときにのみ追加します