Die importierten Daten sind beim Laden der Tabelle nicht immer mit den Quellseiten auf dem neuesten Stand. In diesem Fall hilft die F5-Aktualisierung nicht. Ctl-F5 auch nicht. Anscheinend gibt es eine Art Caching.
Ich denke, dass sie möglicherweise die URL-Abrufe einschränken, wenn ich versuche, zu oft zu aktualisieren - beispielsweise wenn ich meine Tabelle aktiv ändere.
Dokumentreferenz: http://docs.google.com/support/bin/answer.py?answer=75507
google-sheets
importrange
importxml
importhtml
importdata
Chris Noe
quelle
quelle
Antworten:
Gemäß diesem Google Docs Forum-Thread sollten die Daten ungefähr jede Stunde aktualisiert werden
In diesem Thread schlägt ein Poster vor, einen zufälligen Querystring an die URL anzuhängen, von der Sie kratzen möchten -
quelle
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.
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.
Verweise
quelle
Eine weitere Alternative, die nicht auf Linkmodifikationen beruht:
Da dies
Minute(Now())=Minute(Now())
immer der Fall ist, gibt das if immer den ImportHtml zurückquelle
Klicken Sie auf Datei> Tabellenkalkulationseinstellung ... und überprüfen Sie, ob sich beide Blätter im selben Gebietsschema befinden. Wenn Antworten von Jotforms stammen, legen Sie dort auch dasselbe Gebietsschema fest.
quelle
Erzwingen Sie eine Neuberechnung des Importbereichs, indem Sie die Zellformel wiederherstellen
Erforderlich:
Importierte Daten - Ihr Ziel, auf das alles kopiert wird.
Imported Data Config - Hat die folgenden Felder:
Skript:
Auf diese Weise können Sie Ihre Formel ändern, ohne das Skript zu bearbeiten, und das Skript einfacher auf verschiedene Blätter übertragen.
HINWEIS: Dies ist in den im Mai 2014 veröffentlichten neuen Google Sheets nicht mehr erforderlich.
quelle
Die Minute funktioniert jetzt sehr gut (und Sie können dies einfach in die Formel aufnehmen, anstatt auf eine Zelle zu verweisen).
Bei einigen URLs funktioniert dies jedoch nicht und scheint den Link selbst zu ändern und möglicherweise auf ein anderes Blatt zu verweisen.
Ich werde nicht spezifisch sein, aber ein Link, der zum Beispiel endet in:
wird den Link selbst durcheinander bringen. Keine vollständige Proof-Lösung, aber immer noch für wahrscheinlich 90% der von Menschen verwendeten Links geeignet.
quelle