Es importante comprender cómo se manejan los tipos de datos XSD (Definición de esquema XML) al importar o exportar datos XML, para que los datos se conviertan correctamente según sus necesidades.
¿Qué desea hacer?
Obtenga información sobre cómo Excel controla los tipos de datos XSD al importar datos XML
Importante: Si un archivo de esquema XML (.xsd) no define un atributo de tipo de datos específico para un elemento (como xsd:decimal), excel aplica formato de texto de forma predeterminada a la celda cuando se importan los datos XML. Aplicar formato como texto garantiza que los caracteres almacenados en la celda sean exactamente los mismos que los datos almacenados en el archivo XML (.xml). Por ejemplo, los valores cero (0) a la izquierda en un campo de id. o tarjeta de crédito se quitan cuando tienen formato de número, pero no se quitan cuando se les aplica formato de texto. Sin embargo, los datos con formato de texto no se evalúan. Si desea que los datos se evalúen porque contienen una fórmula, debe proporcionar explícitamente un atributo de tipo de datos numérico, como xsd:decimal o xsd:integer.
En la tabla siguiente se enumeran los formatos de presentación que se aplican cuando se importa un elemento con un tipo de datos XSD determinado a una hoja de cálculo de Excel. Los datos con un formato XSD enumerado en la columna Formatos no admitidos se importan como valores de texto.
Tipo de datos XSD |
Formato de presentación de Excel |
Formatos no admitidos |
---|---|---|
hora |
h:mm:ss |
hh:mm:ssZ Hh:mm:ss.f-f |
Datetime |
m/d/aaaa h:mm |
aaaa-mm-ddThh:mm:ssZ aaaa-mm-ddThh:mm:ss+/-hh:mm aaaa-mm-ddThh:mm:ss.f-f Años fuera del intervalo de 1900 a 9999 |
fecha |
Fecha *14/3/2001 |
aaaa-mm-ddZ aaaa-mm-dd+/-hh:mm Años fuera del intervalo de 1900 a 9999 |
año g |
Número, sin decimales |
aaaa+/-hh:mm Años fuera del intervalo de 1900 a 9999 |
gDay gMonth |
Número, sin decimales |
|
gYearMonth |
Mmm-aa personalizado |
aaaa-mm+/-hh:mm Años fuera del intervalo de 1900 a 9999 |
gMonthDay |
D-mmm personalizado |
|
tipo anytype anyURI base64Binary Duración ENTIDADES ENTIDAD hexBinary ID IDREF IDREFS Lengua Nombre NCName NMTOKEN NMTOKENS normalizedString NOTACIÓN QName Cadena Token |
Texto |
|
boolean |
Boolean |
|
Decimal Flotador Doble |
General |
Los ceros iniciales y finales (0) se eliminan. Se respetan los signos negativos (-) y positivos (+), aunque solo se muestran los signos negativos. Excel almacena y calcula con 15 dígitos significativos de precisión. |
Byte Int Entero Largo negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger Corto unsignedByte unsignedInt unsignedLong unsignedShort |
General |
Obtenga información sobre cómo se asignan los formatos de visualización de Excel a los tipos de datos XSD al exportar datos XML
Al exportar datos XML, los datos exportados coincidirán con los datos que se muestran en la hoja de cálculo, en las siguientes circunstancias:
-
El formato de presentación de Excel es Texto.
-
No ha cambiado el formato de presentación de los datos.
Si cambia el formato de presentación de una celda que contiene datos numéricos, de fecha u hora, se exporta el valor subyacente de la celda. Por ejemplo, si aplica un formato de visualización de porcentaje a una celda que da como resultado la visualización del 51,50 %, el valor de la celda se exportará como 0,515.
¿Necesita más ayuda?
Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.