Kurze Antwort
Sie haben Recht, die Importfunktionen aktualisieren ihr Ergebnis in bestimmten Intervallen.
Erläuterung
Unter Ändern des Gebietsschemas, der Zeitzone, der Neuberechnung und der Sprache einer Tabelle finden Sie einen Hilfeartikel aus der offiziellen Dokumentation.
Hinweis: Externe Datenfunktionen werden in folgenden Intervallen neu berechnet:
- ImportRange: 30 Minuten
- ImportHtml, ImportFeed, ImportData, ImportXml: 1 Stunde
- GoogleFinance: 2 Minuten
Es ist erwähnenswert, dass Formeln neu berechnet werden, wenn sich ihre Argumente ändern, sodass wir dies verwenden können, um eine Aktualisierung der importierten Daten zu erzwingen.
Problemumgehung
Eine Möglichkeit, die Neuberechnung von Formeln mit Importfunktionen zu erzwingen, besteht darin, einen deterministischen, aber harmlosen Parameter mit der URL zu verknüpfen.
Beispiel
Im folgenden Beispiel wird "#rev =" & A2 zur ursprünglichen URL hinzugefügt
A1: https://en.wikipedia.org/wiki/List_of_gravitationally_rounded_objects_of_the_Solar_System
A2: 1
A3: 4
A4:=IMPORTHTML(A1&"#rev="&A2,"table",A3)
Jedes Mal, wenn sich einer der Werte oder A1, A2 oder A3 ändert, wird die Formel neu berechnet. Wir könnten den Wert von A2 ändern, um eine Aktualisierung der Tabelle 4 von der URL in A1 zu "erzwingen".
Benutzerdefiniertes Zeitaktualisierungsintervall für Importfunktionen
Verwenden Sie ein zeitgesteuertes Triggerskript, um den deterministischen, aber harmlosen URL-Parameter zu aktualisieren, um ein benutzerdefiniertes Aktualisierungsintervall für Importfunktionen zu erhalten.
/**
*
* Updates at the interval set in the time driven trigger configuration
* a cell value to be used as a deterministic bu unnicouus URL parameter
*
*/
function forceRefresh() {
//Cell addrees of the deterministic but unnicouos URL parameter
var reference = 'Sheet1!A2';
var rng = SpreadsheetApp.getActiveSpreadsheet().getRange(reference);
rng.setValue(rng.getValue()+1);
}
Verweise