XML Schema Definition (XSD) data type support

Microsoft Office Excel 2003

XML Schema Definition (XSD) data type support

Note  XML features, except for saving files in the XML Spreadsheet format, are available only in Microsoft Office Professional Edition 2003 and Microsoft Office Excel 2003.

How Excel handles XSD data types when importing XML data

The following table lists the display format that is applied when an item with a particular XSD data type is imported into an Excel worksheet. Data with an XSD format listed in the Unsupported Formats column are imported as text values.

XSD Data Type Excel Display Format Unsupported Formats
time h:mm:ss hh:mm:ssZ
Hh:mm:ss.f-f
dateTime m/d/yyyy h:mm yyyy-mm-ddThh:mm:ssZ
yyyy-mm-ddThh:mm:ss+/-hh:mm
yyyy-mm-ddThh:mm:ss.f-f
Years outside of the range between 1900 to 9999
date Date *3/14/2001 yyyy-mm-ddZ
yyyy-mm-dd+/-hh:mm
Years outside of the range between 1900 to 9999
gYear Number, no decimals yyyy+/-hh:mm
Years outside of the range between 1900 to 9999
gDay
gMonth
Number, no decimals
gYearMonth Custom mmm-yy yyyy-mm+/-hh:mm
Years outside of the range between 1900 to 9999
gMonthDay Custom d-mmm
anytype
anyURI
base64Binary
duration
ENTITIES
ENTITY
hexBinary
ID
IDREF
IDREFS
language
Name
NCName
NMTOKEN
NMTOKENS
normalizedString
NOTATION
QName
string
token
Text
boolean Boolean
decimal
float
double
General Leading and trailing zeros will are dropped.
‘-’ and ‘+’ signs will be respected, although only negative signs will be displayed.
Excel stores and calculates with 15 significant digits of precision.
byte
int
integer
long
negativeInteger
nonNegativeInteger
nonPositiveInteger
positiveInteger
short
unsignedByte
unsignedInt
unsignedLong
unsignedShort
General

How Excel display formats map to XSD data types when exporting XML data

When you export XML data, the exported data will match the data displayed in the worksheet under the following cirsumstances:

  • The Excel display format is Text.
  • You have not changed the display format of the data

If you change the display format of a cell with numeric, date, or time data, then the underlying value of the cell is exported. For example, you apply a Percentage display format to a cell that results in the display of 51.50%. The cell's value will be exported as .515.