Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Hvis du tidligere har opprettet en XML-tilordning, kan du bruke den til å importere XML-data til celler som er tilordnet, men det finnes også flere metoder og kommandoer for import av XML-data uten en XML-tilordning.

Hvis du har en XML-tilordning, gjør du dette for å importere XML-data til tilordnede celler:

  1. Velg en av de tilordnede cellene i XML-tilordningen.

  2. Klikk Utvikler > Importer.

    Hvis du ikke ser Utvikler-fanen, kan du se Vis Utvikler-fanen nedenfor.

  3. Finn og velg XML-datafilen (.xml) du vil importere, i dialogboksen Importer XML , og klikk Importer.

Andre måter å importere XML-data på

Hvis du vil ha mer informasjon om problemer, kan du se Vanlige problemer med import av XML-data på slutten av denne artikkelen.

Importere en XML-datafil som en XML-tabell

  1. Klikk Utvikler > Importer.

    Hvis du ikke ser Utvikler-fanen, kan du se Vis Utvikler-fanen nedenfor.

  2. Finn og velg XML-datafilen (.xml) du vil importere, i dialogboksen Importer XML , og klikk Importer.

    Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

  3. Gjør ett av følgende i dialogboksen Importer data :

    1. Velg XML-tabell i eksisterende regneark for å importere innholdet i XML-datafilen til en XML-tabell i regnearket på den angitte celleplasseringen.

    2. Velg XML-tabell i nytt regneark for å importere innholdet i filen til en XML-tabell i et nytt regneark som starter i celle A1. Skjemaet for XML-datafilen vises i oppgaveruten XML-kilde .

  4. Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

  5. Hvis du vil kontrollere virkemåten til XML-data (for eksempel databinding, format og oppsett), klikker du Egenskaper, som viser dialogboksen egenskaper for XML-tilordning . Eksisterende data i et tilordnet område overskrives for eksempel når du importerer data som standard, men du kan endre dette.

Importere flere XML-datafiler

  1. Velg en tilordnet celle for å importere flere XML-filer til ett sett med tilordnede celler.

    Hvis du vil importere flere XML-filer til flere sett med tilordnede celler, klikker du en celle hvor som helst i regnearket som ikke er tilordnet.

  2. Klikk Utvikler > Importer.

    Hvis du ikke ser Utvikler-fanen, kan du se Vis Utvikler-fanen nedenfor.

  3. Finn og velg XML-datafilen (.xml) du vil importere, i dialogboksen Importer XML .

    • Hvis filene er sammenhengende, trykker du skift og klikker den første og siste filen i listen. Alle dataene fra XML-filene importeres og tilføyes til de tilordnede cellene.

    • Hvis filene ikke er sammenhengende, trykker og holder du nede CTRL, og klikker hver fil du vil importere i listen.

  4. Klikk Importer.

    Hvis du valgte filer som ikke er sammenhengende, vises dialogboksen Importer <filnavn>.xml . Velg XML-tilordningen som tilsvarer XML-datafilen du importerer for hver fil.

    Hvis du vil bruke én enkelt tilordning for alle de valgte filene som ennå ikke er importert, velger du Bruk denne XML-tilordningen for alle valgte filer i dette skjemaet.

Importere flere XML-datafiler som eksterne data

Hvis du vil importere flere XML-filer som bruker samme navneområde, men ulike XML-skjemaer, kan du bruke kommandoen Fra XML-dataimport . Excel oppretter en unik XML-tilordning for hver XML-datafil du importerer.

Obs!: Hvis du importerer flere XML-filer som ikke definerer et navneområde, behandles disse XML-filene som om de bruker samme navneområde.

  1. Hvis du bruker Excel med etMicrosoft 365-abonnement, klikker du Data > Hent data > fra fil > fra XML.

    Hvis du bruker Excel 2016 eller tidligere, klikker du Data > Fra andre kilder > Fra XML-dataimport.

  2. Gå til stasjonen, mappen eller Internett-plasseringen som har XML-datafilen (.xml) du vil importere.

  3. Merk filen og klikk Åpne.

  4. Gjør ett av følgende i dialogboksen Importer data :

    • XML-tabell i eksisterende regneark    Innholdet i filen importeres til en ny XML-tabell i et nytt regneark. Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

    • Eksisterende regneark    XML-dataene importeres i en todimensjonal tabell med rader og kolonner som viser XML-koder som kolonneoverskrifter og data i rader under kolonneoverskriftene. Det første elementet (rotnoden) brukes som en tittel og vises i den angitte celleplasseringen. Resten av kodene sorteres alfabetisk på tvers av den andre raden. I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

    • Nytt regneark    Excel legger til et nytt regneark i arbeidsboken, og automatisk plasseres XML-dataene øverst til venstre i det nye regnearket. Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

  5. Hvis du vil kontrollere virkemåten til XML-data, for eksempel databinding, format og oppsett, klikker du Egenskaper, som viser dialogboksen egenskaper for XML-tilordning . Eksisterende data i et tilordnet område overskrives for eksempel når du importerer data som standard, men du kan endre dette.

