@ddesign

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

スプレッドシートアプリで、「読み込んでいます」のままになる

解決したいこと

iphoneやiPadでスプレッドシートアプリを利用しています。

あるシート(A)のデータを元に、別のシート(B)でimportrangeおよびfilterを利用したカスタム関数を用いて、結果を表示しています。
Aシートの内容を変更すると、Bシートの結果も変更されることになります。

パソコンのブラウザでは問題なく、直ちにBシートに結果が表示されます。


しかし、アプリを利用している場合、Aシートを変更後、Bシートに切り替えると、カスタム関数の入力されたセルの中に、「読み込んでいます…」の表示が出たまま、結果が表示されない状態が続きます。

スプレッドシート自体を閉じて、再び開くと、Bシートには結果が正しく表示されます。

スプレッドシート自体を閉じることなく、Bシートに切り替える動作だけで、Bシートに結果が表示されないものでしょうか?

様々なアプローチを提案していただければ嬉しいです。

発生している問題・エラー

スクリーンショット 2024-02-26 11.18.56.png

該当するカスタム関数の一部

=FILTER(IMPORTRANGE(

自分で試したこと

キャッシュが関係しているのかと考え、GASでキャッシュをクリアする方法がないか探りましたが、未だ見つかっておりません。

0 likes

1Answer

あるシート(A)のデータを元に、別のシート(B)でimportrangeおよびfilterを利用したカスタム関数を用いて、結果を表示しています。

シート(A)とシート(B)はファイルが別ということでしょうか。
もし、同じファイル内の別シートであれば、importrangeを使わずに'シート名'!範囲と書けば、ほぼリアルタイムに更新されると思いますが。

0Like

Comments

  1. シート(A)とシート(B)を別ファイルにして、importrange使ったfilterを書いてみました。

    =filter(importrange("1j0TMVxNmHCO89tTiHmQ9sSKYJwP0twrd40dV2Mbl1VF/edit#gid=1300715746","A1:E6"),importrange("1j0TMVxNmHCO89tTiHmQ9sSKYJwP0twrd40dV2Mbl1VF/edit#gid=1300715746","A1:A6")=FALSE)
    

    シート(A)をPCのWeb版で更新、シート(B)をPCのWeb版とタブレットのアプリ版で開いたままにしておいても、PCとタブレット共に、1秒遅れ程度で反映されました。
    式の複雑差の違いかも知れません。

  2. @ddesign

    Questioner

    @nak435

    大変的確で有益な情報に感謝します。まさに必要とした内容でした。

    もし、同じファイル内の別シートであれば、importrangeを使わずに'シート名'!範囲と書けば、ほぼリアルタイムに更新されると思いますが。

    同じファイル(スプレッドシート)内の別シート間の話でした。複雑に考えすぎてしまったようです。こちらの提案で、エラーが出ずにリアルタイムで更新されました。

    ちなみに自分の実験範囲の結論ですが、同じファイルの別シート間でimportrangeを使ってしまうと、今回のような問題が発生するような気がしております。

    いずれにしてもありがとうとざいました。

  3. エラーが出ずにリアルタイムで更新されました。

    解決して何よりです。

    ちなみに自分の実験範囲の結論ですが、同じファイルの別シート間でimportrangeを使ってしまうと、今回のような問題が発生するような気がしております。

    importrangeは同じファイル内で使用する想定がないのかも知れませんね。後日、検証してみます。

  4. @ddesign

    Questioner

    ご丁寧な対応に感謝します。

    同じファイルの別シート間でimportrangeを使ってしまうと、今回のような問題が発生するような気がしております。

    少し言葉足らずでした。下記が現在認識している内容です。

    同じファイルの別シート間でimportrangeとfilterの組み合わせを使ってしまうと、今回のような問題が発生するような気がしております。

    ありがとうございます。

Your answer might help someone💌