Wie kann ich den angegebenen Goldpreis von kitco.com in meine Excel-Tabelle einfügen?

Wie kann ich den angegebenen Goldpreis von kitco.com in meine Excel-Tabelle einfügen?

kitco.com bietet Echtzeit-Preisangaben für Gold und andere Metalle. Ich habe eine Tabelle, die Berechnungen auf der Grundlage des Goldpreises durchführt, und möchte, dass dieser Echtzeitwert in meiner Excel-Tabelle automatisch aktualisiert wird. Ich habe versucht, „externe Daten“ von einer Website abzurufen, aber das hat nicht funktioniert. Irgendwelche Ideen?

EDIT HINZUFÜGT: Kitco hat ein Gadget namens KCAST, das Echtzeitkurse auf der Windows-Taskleiste anzeigt. Ich habe versucht, diese Werte aus der Taskleiste zu erfassen, aber das hat auch nicht funktioniert. Vielleicht könnte es gemacht werden, wenn Kitco eine API oder einen Feed bereitstellen würde?

Antwort1

Sie können dies mit einer Webabfrage in Excel 2003 tun. Es funktioniert. Wählen Sie die Tabelle auf der linken Seite aus.

Alt-Text

Importieren Sie dann in den gewünschten Excel-Bereich. Sie können entweder nach Belieben aktualisieren oder ein Makro einrichten, um dies ganz einfach zu erledigen. Dadurch erhalten Sie Gebots- und Briefkurse, die in zwei separate Felder importiert werden, sodass Sie beide als Ihre Live-Zahl verwenden können.

Antwort2

Wenn Sie in Visual Basic for Applications, der Makrosprache von Excel, programmieren können, möchten SieVerwenden Sie das ActiveX XMLHttpRequest-Objektvom Internet Explorer bereitgestellt, um auf beliebige URLs zuzugreifen.

Dann können Sie, obwohl dies nicht unbedingt die "richtige" Vorgehensweise ist,Erstellen Sie einen regulären Ausdruckum den Goldpreis aus dem Quellcode der Webseite zu extrahieren. Aktualisieren Sie abschließend die richtige Zelle.

Antwort3

Verwenden Sie die unten stehende Google Docs-Importfunktion.

Beachten Sie, dass sich die Tischnummer ändern kann. Suchen Sie die richtige Tischnummer, indem Sie die Seitenquelle durchsuchen, nachdem Sie die gewünschten Tischdaten gefunden haben (z. B. Gold Spot). Tischnummern werden in den Suchergebnissen im Chrome-Browser angezeigt (z. B. 22 von 24 </table>mit der Suchfunktion STRG+F).

=ImportHtml("http://www.kitco.com/market/"; "table";20)

Antwort4

Die Kitco-Website hat vor Kurzem ihr Format geändert und wird dies wahrscheinlich auch in Zukunft tun. Stand heute (31. Januar 2024) funktioniert in Google Sheets jedoch Folgendes für den Live-Gebotspreis von Gold:

=IMPORTXML("https://www.kitco.com/charts/livegold.html", "//h3[@class='text-4xl font-mulish font-bold leading-normal tracking-[1px] mb-[3px]']"

und hier ist für Silber:

=IMPORTXML("https://www.kitco.com/charts/livesilver.html", "//h3[@class='text-4xl font-mulish font-bold leading-normal tracking-[1px] mb-[3px]']")

verwandte Informationen