Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

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.

    Hvis du bruker Excel 2007, klikker du Microsoft Office-knappen Bilde av Office-knappen > Å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:

  • I Excel 2013 og Excel 2010:

    1. Klikk Fil > Alternativer.

    2. Klikk kategorien Tilpass båndet.

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

  • I Excel 2007:

    1. Klikk Microsoft Office-knappen Bilde av Office-knappen> Alternativer for Excel.

    2. Klikk Populære-kategorien.

    3. Merk av for Vis fanen Utvikler på båndet under Beste alternativer for arbeid med Excel, og klikk deretter OK.

Se også

Over visning av 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.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×