Åpne en XML-datafil for å importere dataene

  1. Klikk på Fil > Åpne.

  2. Klikk stasjonen, mappen eller Internett-plasseringen som inneholder filen du vil åpne, i dialogboksen Åpne .  

  3. Merk filen og klikk Åpne.

  4. Hvis dialogboksen Importer XML vises, refererer filen du åpnet, til ett eller flere XSLT-stilark (Extensible Stylesheet Language Transformation), slik at du kan klikke ett av følgende alternativer:

    • Åpne filen uten å bruke et stilark    XML-dataene importeres i en todimensjonal tabell med rader og kolonner som viser XML-koder som kolonneoverskrifter og data i rader under kolonneoverskriftene. Det første elementet (rotnoden) brukes som en tittel og vises i den angitte celleplasseringen. Resten av kodene sorteres alfabetisk på tvers av den andre raden. I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

    • Åpne filen med følgende stilark brukt (velg ett)    Velg stilarket du vil bruke, og klikk deretter OK. XML-dataene er formatert i henhold til stilarket du valgte.

      Obs!: XML-dataene åpnes som skrivebeskyttet i Excel, slik at du ikke ved et uhell lagrer den opprinnelige kildefilen i Excel Macro-Enabled-arbeidsbokfilformatet (XLSM). I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

  5. Hvis dialogboksen Åpne XML vises, har ikke XML-filen referanser til XSLT-stilark. Klikk ett av følgende alternativer for å åpne filen:

    • Klikk som en XML-tabell for å opprette en XML-tabell i en ny arbeidsbok.

      Innholdet i filen importeres til XML-tabellen. Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

    • Klikk som en skrivebeskyttet arbeidsbok.

      XML-dataene importeres i en todimensjonal tabell med rader og kolonner som viser XML-koder som kolonneoverskrifter og data i rader under kolonneoverskriftene. Det første elementet (rotnoden) brukes som en tittel og vises i den angitte celleplasseringen. Resten av kodene sorteres alfabetisk på tvers av den andre raden. I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

      XML-dataene åpnes som skrivebeskyttet i Excel, slik at du ikke ved et uhell lagrer den opprinnelige kildefilen i Excel Macro-Enabled-arbeidsbokfilformatet (XLSM). I dette tilfellet utleder ikke Excel et skjema, og du kan ikke bruke en XML-tilordning.

    • Klikk Bruk oppgaveruten XML-kilde.

      Skjemaet for XML-datafilen vises i oppgaveruten XML-kilde . Deretter kan du dra elementene i skjemaet til regnearket for å tilordne disse elementene til regnearket.

      Hvis XML-datafilen ikke refererer til et skjema, utleder Excel skjemaet fra XML-datafilen.

Vanlige problemer med import av XML-data

Excel viser dialogboksen XML-importfeil når den ikke kan validere data i henhold til XML-tilordningen. I denne dialogboksen klikker du Detaljer for mer informasjon om hver feil. Tabellen nedenfor viser noen vanlige importfeil:

Feil

Hva har skjedd

Skjemavalidering mislyktes

Da du klikket Valider data mot skjema for import og eksport i dialogboksen egenskaper for XML-tilordning , ble dataene importert, men dataene ble ikke validert mot den angitte XML-tilordningen.

Noen data ble importert som tekst

Noen eller alle dataene du importerte, ble konvertert fra den deklarerte datatypen til tekst. Hvis du vil bruke disse dataene i en beregning, må du konvertere dataene fra tekst til tall eller datoer. En datoverdi som konverteres til tekst, vil for eksempel ikke fungere som beregnet i ÅR-funksjonen før du konverterer den til datatypen Dato. Excel konverterer data til tekst når:

  • Dataene er i et format Excel ikke støtter.

  • Dataene er ikke kompatible med den interne Excel-representasjonen av XSD-datatypen. Du kan løse dette problemet ved å kontrollere hver datatypedeklarasjon for å sikre at XML-dataene er gyldige i henhold til XML-skjemaet.

