2016-10-16 16 views
1

Nach Google-Dokumentation (https://support.google.com/docs/answer/58515?hl=en) sind aktuelle aktualisieren/neu berechnen Zeiten wie folgt;Google-Blätter importierenDaten, ImportRange Geschwindigkeit/Intervall - Möglichkeiten, es zu verbessern?

zu ändern, wie oft einige Update Google Sheets Funktionen:

Öffnen Sie eine Tabelle. Klicken Sie auf Datei> Tabelleneinstellungen. Unter "Neuberechnung" wählen Sie eine Einstellung aus dem Dropdown-Menü. Klicken Sie auf Speichern Einstellungen. Hinweis: Externe Datenfunktionen neu berechnen an folgenden Intervalle:

Importrange: 30 Minuten ImportHtml-, ImportFeed- ImportData-, ImportXML: 1 Stunde Google: 2 minutes

Gibt es eine Möglichkeit, in der wir beschleunigen können das hoch? Wenn Sie beispielsweise die Zelle löschen und dann ersetzen, wird eine Aktualisierung der Daten erzwungen. Vielleicht könnte dies zum Beispiel über ein Skript geschehen. Kann ein Skript selbst verwendet werden, um Daten von einem anderen Blatt zu übernehmen?

Hat jemand irgendwelche Ideen, wie dies getan werden könnte? Idealerweise möchte ich alle 5 Minuten eine Aktualisierung durchführen.

Vielen Dank

Antwort

5

Ich fand tatsächlich eine Lösung, die ziemlich gut zu funktionieren scheint;

SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1").getRange('A1').setValue(''); 
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1").getRange('A1').setValue('=IMPORTDATA("https://www.dropbox.com/9329382983/file.csv?dl=1")'); 
  1. Löschen Sie die Zelle mit der Formel import, 2. die Formel hinzufügen import zurück in.

Anschließend können Sie diese ein Script alle x Minuten laufen.

+0

Dies wird korrekt funktionieren! –

+0

Chapeau, sauberste, geradlinigste, funktionierende und als solche elegante Lösung bin ich bis jetzt hinüber gestolpert. Gut gemacht! – thenaturalist

1

aus meinem Verständnis, alles neu berechnet, wenn Werte hinzugefügt oder bearbeitet. vielleicht ein Skript, das einen zufälligen Wert in eine Zelle schreibt, die Sie nicht verwenden (dh: Z500 oder etwas)
dann stellen Sie eine Zeit-gesteuerte Trigger, um das Skript
VIELLEICHT dies wird funktionieren?

Verwandte Themen