Hur man öppnar och konverterar en XML-fil till Excel

⚡ Smart sammanfattning

Att importera XML till Excel länkar ett kalkylblad till data som finns utanför det, till exempel en webbtjänst, en databas eller en textfil. Den här sidan förklarar externa datakällor, importerar ett aktivt XML-valutaflöde från webben, öppnar en lokal XML-fil och beskriver hur man uppdaterar data.

  • 🔗 Externa data: Data som är länkade eller importerade till Excel från en källa utanför Excel, till exempel Access, SQL Server, en webbtjänst eller en CSV-fil.
  • 🌐 Från webben: Fliken DATA, knappen Från webben, hämtar ett live XML-flöde, till exempel Europeiska centralbankens växelkurser.
  • 📄 Från XML-import: Fliken DATA, Från andra källor, Från XML-dataimport öppnar en lokal XML-fil i ett ark.
  • 🗂️ Alternativdialogruta: Excel frågar hur XML-filen, vanligtvis som en tabell, ska placeras i det befintliga kalkylbladet.
  • 🔄 Uppdatera: Data, Uppdatera alla uppdaterar alla importerade anslutningar så att rapporten alltid visar de senaste siffrorna.
  • PowerQuery: Hämta och transformera är det moderna sättet att importera, rensa och omforma extern data innan den hamnar i arket.

Öppna och konvertera XML-fil till Excel

Data är blodomloppet för alla affärsenheter. Företag använder olika program och format för att spara data beroende på affärsdatalagringskraven. Du kan ha ett löneprogram som drivs av en databasmotor, du kan ha data i en CSV-fil eller till och med från en webbplats som du skulle vilja analysera i Excel. Den här artikeln visar hur du kan uppnå ovanstående.

Vad är extern datakälla?

Extern data är data som du länkar/importerar till excel från en källa som finns utanför excel.

Exempel på externa inkluderar följande

  • Data som lagras i en Microsoft Access-databas. Detta kan informationen från en anpassad applikation, dvs Lön, försäljningsställe, lager, och så vidare
  • Data från SQL Server eller andra databasmotorer, dvs MySQL, Oracle, etc. – Detta kan vara information från en anpassad applikation
  • Från en webbplats/webbtjänst – detta kan vara information från en Webbtjänster dvs valutakurser från internet, aktiekurser osv.
  • Textfil dvs. CSV, flikseparerad, etc. – detta kan vara information från en tredjepartsapplikation som inte tillhandahåller direktlänkar. Sådan information kan inkludera bankbetalningar som exporteras till kommaseparerad fil CSV, etc.
  • Andra typer, t.ex. HTML-data, Windows Azure Marknadsplats etc.

Exempel på extern datakälla för webbplats (XML-data).

I det här exemplet för att importera XML till Excel, antar vi att vi handlar med eurovalutan och vill få växelkurserna från Europeiska centralbankens webbtjänst. Valutakursens API-länk är https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

  • Öppna en ny arbetsbok
  • Klicka på fliken DATA på menyfliksområdet
  • Klicka på knappen "Från webben".
  • Du kommer att få upp följande fönster

Webbplats (XML-data) Extern datakälla Exempel

  1. ange https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml i adressen
  2. Klicka på Go-knappen så får du förhandsgranskningen av XML-data
  3. Klicka på knappen Importera när du är klar

Du kommer att få följande alternativdialogfönster

Webbplats (XML-data) Extern datakälla Exempel

  • Klicka på OK-knappen
  • Du kommer att få följande Excel-import XML-data

Webbplats (XML-data) Extern datakälla Exempel

Hur man importerar XML till Excel

Låt oss ta ett annat exempel på hur man importerar XML-fil i Excel, den här gången har du lokal XML som inte är i form av webblänk. Du kan ladda ner XML-fil nedan.

Ladda ner XML-filen

Här är en steg-för-steg-process för hur man öppnar en XML-fil excel:

Steg 1) Skapa en ny arbetsbok i Excel

  • Öppna en ny arbetsbok
  • Klicka på fliken DATA på menyfliksområdet
  • Klicka på "Från annan källa"

Importera XML till Excel

Steg 2) Välj XML som datakälla

  • Klicka sedan på "Från XML-dataimport"

Importera XML till Excel

Steg 3) Leta upp och välj XML-filen

Du kommer att få upp alternativdialogfönstret som ovanstående exempel

  • Klicka på OK-knappen
  • Du kommer att få följande data

Importera XML till Excel

Så här uppdaterar du importerade externa data

Den största fördelen med importerad data jämfört med kopiering och klistring är att den bibehåller en aktiv anslutning till källan, så att den kan uppdateras utan att importera igen. Ett webbflöde, som till exempel ECB:s växelkurser, ändras dagligen, och en enda uppdatering ger de nya siffrorna.

  1. Uppdatera en anslutning: Klicka på valfri cell i den importerade tabellen, öppna fliken DATA och välj Uppdatera.
  2. Uppdatera allt: Välj Uppdatera alla på fliken DATA för att uppdatera alla kopplingar i arbetsboken samtidigt.
  3. Uppdatera automatiskt: Öppna Anslutningsegenskaper och markera "Uppdatera var" antal minuter eller "Uppdatera data när filen öppnas" så att rapporten förblir aktuell av sig själv.
  4. Hantera anslutningar: Använd Frågor och kopplingar för att se varje källa, byta namn på den eller ta bort en koppling som inte längre behövs.

💡 Tips: Om en uppdatering misslyckas kan källadressen ha ändrats eller flyttats bakom en inloggning. Öppna Anslutningsegenskaper för att kontrollera URLoch bekräfta att flödet fortfarande öppnas i en webbläsare.

Power Query: Det moderna sättet att importera data

I Excel 2016 och senare ersätter gruppen Hämta och transformera på fliken DATA, även kallad Power Query, de flesta av de äldre importknapparna. Den importerar samma källor men lägger till ett steg för att rensa och omforma data innan de når bladet.

  • Hämta data: Välj Hämta data, sedan Från fil, Från databas eller Från andra källor, inklusive XML och webben.
  • Omvandla: I Power Query-redigeraren kan du ta bort kolumner, filtrera rader, dela text och ändra datatyper, allt registrerat som repeterbara steg.
  • Ladda: Läs in det rensade resultatet i en tabell eller direkt i datamodellen och uppdatera det senare med ett klick.

De äldre knapparna Från webben och Från XML-dataimport fungerar fortfarande och visas ovan, vilket är anledningen till att båda metoderna fortfarande är bra att känna till.

Vanliga frågor

En kopia-klistra-funktion är en engångs-ögonblicksbild. En import upprätthåller en aktiv anslutning till källan, så att informationen kan uppdateras senare utan att upprepa stegen. Detta håller rapporten aktuell när källan ändras.

En XML-mappning länkar elementen i ett XML-schema till celler i kalkylbladet. När mappningen är klar vet Excel var varje XML-fält hör hemma, så en uppdatering eller en ny fil fyller samma layout automatiskt.

Externa anslutningar kan köra innehåll från en annan plats, så Excel visar en säkerhetsvarning och kan öppna filen i skyddad vy. Aktivera innehållet endast när källan är betrodd, till exempel din egen feed eller databas.

Ja. AI-funktioner som Copilot i Excel föreslår rätt källa, bygger Power Query-steg för att rensa data och laddar in dem i en tabell. Användaren kontrollerar kopplingen och det transformerade resultatet.

Ja. AI-assistenter profilerar de importerade kolumnerna, flaggar saknade värden och felaktiga datatyper och sammanfattar vad informationen innehåller. Detta påskyndar rensningen som Power Query sedan tillämpar på källan.

Sammanfatta detta inlägg med: