Det er viktig å forstå hvordan xml-skjemadefinisjonsdatatyper (XSD) håndteres når du importerer eller eksporterer XML-data, slik at dataene konverteres på riktig måte i henhold til dine behov.
Hva vil du gjøre?
Finn ut hvordan Excel håndterer XSD-datatyper når du importerer XML-data
Viktig!: Hvis en XML-skjemafil (XSD) ikke definerer et bestemt datatypeattributt for et element (for eksempel xsd:desimal), formaterer Excel cellen som tekst som standard når XML-dataene importeres. Formatering som tekst sikrer at tegnene som er lagret i cellen, er nøyaktig de samme som dataene som er lagret i XML-filen (.xml). Foranstilte nullverdier (0) i et ID- eller kredittkortfelt fjernes for eksempel når de formateres som et tall, men ikke fjernes når de formateres som tekst. Data som er formatert som tekst, evalueres imidlertid ikke. Hvis du vil at dataene skal evalueres fordi de inneholder en formel, må du eksplisitt angi et attributt for numerisk datatype, for eksempel xsd:decimal eller xsd:integer.
Tabellen nedenfor viser visningsformatene som brukes når et element med en bestemt XSD-datatype importeres til et Excel-regneark. Data med et XSD-format som er oppført i kolonnen Formater som ikke støttes, importeres som tekstverdier.
XSD-datatype |
Visningsformat for Excel |
Formater som ikke støttes |
---|---|---|
time |
tt:mm:ss |
hh:mm:ssZ Tt:mm:ss.f-f |
Datetime |
m/d/åååå t:mm |
yyyy-mm-ddThh:mm:ssZ åååå mm-ddTt:mm:ss+/-hh:mm åååå mm-ddTt:mm:ss.f-f År utenfor området fra 1900 til 9999 |
date |
Dato *14.03.2001 |
åååå mm-ddZ åååå mm-dd+/-hh:mm År utenfor området fra 1900 til 9999 |
gYear |
Tall, ingen desimaler |
åååå+/-tt:mm År utenfor området fra 1900 til 9999 |
Gday gMonth |
Tall, ingen desimaler |
|
gYearMonth |
Egendefinert mmm-åå |
åååå mm+/-tt:mm År utenfor området fra 1900 til 9999 |
gMonthDay |
Egendefinert d-mmm |
|
anytype anyURI base64Binary Varighet ENHETER ENHET hexBinary ID IDREF IDREFS Språk Navn NCName NMTOKEN NMTOKENS normalizedString NOTASJON QName Streng Token |
Tekst |
|
Boolsk |
Boolsk |
|
Desimal Flyte Dobbel |
Generelt |
Innledende og etterfølgende nuller (0) slippes. Negative (-) og positive (+) tegn respekteres, selv om bare negative tegn vises. Excel lagrer og beregner med 15 signifikante sifre med presisjon. |
byte Int Heltall Lang negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger Kort unsignedByte unsignedInt unsignedLong unsignedShort |
Generelt |
Lær hvordan Excel-visningsformater tilordnes til XSD-datatyper når du eksporterer XML-data
Når du eksporterer XML-data, samsvarer de eksporterte dataene med dataene som vises i regnearket, under følgende omstendigheter:
-
Excel-visningsformatet er Tekst.
-
Du har ikke endret visningsformatet for dataene.
Hvis du endrer visningsformatet for en celle som inneholder numeriske data, dato- eller klokkeslettdata, eksporteres den underliggende verdien i cellen. Hvis du for eksempel bruker et prosentvist visningsformat på en celle som resulterer i visningen av 51,50 %, eksporteres cellens verdi som 0,515.
Trenger du mer hjelp?
Du kan alltid spørre en ekspert i det tekniske fellesskapet for Excel eller få støtte i Fellesskap.