Hoe open je een XML-bestand en converteer je het naar Excel?
โก Slimme samenvatting
Met XML importeren in Excel wordt een spreadsheet gekoppeld aan gegevens die zich buiten de spreadsheet bevinden, zoals een webservice, een database of een tekstbestand. Deze pagina legt externe gegevensbronnen uit, importeert een live XML-valutafeed van het web, opent een lokaal XML-bestand en behandelt het vernieuwen van de gegevens.

Gegevens vormen de bloedbaan van elke zakelijke entiteit. Bedrijven gebruiken verschillende programma's en formaten om de gegevens op te slaan, afhankelijk van de vereisten voor zakelijke gegevensopslag. U kunt een salarisprogramma hebben dat wordt aangedreven door een database-engine, u kunt gegevens in een CSV-bestand hebben of zelfs van een website die u in Excel wilt analyseren. Dit artikel laat zien hoe u bovenstaande kunt bereiken.
Wat is een externe gegevensbron?
Externe gegevens zijn gegevens die u in Excel koppelt/importeert vanuit een bron die zich buiten Excel bevindt.
Voorbeelden van extern zijn onder meer de volgende
- Gegevens opgeslagen in een Microsoft Toegang tot database. Dit kan de informatie zijn van een aangepaste applicatie, d.w.z. Loonadministratie, verkooppunt, inventaris, enz.
- gegevens uit SQL Server- of andere database-engines, dwz MySQL, Oracle, etc. โ Dit kan informatie zijn uit een aangepaste applicatie
- Van een website/webservice โ dit kan informatie zijn van een Web services dat wil zeggen wisselkoersen van internet, aandelenkoersen, enz.
- Tekstbestand, dwz CSV, gescheiden door tabbladen, etc. โ dit kan informatie zijn van een applicatie van derden die geen directe links biedt. Dergelijke gegevens kunnen bankbetalingen omvatten die zijn geรซxporteerd naar een door komma's gescheiden CSV-bestand, enz.
- Andere typen, dwz HTML-gegevens, Windows Azure Marktplaats, enz.
Voorbeeld van externe gegevensbron van website (XML-gegevens).
In dit voorbeeld, waarin we XML in Excel importeren, gaan we ervan uit dat we in de euro handelen en willen we de wisselkoersen van de webservice van de Europese Centrale Bank opvragen. De API-link voor de wisselkoers is https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
- Open een nieuwe werkmap
- Klik op het tabblad DATA op de lintbalk
- Klik op de knop "Van internet".
- U krijgt het volgende venster
- Enter https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml in het adres
- Klik op de knop Go. U krijgt een voorbeeld van de XML-gegevens
- Klik op de knop Importeren als u klaar bent
U krijgt het volgende opties-dialoogvenster
- Klik op de OK-knop
- U krijgt de volgende Excel-import-XML-gegevens
Hoe XML naar Excel te importeren
Laten we nog een voorbeeld nemen van hoe u een XML-bestand in Excel kunt importeren. Deze keer heeft u lokale XML, niet in de vorm van een weblink. U kunt het XML-bestand hieronder downloaden.
Hier is een stapsgewijs proces voor het openen van een XML-bestand in Excel:
Stap 1) Maak een nieuwe werkmap in Excel
- Open een nieuwe werkmap
- Klik op het tabblad DATA op de lintbalk
- Klik op โVan andere bronโ
Stap 2) Selecteer de XML als gegevensbron
- Klik vervolgens op โVan XML-gegevensimportโ
Stap 3) Zoek en selecteer het XML-bestand
- Selecteer nu de XML-bestand naar Excel-blad
U krijgt het optiedialoogvenster zoals hierboven weergegeven
- Klik op de OK-knop
- U krijgt de volgende gegevens
Hoe u geรฏmporteerde externe gegevens kunt vernieuwen
Het belangrijkste voordeel van geรฏmporteerde data ten opzichte van kopiรซren en plakken is dat er een directe verbinding met de bron behouden blijft, waardoor de data kan worden bijgewerkt zonder opnieuw te importeren. Een webfeed zoals de wisselkoersen van de ECB verandert dagelijks, en met รฉรฉn keer vernieuwen worden de nieuwe cijfers weergegeven.
- Een verbinding vernieuwen: Klik op een willekeurige cel in de geรฏmporteerde tabel, open het tabblad GEGEVENS en kies Vernieuwen.
- Vernieuw alles: Selecteer 'Alles vernieuwen' op het tabblad 'GEGEVENS' om alle verbindingen in de werkmap in รฉรฉn keer bij te werken.
- Automatisch vernieuwen: Open de verbindingsinstellingen en vink 'Elke' minuten vernieuwen aan, of 'Gegevens vernieuwen bij het openen van het bestand', zodat het rapport automatisch actueel blijft.
- Verbindingen beheren: Gebruik Query's en verbindingen om alle bronnen te bekijken, te hernoemen of een verbinding te verwijderen die niet langer nodig is.
๐กTip: Als het vernieuwen mislukt, is het bronadres mogelijk gewijzigd of verplaatst naar een andere locatie dan waar een aanmelding plaatsvindt. Open de verbindingsinstellingen om dit te controleren. URLEn controleer of de feed nog steeds in een browser wordt geopend.
Power Query: De moderne manier om gegevens te importeren
In Excel 2016 en latere versies vervangt de groep 'Gegevens ophalen en transformeren' op het tabblad 'Gegevens', ook wel Power Query genoemd, de meeste oudere importknoppen. Deze importeert dezelfde bronnen, maar voegt een stap toe om de gegevens op te schonen en opnieuw vorm te geven voordat ze in het werkblad worden geladen.
- Gegevens ophalen: Kies 'Gegevens ophalen' en vervolgens 'Van bestand', 'Van database' of 'Van andere bronnen', waaronder XML en het web.
- Transformeren: Verwijder kolommen, filter rijen, splits tekst en wijzig gegevenstypen in de Power Query-editor. Al deze acties worden vastgelegd als herhaalbare stappen.
- Laden: Laad het opgeschoonde resultaat in een tabel of rechtstreeks in het datamodel en vernieuw het later met รฉรฉn klik.
De oudere knoppen 'Van web' en 'Van XML-gegevens importeren' werken nog steeds en worden hierboven weergegeven. Daarom is het nuttig om beide methoden te kennen.






