Stöd för datatypen XML-schemadefinition (XSD)

Gäller för
Excel för Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Det är viktigt att förstå hur XSD-datatyper (XML-schemadefinition) hanteras när du importerar eller exporterar XML-data, så att data konverteras på rätt sätt efter dina behov.

Vad vill du göra?

Lär dig hur Excel hanterar XSD-datatyper när du importerar XML-data

Viktigt!

Om en XML-schemafil (.xsd) inte definierar ett specifikt datatypattribut för ett element (till exempel xsd:decimal) formateras cellen som text som standard när XML-data importeras. Genom att formatera som text ser du till att de tecken som lagras i cellen är exakt desamma som de data som lagras i XML-filen (.xml). Inledande nollvärden (0) i ett ID- eller kreditkortsfält tas till exempel bort när de formateras som ett tal, men tas inte bort när de formateras som text. Data som formaterats som text utvärderas däremot inte. Om du vill att data ska utvärderas eftersom de innehåller en formel måste du uttryckligen ange ett numeriskt datatypsattribut, till exempel xsd:decimal eller xsd:integer.

I följande tabell finns de visningsformat som används när ett objekt med en viss XSD-datatyp importeras till ett Excel-kalkylblad. Data med ett XSD-format som anges i kolumnen Format som inte stöds importeras som textvärden.

XSD-datatyp Visningsformat i Excel Format som inte stöds
tid ÅÅ/M/D eller ÅÅ/M/D t:mm eller ÅÅ/MM/DD hh:mm:ssZ
tt:mm:ss.f-f
dateTime m/d/åååå h:mm yyyy-mm-ddThh:mm:ssZ
åååå-mm-ddThh:mm:ss+/-hh:mm
yyyy-mm-ddThh:mm:ss.f-f
År utanför intervallet 1900 till 9999
datum Datum *2001-03-14 åååå-mm-ddZ
åååå-mm-dd+/-hh:mm
År utanför intervallet 1900 till 9999
gÅr Tal, inga decimaler yyyy+/-hh:mm
År utanför intervallet 1900 till 9999
gDay
gMonth
Tal, inga decimaler
gYearMonth Anpassad mmm-åå yyyy-mm+/-hh:mm
År utanför intervallet 1900 till 9999
gMonthDay Anpassad d-mmm
anytype
anyURI
base64Binary
varaktighet
ENTITETER
ENTITY (ENHET)
hexBinary
ID
IDREF
IDREFS (IDREFS)
språk
Name
NCName
NMTOKEN (på engelska)
NMTOKENS (på engelska)
normalizedString
NOTATION
QName
sträng
token
Text
boolesk boolesk
decimal
float
Dubbelrum
Allmänt Inledande och avslutande nollor (0) tas bort.
Negativa (-) och positiva (+) tecken respekteras, men endast negativa tecken visas.
Excel lagrar och beräknar med en noggrannhet på 15 signifikanta siffror.
byte (byte)
int
heltal
lång
negativtInteger
nonNegativeInteger
nonPositiveInteger
positiveInteger
Korta
unsignedByte
unsignedInt
unsignedLong
unsignedShort
Allmänt

Överst på sidan

Lär dig hur Excel-visningsformat mappas till XSD-datatyper när du exporterar XML-data

När du exporterar XML-data matchar exporterade data de data som visas i kalkylbladet under följande omständigheter:

  • Visningsformatet i Excel är text.
  • Du har inte ändrat visningsformatet för data.

Om du ändrar visningsformatet för en cell som innehåller numeriska data, datum- eller tidsdata exporteras cellens underliggande värde. Om du till exempel använder ett procentformat i en cell som resulterar i att 51,50 % visas, exporteras cellens värde som 0,515.

Överst på sidan

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.