yyyy truco texto puedo pasar número nuestro ingles fórmulas formato fecha español convertir con cambiar aaaammdd aaaa excel date csv

truco - Cómo convertir una fecha en formato Excel a ISO 8601



no puedo cambiar el formato de fecha en excel (7)

Como una nota de precaución para los usuarios que no están en inglés. Me tomó un tiempo entender que la cadena de formato es sensible a su configuración regional / configuración regional. Por ejemplo, con mi configuración de formato en alemán:

=TEXT(C2;"jjjjMMtt")

(Aunque el sistema operativo y Excel están configurados en inglés).

Estoy tratando de guardar un formato de fecha en YYYY-MM-DD, por ejemplo, 2014-09-01 como un archivo CSV, pero el formato vuelve al formato M / D / YYYY cuando lo hago.

Intenté convertir la fecha como una cadena en Excel, pero cada vez que abro el archivo CSV, vuelve al formato M / D / YYYY. Necesito que el formato de fecha ISO 8601 se guarde en un archivo CSV. ¿Cómo hago para hacerlo?


Copié y pegué la fórmula de @Dirk Bester arriba,

=TEXT(A1,”yyyy-mm-ddThh:MM:ss”)

pero no funcionaría, Excel 2010 se quejaba alto y bajo, es decir, hasta que cambié las comillas de algún tipo de "comilla inteligente" a las comillas ASCII 0x22 antiguas:

=TEXT(A1,"yyyy-mm-ddThh:MM:ss")

Y ahora funciona como un amuleto. Para tu información


Creo que bien puede haber creado el formato correcto en el archivo .csv.

Pero ese Excel lo está coaccionando automáticamente en un valor de fecha del formato que mencionas al abrir el archivo .csv. Una solución puede ser importar el archivo .csv en lugar de abrirlo, y en el paso 3 de Obtener datos externos, desde texto, asegúrese de que el texto esté seleccionado para el formato de datos de columna, según corresponda.


FWIW, ninguno de los anteriores funcionó para mí en un Excel con fechas del siglo XVI, por ejemplo, 26-08-1558 para el 26 de agosto de 1558. Entonces, para convertir eso a una fecha ISO, utilicé:

=RIGHT(D2|4)&"-"&MID(D2|4|2)&"-"&LEFT(D2|2)


La función básica es:

=TEXT(A1,"yyyy-mm-ddThh:MM:ss")

Use esto para convertir sus columnas de fecha de Excel para separar las columnas de fecha ISO 8601. A continuación, copie las columnas ISO 8601 en los originales (pegado especial: pegue los valores solamente). Elimine las columnas ISO 8601 calculadas que ahora tienen basura porque Excel apesta en las fechas ISO 8601.

Ahora tienes un CSV o TSV transformado o lo que sea. Simplemente guárdelo como el formato original e ignore el estúpido grito de Excel por no ser su formato de archivo nativo y cómo va a "perder" de alguna manera al guardar como archivo CSV e intentar no pensar en las horas de su vida que Microsoft ha robado Con ese diálogo tonto.


Puedes configurar una celda, ejemplo:

Haga clic derecho en la celda> Formato de celda> Categoría> Personalizado> Tipo> escriba esto:

aaaa-mm-jjThh:mm:ss (french format here) yyyy-mm-ddThh:MM:ss (english format)

Lo siento por mi ingles.


Simplemente puede ir directamente a la opción nuclear: cambie la configuración de "Región e idioma" de su computadora para usar el formato de fecha corta "aaaa-MM-dd".