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.

  • ๐Ÿ”— Externe gegevens: Gegevens die vanuit een externe bron, zoals Access, SQL Server, een webservice of een CSV-bestand, in Excel worden gekoppeld of geรฏmporteerd.
  • ๐ŸŒ Van het web: Via het tabblad DATA en de knop 'Van web' wordt een live XML-feed opgehaald, bijvoorbeeld de wisselkoersen van de Europese Centrale Bank.
  • ๐Ÿ“„ Vanuit XML-import: Via het tabblad GEGEVENS, Van andere bronnen, Van XML-gegevens importeren, wordt een lokaal XML-bestand in een werkblad geopend.
  • ๐Ÿ—‚๏ธ Optiesdialoogvenster: Excel vraagt โ€‹โ€‹waar de XML geplaatst moet worden, meestal als een tabel in het bestaande werkblad.
  • ๐Ÿ”„ Vernieuwen: Gegevens, Alles vernieuwen werkt elke geรฏmporteerde verbinding bij, zodat het rapport altijd de meest recente cijfers weergeeft.
  • โšก Power-query: Get & Transform is de moderne manier om externe data te importeren, op te schonen en te bewerken voordat deze in het spreadsheet terechtkomt.

XML-bestand openen en converteren naar Excel

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

Website (XML-gegevens) Voorbeeld van externe gegevensbron

  1. Enter https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml in het adres
  2. Klik op de knop Go. U krijgt een voorbeeld van de XML-gegevens
  3. Klik op de knop Importeren als u klaar bent

U krijgt het volgende opties-dialoogvenster

Website (XML-gegevens) Voorbeeld van externe gegevensbron

  • Klik op de OK-knop
  • U krijgt de volgende Excel-import-XML-gegevens

Website (XML-gegevens) Voorbeeld van externe gegevensbron

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.

Download het XML-bestand

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โ€

Importeer XML naar Excel

Stap 2) Selecteer de XML als gegevensbron

  • Klik vervolgens op โ€œVan XML-gegevensimportโ€

Importeer XML naar Excel

Stap 3) Zoek en selecteer het XML-bestand

U krijgt het optiedialoogvenster zoals hierboven weergegeven

  • Klik op de OK-knop
  • U krijgt de volgende gegevens

Importeer XML naar Excel

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.

  1. Een verbinding vernieuwen: Klik op een willekeurige cel in de geรฏmporteerde tabel, open het tabblad GEGEVENS en kies Vernieuwen.
  2. Vernieuw alles: Selecteer 'Alles vernieuwen' op het tabblad 'GEGEVENS' om alle verbindingen in de werkmap in รฉรฉn keer bij te werken.
  3. 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.
  4. 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.

Veelgestelde vragen

Kopiรซren en plakken is een momentopname. Importeren zorgt voor een actieve verbinding met de bron, waardoor de gegevens later kunnen worden vernieuwd zonder de stappen te herhalen. Hierdoor blijft een rapport actueel, ook als de bron verandert.

Een XML-toewijzing koppelt de elementen van een XML-schema aan cellen in het werkblad. Zodra de toewijzing is gemaakt, weet Excel waar elk XML-veld thuishoort, zodat bij het vernieuwen of openen van een nieuw bestand automatisch dezelfde lay-out wordt gevuld.

Externe verbindingen kunnen inhoud van een andere locatie weergeven, waardoor Excel een beveiligingswaarschuwing kan tonen en het bestand mogelijk in de beveiligde weergave opent. Schakel de inhoud alleen in als de bron betrouwbaar is, zoals uw eigen feed of database.

Ja. AI-functies zoals Copilot in Excel suggereren de juiste bron, bouwen de Power Query-stappen om de gegevens op te schonen en laden deze in een tabel. De gebruiker controleert vervolgens de verbinding en het getransformeerde resultaat.

Ja. AI-assistenten analyseren de geรฏmporteerde kolommen, signaleren ontbrekende waarden en onjuiste gegevenstypen en vatten de inhoud van de gegevens samen. Dit versnelt het opschonen dat Power Query vervolgens op de bron toepast.

Vat dit bericht samen met: