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 å importere 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, Excel utledes 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, Excel utledes 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 enkelt 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 den siste filen i listen. Alle dataene fra XML-filene importeres og legges til i 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 <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 foralle 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 forskjellige 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, Excel utledes 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 Excel ikke utlede et skjema, og du kan ikke bruke en XML-tilordning.

    • Nytt regneark    Excel legger til et nytt regneark i arbeidsboken og plasserer XML-dataene automatisk øverst til venstre i det nye regnearket. Hvis XML-datafilen ikke refererer til et skjema, Excel utledes 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 Office-knappbilde > Å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 Excel ikke utlede 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 utilsiktet lagrer den opprinnelige kildefilen i Excel Macro-Enabled-arbeidsbokfilformatet (XLSM). I dette tilfellet Excel ikke utlede et skjema, og du kan ikke bruke en XML-tilordning.

  5. Hvis dialogboksen Åpne XML vises, har ikke XML-filen noen XSLT-stilarkreferanser. Hvis du vil åpne filen, klikker du ett av følgende alternativer:

    • 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, Excel utledes 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 Excel ikke utlede et skjema, og du kan ikke bruke en XML-tilordning.

      XML-dataene åpnes som skrivebeskyttet i Excel slik at du ikke utilsiktet lagrer den opprinnelige kildefilen i Excel Macro-Enabled-arbeidsbokfilformatet (XLSM). I dette tilfellet Excel ikke utlede 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 elementer i skjemaet til regnearket for å tilordne disse elementene til regnearket.

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

Vanlige problemer med import av XML-data

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

Feil

hva har skjedd

Mislykket skjemavalidering

Når 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 av eller alle dataene du importerte, ble konvertert fra den deklarerte datatypen til teksten. 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, fungerer for eksempel ikke som den skal 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 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-parseren 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 en av filene. For filen som er navngitt på tittellinjen i dialogboksen, importerer du et passende skjema først, og deretter prøver du å importere filen på nytt.

Du kan ikke endre størrelsen på en XML-tabell 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 tabellen å utvide. 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, overskrider den 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, Excel et skjema basert på innholdet i XML-filen. Hvis skjemaet er feil eller utilstrekkelig, fjerner du det fra arbeidsboken. Opprett deretter en XML-skjemafil og rediger 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 Excel utledede 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 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-Kart i oppgaveruten XML-kilde.

  3. Klikk XML-Kart i dialogboksen XML-Excel, og klikk Slett.

Importering av flere XML-filer som bruker samme navneområde, men forskjellige 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 deretter importerer du hver XML-datafil til riktig XML-tilordning. Hvis du bruker Importer-kommandoen 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 forskjellige XML-skjemaer, kan du prøve å bruke kommandoen Fra XML-dataimport (klikk Data > From Other Sources). Denne kommandoen lar 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 Office-knappbilde>Excel Alternativer.

    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

Eksportere XML-data

Trenger du mer hjelp?

Utvid ferdighetene dine

Utforsk opplæring >

Vær først ute med de nye funksjonene

BLI MED I MICROSOFT INSIDERS >

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×