Convertir formato de fecha en fórmulas en Excel

Convertir formato de fecha en fórmulas en Excel

Tengo una columna de fechas en el siguiente formato ddd mmm dd hh m:s "EST" yyyy. En otra celda de otra hoja deseo tener las fechas en el formato dd/m/y. ¿Cómo puedo hacer esto?

Ya probé la DATEVALUEfunción. Dado que las posiciones son fijas, comencé a usar las funciones RIGHTy MIDpara extraer componentes y colocarlos en la función FECHA. Desafortunadamente, no conozco una forma de convertir la cadena de tres letras en un mes sin escribir un bloque if enorme.

ACTUALIZACIÓN: Logré convertir la cadena usando MES (1 y TRES_LETTER_DATE). Todavía tengo curiosidad por saber si hay una solución mejor.

Respuesta1

Es una de esas molestias excelentes. Los datos originales, incluso si parecen del tipo Fecha, pueden no ser del tipo Fecha sino Texto.

Una recreación de este problema:

  • Crear una nueva hoja
  • seleccione una celda
  • cambiar su tipo de datos a Texto
  • ingrese en la misma celda: '3343423' (solo los números), presione Enter
  • cambie el tipo de datos de la celda nuevamente a Número => ¡No pasa nada!
  • seleccione la celda, presione F2, presione Enter => ¡listo! Ahora es un número.

Ahora volvamos a la pregunta original:

Digamos que si A1 son los datos originales (y A2 está vacío), primero asegúrese de que el tipo de A1 esté configurado en Datos, que el formato sea Personalizado y que el formato personalizado describa exactamente los datos originales. (Puede intentarlo al revés. Intente configurar la fecha actual en una celda en su formato personalizado hasta que el resultado sea satisfactorio).

Si A1 parece estar bien, configure A2 en "=A1", luego haga clic nuevamente en A1, presione F2 (editar) y presione Entrar.

Respuesta2

No es necesario utilizar una fórmula para esto, simplemente utilice las opciones de Formato de celda. (Como en, copie las fechas como desee, ya sea como valores o como referencias, y luego formatee las celdas de destino como dd/m/a.)

información relacionada