Het is belangrijk om te begrijpen hoe XSD-gegevenstypen (XML Schema Definition) worden verwerkt wanneer u XML-gegevens importeert of exporteert, zodat de gegevens op de juiste manier worden geconverteerd naar gelang uw behoeften.
Wat wilt u doen?
Meer informatie over het verwerken van XSD-gegevenstypen bij het importeren van XML-gegevens
Belangrijk: Als een XML-schemabestand (.xsd) geen specifiek gegevenstypekenmerk definieert voor een element (zoals xsd:decimal), wordt de cel standaard opgemaakt als tekst wanneer de XML-gegevens worden geïmporteerd. Opmaak als tekst zorgt ervoor dat de tekens die zijn opgeslagen in de cel exact hetzelfde zijn als de gegevens die zijn opgeslagen in het XML-bestand (.xml). Voorloopwaarden van nul (0) in een id- of creditcardveld worden bijvoorbeeld verwijderd wanneer ze zijn opgemaakt als een getal, maar niet wanneer ze zijn opgemaakt als tekst. Gegevens die zijn opgemaakt als tekst, worden echter niet geëvalueerd. Als u wilt dat de gegevens worden geëvalueerd omdat deze een formule bevatten, moet u expliciet een numeriek gegevenstypekenmerk opgeven, zoals xsd:decimal of xsd:integer.
De volgende tabel bevat de weergave-indelingen die worden toegepast wanneer een item met een bepaald XSD-gegevenstype wordt geïmporteerd in een Excel-werkblad. Gegevens met een XSD-indeling die worden vermeld in de kolom Niet-ondersteunde notaties , worden geïmporteerd als tekstwaarden.
XSD-gegevenstype |
Excel-weergave-indeling |
Niet-ondersteunde indelingen |
---|---|---|
tijd |
u:mm:ss |
uu:mm:ssZ Uu:mm:ss.f-f |
Datetime |
m/d/jjjj h:mm |
jjjj-mm-ddThh:mm:ssZ jjjj-mm-ddThh:mm:ss+/-uu:mm jjjj-mm-ddThh:mm:ss.f-f Jaren buiten het bereik 1900 tot 9999 |
date |
Datum *14-3-2001 |
jjjj-mm-ddZ jjjj-mm-dd+/-uu:mm Jaren buiten het bereik 1900 tot 9999 |
gYear |
Getal, geen decimalen |
jjjj+/-uu:mm Jaren buiten het bereik 1900 tot 9999 |
gDay gMonth |
Getal, geen decimalen |
|
gYearMonth |
Aangepaste mmm-jjjj |
jjjj-mm+/-uu:mm Jaren buiten het bereik 1900 tot 9999 |
gMonthDay |
Aangepaste d-mmm |
|
anytype anyURI base64Binary Duur ENTITEITEN ENTITEIT hexBinary ID IDREF IDREFS Language Naam NCName NMTOKEN NMTOKENS normalizedString NOTATIE QName Tekenreeks Token |
Tekst |
|
Booleaanse |
Booleaans |
|
Decimaal Float Dubbele |
Algemeen |
Voorloop- en volgnullen (0) worden verwijderd. Negatieve (-) en positieve (+) tekens worden gerespecteerd, hoewel alleen negatieve tekens worden weergegeven. Excel slaat en berekent met 15 significante cijfers van precisie. |
Byte Int Geheel getal Lange negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger Korte unsignedByte unsignedInt unsignedLong unsignedShort |
Algemeen |
Meer informatie over hoe weergave-indelingen van Excel worden toegewezen aan XSD-gegevenstypen wanneer u XML-gegevens exporteert
Wanneer u XML-gegevens exporteert, komen de geëxporteerde gegevens overeen met de gegevens die in het werkblad worden weergegeven, onder de volgende omstandigheden:
-
De weergave-indeling van Excel is Tekst.
-
U hebt de weergave-indeling van de gegevens niet gewijzigd.
Als u de weergave-indeling wijzigt van een cel met numerieke, datum- of tijdgegevens, wordt de onderliggende waarde van de cel geëxporteerd. Als u bijvoorbeeld de weergave-indeling Percentage toepast op een cel die resulteert in een weergave van 51,50%, wordt de waarde van de cel geëxporteerd als .515.
Meer hulp nodig?
U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in de Communities.