質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

1回答

6026閲覧

importrange「インポート範囲の内部エラーです。」

asuka_

総合スコア0

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

0クリップ

投稿2021/10/21 09:59

Googleスプレッドシートの関数「importrange」について質問です。
健康診断の結果レポートを作成するシステムを作成・運用しています。

・予約と患者情報を管理する「予約枠管理シート」(ロボットが自動で作成したカルテの番号・フォルダURLをVlookupする関数あり、ほかは手入力)
・健診結果を入力する「結果入力シート」(予約枠管理シートから患者名・患者名フリガナ・性別・生年月日などの情報を関数で取得している。その他は手入力)
・外部の検査会社からの検査データを管理する「検査データ管理シート」(CSVを読み込むGASをボタンで作動させている、関数の使用なし)
それぞれ別々のスプレッドシートで情報を管理しています。

これらのシートを、「健診レポート」というスプレッドシートにimportrangeで呼び出し、それぞれ「予約枠参照」「結果入力参照」「検査データ参照」というシートに反映させ、そこからカルテIDでVlookupして情報をレポート形式に反映させています。

8月末より運用開始し、問題なく使用してきたのですが、今週18日頃から急に「インポート範囲の内部エラーです。」というエラーで、importrangeが失敗するようになってしまいました。
関数を入れ直すと反映されますが、またしばらくすると同じエラーで表示されなくなります。

「インポート範囲の内部エラーです。」というエラーが出る原因と対処法はこちらのサイトで確認しました。
https://monoblog.jp/archives/11971

<対処法>
①インポート先の関数エラーを解消する→確認したところ、エラーは発生していないと思われます。
②データ容量を削減する→蓄積されていくシートなので削減は難しいのですが、現在のMAXは107行82列(CD列)でした。そこまで大きなデータでは無いに思います。

<他に試したこと>
・importrangeする前に、引用元のスプレッドシートで別のシートにQueryで一旦出力してからimportrangeで表示させる
→以前より頻度は減りましたが、まだエラーになる時がある
・複数のimportrangeで表示させる
→エラー頻度変わらず

上記の他に「インポート範囲の内部エラーです。」の対処法はありますでしょうか?
また、このエラーが出てしまう原因に、クラウドのストレージ等は関係あるものなのでしょうか?

ご教授いただけると大変助かります。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

こんにちは。
参考にされたサイトを記載されておりますが

3.複数のIMPORTRANGE関数で分割して転送する

は既に試されているのでしょうか?(この対処法は「結果が大きすぎます」のケースかと思いますが)

私自身は十数列×数万行というデータをIMPORTRANGEで扱っており日々、質問者様と同じ悩みに直面しておりますが…(苦笑)

={IMPORTRANGE("ファイルURL","シート1!A:B"),IMPORTRANGE("ファイルURL","シート1!C:D")}

このように4列を抽出するにしても2列ずつに区切ることで延命(=一度に取得する範囲の値を減らす)しています。
もし未解決でしたら是非お試しくださいませ。

※IMPORTRANGEの範囲上限について参考の質問リンク
https://teratail.com/questions/324601
※インポート先のエラーが無いとのことですが、以下心当たりはございませんか?
https://qiita.com/bluexxsun/items/a068f519841f5872e1ba
https://teratail.com/questions/219207

投稿2021/10/28 06:27

T_mari

総合スコア73

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問