Hoe een XML-bestand in Excel te importeren - Converteer XML naar Excel

Het XML-bestandsformaat wordt vrij vaak gebruikt op het web en het is mogelijk dat u soms met de gegevens in het XML-bestand moet werken.

Nu kunt u het XML-bestand niet rechtstreeks gebruiken, omdat het niet bedoeld is om door mensen (maar door machines) te worden gelezen. In zo'n geval zou het helpen om te weten hoe u het XML-bestand naar Excel converteert, zodat u gemakkelijk met de gegevens kunt werken en deze kunt analyseren.

In deze tutorial laat ik je twee heel eenvoudige manieren zien om een XML-bestand importeren in Excel met Power Query.

Wat is een XML-bestand?

XML staat voor Uitbreidbare opmaaktaal. Een XML-bestand kan gegevens bevatten in een formaat dat gemakkelijk kan worden gelezen door apps en systemen.

Maar het is niet zo gemakkelijk te lezen voor mensen, daarom moeten we het misschien omzetten in een formaat dat gemakkelijker te gebruiken is.

Als het veel tekstgegevens bevat, kunt u een teksteditor gebruiken om het XML-bestand te lezen, en als het gegevens bevat, kunt u dat XML-bestand importeren in Excel en vervolgens met de gegevens werken.

XML wordt vrij algemeen aanvaard als een bestandsformaat om gegevens op te slaan en te verzenden via het web. Veel populaire bestandsindelingen, zoals Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML en SVG, gebruiken ook de XML-bestandsindeling.

De meeste populaire websites op internet hebben hun sitemap in XML-formaat. Dit is een bestand dat de details van alle belangrijke pagina's en categorieën op een website bevat. Hier is een voorbeeld van de sitemap van Forbes.

Laten we nu eens kijken hoe we een XML-bestand naar Excel kunnen converteren met Power Query.

XML-bestand importeren naar Excel

Als u al een XML-bestand heeft (ofwel gedownload op uw systeem of een link ernaar op het web), kunt u dit eenvoudig omzetten in gegevens in een Excel-bestand.

Dankzij Power-query (nu 'Get & Transform' genoemd)

XML-bestand importeren dat op uw systeem is opgeslagen

Voor deze tutorial gebruik ik een XML-bestand dat de sitemap voor Forbes bevat. U kunt het bestand downloaden door naar deze link te gaan, vervolgens met de rechtermuisknop te klikken en het bestand op te slaan.

Zodra u het XML-bestand op uw systeem hebt, volgt u de onderstaande stappen om de XML-bestandsgegevens in Excel te krijgen:

  1. Open het Excel-bestand waar u de gegevens uit het XML-bestand wilt halen
  2. Klik op het tabblad Gegevens
  3. Klik in de gegevensgroep 'Get & Transform' op de optie 'Get Data'
  4. Ga naar de optie 'Van bestand'
  5. Klik op ‘Van XML’
  6. Zoek in het dialoogvenster voor invoergegevens dat wordt geopend het XML-bestand dat u wilt importeren en selecteer het
  7. Klik op Importeren. Hierdoor wordt het XML-bestand in Power Query geïmporteerd en wordt het dialoogvenster Navigator geopend
  8. Selecteer de gegevens uit het XML-bestand dat u wilt importeren. In dit geval zou ik op 'sitemap' in het linkerdeelvenster klikken
  9. [Optioneel] Klik op de knop Gegevens transformeren als u de gegevens wilt transformeren voordat u deze in Excel laadt (zoals de kolomnamen wijzigen of enkele kolommen verwijderen)
  10. Klik op Laden

De bovenstaande stappen zouden een nieuw werkblad in het Excel-bestand invoegen en alle gegevens uit het XML-bestand in het nieuwe werkblad laden.

Het mooie van het gebruik van Power Query om de gegevens uit een XML-bestand in Excel op te halen, is dat als het XML-bestand wordt bijgewerkt en er nieuwe records in staan, u niet hetzelfde proces hoeft te herhalen.

U kunt eenvoudig met de rechtermuisknop op een cel in de tabel klikken en de query vernieuwen.

XML-bestand importeren in Excel met behulp van de web-URL

In het bovenstaande voorbeeld hebben we eerst het XML-bestand op het systeem gedownload en vervolgens de gegevens geïmporteerd in Excel.

Als u een web-URL heeft die het XML-bestand bevat (zoals deze - https://www.forbes.com/sitemap_index.xml), hoeft u het bestand niet eens te downloaden. u kunt Power Query verbinden met die URL en de XML-gegevens extraheren naar Excel.

Hieronder vindt u de stappen om een ​​powerquery aan te sluiten, een web-URL te maken die de XML-gegevens bevat en die gegevens in Excel te importeren:

  1. Open het Excel-bestand waarin u de gegevens wilt importeren
  2. Klik op het tabblad Gegevens
  3. Klik in de groep Get & Transform op de optie 'Get Data'
  4. Ga naar de optie 'Van andere bronnen'
  5. Klik op 'Van internet'
  6. Kopieer en plak in het dialoogvenster 'Van internet' de URL met de XML-gegevens
  7. Klik OK. Dit opent het dialoogvenster Navigator waar u kunt kiezen welke XML-gegevens u wilt importeren
  8. Klik op 'sitemap', dit zijn de XML-gegevens die ik in Excel wil hebben
  9. [Optioneel] Klik op de knop Gegevens transformeren als u de gegevens wilt transformeren voordat u deze in Excel laadt (zoals de kolomnamen wijzigen of enkele kolommen verwijderen)
  10. Klik op Laden

De bovenstaande stappen zouden een nieuw werkblad in het Excel-bestand invoegen en alle gegevens uit het XML-bestand in het nieuwe werkblad laden.

En nogmaals, als de gegevens in deze URL worden bijgewerkt, vernieuwt u eenvoudig de query om de nieuwe gegevens in Excel te krijgen.

Dit zijn dus twee eenvoudige manieren die u kunt gebruiken om een ​​XML-bestand naar Excel te converteren.

Als u het XML-bestand op uw systeem hebt staan, kunt u de gegevens eenvoudig importeren met Power Query. En als u een web-URL van het XML-bestand heeft, kunt u die gegevens ook in Excel ophalen.

Ik hoop dat je deze tutorial nuttig vond.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave