Sådan importeres XML -fil til Excel - Konverter XML til Excel

XML -filformatet bruges ganske almindeligt på internettet, og der er en mulighed for, at du nogle gange kan være nødt til at arbejde med dataene i XML -filen.

Nu kan du ikke bruge XML -filen direkte, da den ikke er beregnet til at blive læst af mennesker (men maskiner). I et sådant tilfælde ville det hjælpe at vide, hvordan man konverterer XML -filen til Excel, så du nemt kan arbejde med dataene og analysere dem.

I denne vejledning viser jeg dig to virkelig enkle måder at importere en XML -fil til Excel ved hjælp af Power Query.

Hvad er en XML -fil?

XML står for Extensible Markup Language. En XML -fil kan indeholde data i et format, der let kan læses af apps og systemer.

Men det er ikke så let at læse for mennesker, og derfor skal vi muligvis omdanne det til et format, der er lettere at bruge.

Hvis den indeholder en masse tekstdata, kan du bruge en teksteditor til at læse XML -filen, og hvis den indeholder data, kan du importere den XML -fil til Excel og derefter arbejde med dataene.

XML er ret bredt accepteret som et filformat til lagring og overførsel af data over internettet. Mange populære filformater, f.eks. Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML og SVG, bruger også XML -filformatet.

De mest populære websteder på Internettet har deres sitemap i et XML -format. Dette er en fil, der indeholder detaljerne for alle de vigtige sider og kategorier på et websted. Her er et eksempel på sitemapet fra Forbes.

Lad os nu se, hvordan man konverterer en XML -fil til Excel ved hjælp af Power Query.

Importer XML -fil til Excel

Hvis du allerede har en XML -fil (enten downloadet på dit system eller et link til den på internettet), kan du nemt konvertere den til data i en Excel -fil.

Tak til Strømforespørgsel (kaldes nu 'Get & Transform')

Importer XML -fil, der er gemt på dit system

I forbindelse med denne vejledning bruger jeg en XML -fil, der indeholder sitemapet for Forbes. Du kan downloade filen ved at gå til dette link, højreklik og gem filen.

Når du har XML -filen på dit system, skal du følge nedenstående trin for at få XML -fildataene til Excel:

  1. Åbn Excel -filen, hvor du vil hente dataene fra XML -filen
  2. Klik på fanen Data
  3. I datagruppen 'Hent og transformer' skal du klikke på indstillingen 'Hent data'
  4. Gå til indstillingen 'Fra fil'
  5. Klik på 'Fra XML'
  6. Find den XML -fil, du vil importere, i dialogboksen, der åbnes, og vælg den
  7. Klik på Importer. Dette importerer XML -filen til strømforespørgsel og åbner dialogboksen Navigator
  8. Vælg dataene fra den XML -fil, du vil importere. I dette tilfælde ville jeg klikke på 'sitemap' i venstre rude
  9. [Valgfrit] Klik på knappen Transform data, hvis du vil transformere dataene, før du indlæser dem i Excel (f.eks. Ændring af kolonnenavne eller fjernelse af nogle kolonner)
  10. Klik på Indlæs

Ovenstående trin ville indsætte et nyt regneark i Excel -filen og indlæse alle data fra XML -filen i det nye regneark.

Det gode ved at bruge Power Query til at hente dataene fra en XML -fil til Excel er, at hvis XML -filen opdateres, og der er nye poster i den, behøver du ikke at gentage den samme proces.

Du kan simpelthen højreklikke på en hvilken som helst celle i tabellen og opdatere forespørgslen.

Importer XML -fil til Excel ved hjælp af webadressen

I ovenstående eksempel downloadede vi først XML -filen på systemet og importerede derefter dataene til Excel.

Hvis du har en web -URL, der indeholder XML -filen (f.eks. Denne - https://www.forbes.com/sitemap_index.xml), behøver du ikke engang downloade filen. du kan forbinde Power Query til denne URL og udtrække XML -dataene til Excel.

Nedenfor er trinene til at forbinde strømforespørgsel til en webadresse, der indeholder XML -data og importere disse data til Excel:

  1. Åbn Excel -filen, hvor du vil importere dataene
  2. Klik på fanen Data
  3. I gruppen Hent og transformer skal du klikke på indstillingen ‘Hent data’
  4. Gå til indstillingen 'Fra andre kilder'
  5. Klik på 'Fra web'
  6. I dialogboksen 'Fra web' skal du kopiere og indsætte URL'en, der har XML -data
  7. Klik på OK. Dette åbner dialogboksen Navigator, hvor du kan vælge, hvilke XML -data der skal importeres
  8. Klik på 'sitemap', som er de XML -data, jeg vil have i Excel
  9. [Valgfrit] Klik på knappen Transform data, hvis du vil transformere dataene, før du indlæser dem i Excel (f.eks. Ændring af kolonnenavne eller fjernelse af nogle kolonner)
  10. Klik på Indlæs

Ovenstående trin ville indsætte et nyt regneark i Excel -filen og indlæse alle data fra XML -filen i det nye regneark.

Og igen, hvis dataene opdateres i denne webadresse, skal du blot opdatere forespørgslen for at få de nye data i Excel.

Så det er to enkle måder, du kan bruge til at konvertere en XML -fil til Excel.

Hvis du har XML -filen på dit system, kan du nemt importere dataene ved hjælp af Power Query. Og hvis du har en web -URL til XML -filen, kan du også hente disse data i Excel.

Jeg håber, at du fandt denne vejledning nyttig.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave