Inhoudsopgave
Bijgewerkt – 31 januari 2024
Excel, bekend bij zowel Windows- als Mac-gebruikers, biedt al lang de mogelijkheid om webinhoud naar uw eigen tabellen te kopiëren.
Gegevens op websites die alleen toegankelijk zijn na inloggen zijn echter niet toegankelijk.
De procedure in Windows en Mac OS is iets anders. Excel 2016 voor Mac OS wordt hier beschreven.
Bij het installeren van Excel, in de gebruikersmap (bijvoorbeeld xyz) /Users/xyz/Library/Group Containers/UBF8T346G9.Office/User Content.localized/Queries twee voorbeeldbestanden die eindigen op .iqy elk opgeslagen met een zoekopdracht.
De bestanden kunnen worden bewerkt met behulp van de teksteditor Tekst bewerken verwerkt worden.
Casestudie
Stel dat u de dollarkoers wilt opvragen op de website finanzen.net, die onder andere op deze website beschikbaar is website kan worden gevonden.
Na het kopiëren van het webadres en het openen van het voorbeeldbestand VoorbeeldWebQuery01.iqy je verwijdert de inhoud ervan en vervangt deze door
WEB
1
https://www.boerse.de/devisen/Euro-Dollar/EU0009652759
Het bestand is te vinden op b.v dollarkurs.iqy gered worden.
Integratie in uw eigen dossier
Open uw eigen Excel-bestand en maak daarin een nieuw werkblad. Plaats de cursor in cel A1 van het nieuwe werkblad en klik op het item bovenaan de programmakopbalk (niet in de vensterbalk van het werkblad). Gegevens, daar verderop Externe gegevens ophalen, gevolgd door Webquery uitvoeren klik. In het Finder-venster dat wordt geopend, het bestand dat u zojuist hebt gemaakt dollarkurs.iqy selecteren door te dubbelklikken.
Dit wordt gevolgd door het ophalen van gegevens uit de daarin opgenomen URL. Na een paar seconden verschijnt de inhoud in de tabel.
Wat opvalt is dat de prijs bijvoorbeeld wordt weergegeven als “1,0857 USD”, d.w.z. als een tekststring, en niet als een reëel getal. Het is ook niet voldoende om deze cel als een “getal” te definiëren met behulp van celopmaak. Hier moet de string eerst worden herleid tot numerieke tekens en vervolgens worden omgezet in een reëel getal.
De tekenreeks wordt verkleind door de formule in te voeren
=LINKS(B9;8)
Het zorgt ervoor dat acht tekens van LINKS worden overgenomen en de rest wordt verwijderd.
De conversie naar een reëel getal veroorzaakt een vermenigvuldiging met 1,0, wat betekent dat de hele formule is:
=LINKS(B9;8)*1,0
Ga nu naar je eigen tabel, selecteer het veld waarin de dollarkoers weergegeven moet worden en klik daarop bovenaan het startmenu Som teken klik. Nadat u naar het nieuwe werkblad bent overgeschakeld, selecteert u de gewenste cel met de - nu zuivere - dollarkoers en drukt u op de Enter/Return-toets compleet. De dollarkoers bevindt zich nu in het gewenste veld. Vergeet niet op te slaan!
Inhoudsupdate
De volgende keer dat u het bestand opent, verschijnt er een venster waarin u de inhoud kunt bijwerken, zodat na het openen van het bestand de huidige cursus wordt weergegeven.