絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

1 件中 1 - 1 件表示
カバー画像

IMPORTRANGEが動かない・遅いときに見る順番

別のスプレッドシートから数字を引っ張ってきたはずが、セルに #REF! しか出ない。昨日までは動いていたのに、今日開いたら空欄になっている。あるいはエラーは出ていないのに、シートを開くたびに数十秒フリーズする。IMPORTRANGEはGoogleスプレッドシート特有の関数で、原因の候補が絞られています。上から順番に見ていけば、だいたいどこかで当たります。■ そもそもIMPORTRANGEは何をしているか=IMPORTRANGE("スプレッドシートのURLまたはID", "シート名!範囲")これは、指定したスプレッドシートをその都度開いて中身を読みに行く関数です。自分のシート内で完結するVLOOKUPなどと違い、別ファイルへのアクセスが発生します。このため、通常の関数にはない「権限」という壁があり、シートを開くたびに参照先を読みに行くという「重さ」の性質を持ちます。エラーの多くも、遅さの多くも、この2点から出ています。■ 1番目に見る場所:権限の承認がまだIMPORTRANGEを式に入れた直後は、セルに #REF! が出て「このシートへのアクセスを承認する必要があります」という表示が出ます。セルをクリックすると「アクセスを許可」ボタンが出るので、これを押さないと永久に動きません。この承認は、数式を入れた人ではなく、ファイルを開いている人ごとに必要です。自分が承認済みでも、共有相手が同じファイルを別アカウントで開くと、その人の画面ではまた #REF! が出て、その人が承認を押す必要があります。「自分の画面では動くのに、共有した相手の画面では動かない」という報告は、ほぼこれが原因です
0
1 件中 1 - 1