Sommario
Aktualisiert – Gennaio 31, 2024
Excel, Windows- und Mac-Usern gleichermaßen bekannt, bietet schon länger die Möglichkeit, Webinhalte in eigene Tabellen zu übernehmen.
Allerdings, Daten auf Webseiten, die erst nach Login zugänglich sind, sind nicht abrufbar.
Die Vorgehensweise in Windows und Mac OS ist etwas unterschiedlich. Hier wird Excel 2016 für Mac OS beschrieben.
Bei der Installation von Excel werden im Benutzerordner (z.B. xyz) /Users/xyz/Library/Group Containers/UBF8T346G9.Office/User Content.localized/Queries zwei Musterdateien, endend auf .iqy mit je einer Suchanfrage abgelegt.
Die Dateien können mit dem Texteditor Textedit bearbeitet werden.
Caso di studio
Angenommen, man möchte den Dollarkurs auf der Webseite von finanzen.net abfragen, der u.a. auf dieser sito web zu finden ist.
Nach Kopieren der Webadresse und Öffnen der Musterdatei SampleWebQuery01.iqy löscht man deren Inhalt und ersetzt ihn durch
WEB
1
https://www.boerse.de/devisen/Euro-Dollar/EU0009652759
Die Datei kann z.B. unter dollarkurs.iqy essere salvato.
Integration in die eigene Datei
Die eigene Excel-Datei öffnen und ein neues Arbeitsblatt innerhalb selbiger erstellen. Den Cursor in Zelle A1 des neuen Arbeitsblattes positionieren und oben in der Programm-Kopfleiste (nicht in der Leiste des Arbeitsblatt-Fensters) auf den Eintrag Dati, dort weiter unten auf Externe Daten abrufen, gefolgt von Webabfrage ausführen klicken. Im sich öffnenden Finder-Fenster die soeben erstellte Datei dollarkurs.iqy mit Doppelklick auswählen.
Es folgt der Datenabruf von der darin enthaltenen URL. Nach einigen Sekunden erscheint der Inhalt in der Tabelle.
Auffällig ist, dass der Kurs mit z.B. „1,0857 USD“, also als Text-String, nicht als Realzahl angezeigt wird. Es genügt auch nicht, diese Zelle über die Zellformatierung als „Zahl“ zu definieren. Hier muss der String zunächst auf die numerischen Zeichen reduziert und danach in eine Realzahl gewandelt werden.
Reduzierung des Strings erfolgt mit Eingabe der Formel
=LINKS(B9;8)
Sie bewirkt, dass von LINKS acht Zeichen übernommen und der Rest gelöscht wird.
Die Umwandlung in eine Realzahl bewirkt eine Multiplikation mit 1,0, womit die gesamte Formel lautet:
=LINKS(B9;8)*1,0
Jetzt in die eigene Tabelle wechseln, das Feld, in dem der Dollarkurs angezeigt werden soll auswählen und oben im Start-Menü auf das Summen-Zeichen klicken. Nach Wechsel in das neue Arbeitsblatt die gewünschte Zelle mit dem – jetzt reinen – Dollarkurs selektieren und mit Drücken der Enter/Return-Taste abschließen. Der Dollarkurs steht jetzt im gewünschten Feld. Speichern nicht vergessen!
Aktualisierung des Inhalts
Beim nächsten Öffnen der Datei wird ein Fenster eingeblendet, in dem die Möglichkeit zur Aktualisierung der Inhalte gegeben wird, damit nach Öffnen der Datei auch der aktuelle Kurs angezeigt wird.