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
- Meer informatie over hoe weergave-indelingen van Excel worden toegewezen aan XSD-gegevenstypen wanneer u XML-gegevens exporteert
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 taal Name NCName NMTOKEN NMTOKENS normalizedString NOTATIE QName reeks token |
Text | |
| Booleaanse | Booleaans | |
| decimal float double |
Algemeen | Voorloop- en volgnullen (0) worden verwijderd. Negatieve (-) en positieve (+) tekens worden gerespecteerd, hoewel alleen negatieve tekens worden weergegeven. In Excel wordt voor het opslaan en berekenen gebruikgemaakt van 15 significante cijfers. |
| Byte int Geheel getal Lange negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger Korte unsignedByte unsignedInt unsignedLong unsignedShort |
Algemeen |
Naar boven
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.
Naar boven
Meer hulp nodig?
U kunt altijd een expert in de Excel Tech Community vragen of ondersteuning krijgen in community's.