XML-analysefeil

XML-analyseren kan ikke åpne den angitte XML-filen. Kontroller at XML-filen ikke har syntaksfeil, og at XML-filen er riktig utformet.

Finner ikke en XML-tilordning som tilsvarer dataene

Dette problemet kan oppstå når du velger mer enn én XML-datafil som skal importeres, og Excel ikke finner en samsvarende XML-tilordning for én av filene. Importer et passende skjema først for filen som er navngitt på tittellinjen i dialogboksen, og prøv deretter å importere filen på nytt.

En XML-tabell kan ikke endres for å få plass til data

Du prøver å legge til rader ved å importere eller tilføye data til XML-tabellen, men det er ikke plass til å utvide tabellen. En XML-tabell kan bare utvides fra bunnen og ned. Det kan for eksempel være et objekt, for eksempel et bilde eller en annen tabell, rett under XML-tabellen som hindrer at XML-tabellen utvides. Eller, for at XML-tabellen skal utvides, vil den overskride Excel-radgrensen på 1 048 576. Du kan løse dette problemet ved å omorganisere tabellene og objektene i regnearket slik at XML-tabellen kan utvides fra bunnen og ned.

Den angitte XML-filen refererer ikke til et skjema

XML-filen du prøver å åpne, refererer ikke til et XML-skjema. Hvis du vil arbeide med XML-dataene som er i filen, trenger Excel et skjema basert på innholdet i XML-filen. Hvis dette skjemaet er feil eller utilstrekkelig, fjerner du det fra arbeidsboken. Deretter oppretter du en XML-skjemafil og redigerer XML-datafilen slik at XML-datafilen refererer til skjemaet. Hvis du vil ha mer informasjon, kan du se Tilordne XML-elementer til celler i en XML-tilordning.

Obs!: Du kan ikke eksportere det utledede Excel-skjemaet som en separat XML-skjemadatafil (XSD). Selv om det finnes redigeringsprogrammer for XML-skjemaer og andre metoder for å opprette en XML-skjemafil, har du kanskje ikke tilstrekkelig tilgang til dem eller kunnskap om hvordan du bruker dem.

Følg disse trinnene for å fjerne skjemaet som Excel opprettet fra arbeidsboken:

  1. Klikk Utvikler > Kilde.

    XML-kommandoer på Utvikler-fanen

    Hvis du ikke ser Utvikler-fanen, kan du se Vis Utvikler-fanen nedenfor.

  2. Klikk XML-tilordninger i oppgaveruten XML-kilde.

  3. Klikk XML-tilordnings-Excel opprettet i dialogboksen XML-tilordning , og klikk Slett.

Importering av flere XML-filer som bruker samme navneområde, men ulike skjemaer, fungerer ikke som forventet

Når du arbeider med flere XML-datafiler og XML-skjemaer, oppretter du vanligvis en XML-tilordning for hvert skjema, tilordner elementene du vil bruke, og importerer deretter hver XML-datafil til riktig XML-tilordning. Hvis du bruker importkommandoen til å åpne flere XML-filer med samme navneområde, kan du bare bruke ett XML-skjema. Når du bruker denne kommandoen til å åpne flere XML-filer som bruker samme navneområde, men forskjellige skjemaer, kan du få uventede resultater. Data kan for eksempel bli overskrevet, eller filene åpnes ikke.

Hvis du vil importere flere XML-filer som bruker samme navneområde, men ulike XML-skjemaer, kan du prøve å bruke kommandoen Fra XML-dataimport (klikk Data > Fra andre kilder). Denne kommandoen gjør det mulig for flere XML-filer med samme navneområde å bruke flere XML-skjemaer. Excel oppretter en unik XML-tilordning for hver XML-datafil du vil importere.

Obs!: Hvis du importerer flere XML-filer som ikke definerer et navneområde, behandles disse XML-filene som om de bruker samme navneområde.

Vis fanen Utvikler

Hvis fanen Utvikler ikke vises, gjør du følgende for å vise den:

  1. Klikk Fil > Alternativer.

  2. Klikk kategorien Tilpass båndet.

  3. Merk av for Utvikler under Hovedfaner, og klikk deretter OK.

Se også

Oversikt over XML i Excel

Tilordne XML-elementer til celler i en XML-tilordning

Eksporter XML-data

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.