7

リンクされたスプレッドシートが追加されると、IMPORTRANGE 関数が新しいデータで更新されません。代わりに、新しい情報を表示するたびに、すべての数式をカット アンド ペーストする必要があります。

私は新しいバージョンの Google スプレッドシートを使用していますが、これのリリース時に IMPORTRANGE 関数でいくつかの問題があったことを知っています。

現在、24 列のデータをインポートしていますが、元のスプレッドシートはフォームにリンクされているため、拡大し続けます。これが IMPORTRANGE を使用している主な理由です。元のスプレッドシートを最高速度で動作させ続けるのに役立つからです。

私が知りたいのは、他の誰かがこのような問題を抱えていますか?もしそうなら、回避策はありますか(アプリスクリプト/別の機能で)? 最悪の場合、新しいエントリが作成されるたびにすべての列を更新するのは本当に面倒なので、スプレッドシートをクリアし、開いたときやメニューのクリック時にすべての数式を再入力するアプリ スクリプトはありますか。

編集 -インポートしようとしているほとんどすべてのセルは、元のスプレッドシート内で定式化されており、何かが変更された場合- 編集

4

5 に答える 5

0

何が問題を解決しますか? データをインポートするスプレッドシートと importrange 式を使用するスプレッドシートの両方に同じ所有者を設定します。私も同じ問題を抱えていました。ソースを更新しましたが、最終的なスプレッドシートには応答がありません。両方のスプレッドシートの更新に同じ所有者を設定した後、数秒かかります

于 2017-01-02T12:52:41.827 に答える
-1

効きそうな裏技

それ以外の

=importrange("Relevant_Sheet_ID","Archive!a1:p259")

=> &"?"&now() を追加するだけで以下を使用します

=importrange("Relevant_Sheet_ID"&"?"&now(),"Archive!a1:p259")

基本的には、now() 関数を介してタイムスタンプを追加することで、参照されているデータ セットが常に変化していると Google シートを騙します。

フィードバックを歓迎します。私にはうまくいくようですが、一貫性がない可能性があります。

于 2015-05-20T11:38:30.607 に答える