web-dev-qa-db-ja.com

あるGoogleスプレッドシートから別のスプレッドシートに範囲をインポートするにはどうすればよいですか?

説明と同じエラーが表示されます here 同じ理由でない限り。新しいGoogleスプレッドシートを使用しているため、次のようにソースURL全体をシートに貼り付けることができるはずです。

=ImportRange("https://docs.google.com/spreadsheets/d/1zRHatplJ6AVUSWr1HXoycUrvtK05dw4-ZqeEYN1xJ4Y/edit?usp=sharing", "B:B")

ただし、次のエラーが発生します。

要求されたスプレッドシートキー、シートタイトル、またはセル範囲が見つかりませんでした。

私は両方のシートの著者であるため、エラーが発生する理由はありません。また、ソースの最初のシートの2列目からデータを取得しようとしているため、シート名を含める必要はありません。それにもかかわらず、私はシート名の有無にかかわらず両方を試してみましたが、同じ結果が得られました。

誰も私が間違っていることを知っていますか?

Edit:ここ はソースシート、 ここ は宛先シートです(特に、 「データ」シート)。

1
tlewis3348

文書を私たちと共有するように要求した後のみ、私は何が起こっているのかを判断することができました。

応答シートは、新しいGoogleシートの証拠です:
enter image description here

データを取り込むシートには、このマークがありません。

古いGoogleスプレッドシート内から完全なURL(新しいスプレッドシートスタイル)を介してデータをインポートしようとしています。これはGoogleが言うところです:No Can Do !!

代わりにキーを使用すると、うまく機能します。

 =IMPORTRANGE("1zRHatplJ6AVUSWr1HXoycUrvtK05dw4-ZqeEYN1xJ4Y", "B:B")

このトピックの詳細については、リファレンスを参照してください。

参照資料

1