2010-04-07 6 views
6

Estamos exportando nuestros informes analíticos en varios formatos, entre ellos CSV. Para algunos clientes, este CSV encuentra su camino hacia Excel.Formato de fecha que está garantizado para ser reconocido por Excel

Dentro del archivo CSV una de las columnas es una fecha, por ejemplo

"Start Date","Name" 
"07-04-2010", "Maxim" 

Excel tiene problemas para analizar este formato de fecha, obviamente dependiendo de la configuración regional del usuario. Es "07" el día o el mes ...

¿Podría recomendar algún formato de texto para un campo de fecha que Excel no tendrá problemas para analizar? Estoy apuntando a la opción más a prueba de fallas posible. Me conformaría con una secuencia de escape que hará que excel evite analizar el texto en la columna por completo.

Gracias por ayudar, Maxim.

Respuesta

8

Tiene dos opciones. Vaya con el mes como una cadena y el año con 4 dígitos, o use el formato ISO: aaaa-mm-dd.

+1

Simple y cierto, ISO es lo que busco. Gracias. –

0

Si da formato a las fechas de la siguiente manera en la salida CSV, Excel analizará el contenido exactamente como una fecha (otras columnas para el realismo única)

43,somestring,="03/03/2003",anotherval 
55,anotherstring,="01/02/2004",finalval 

por lo que añadir = "{fecha}" y se analiza como la fecha!

+0

¿esta zona no es sensible también? – crashmstr

+0

sí, este debe ser un formato sensible a la configuración regional, buena captura. La respuesta seleccionada es correcta usando el formato ISO aaaa-mm-dd. – Steve

Cuestiones relacionadas