¿Es posible convertir una fecha de texto a una almacenada como fecha en Excel?

¿Es posible convertir una fecha de texto a una almacenada como fecha en Excel?

Tengo fechas almacenadas como texto en el siguiente formato:

Mar 10, 2015

Quiero convertirlo a un valor almacenado como fecha y mostrarlo con el formato aaaa-mm-dd:

2015-03-10 

Inicialmente intenté usar la función de texto en columnas y analicé todos los componentes de fecha para separar celdas. La idea era luego concatenar las celdas con un formato que Excel reconociera como una fecha, como por ejemplo =B1&"/"&A1&"/"&C1producir 10/03/2015. Sin embargo, Marrequiere traducción a un número de mes.

De hecho, podría simplemente concatenar como =C1&"-"&A1&"-"&B1 para obtener la apariencia deseada, pero Excel trata los resultados de estas manipulaciones de cadenas como texto en lugar de una fecha.

¿Cómo convierto el texto original a una fecha para poder usar el formato numérico de Excel para mostrarlo como desee?

Respuesta1

En Excel 2007 Inglés (Estados Unidos)

10 de marzo de 2015

se acepta como tipo de fecha y lo convertirá a

10-mar-15

Según sus comentarios, el problema parece ser que la fecha se almacena como texto (General). En ese caso, lo siguiente debería funcionar (se supone que la fecha está almacenada en A1):

=FECHAVALOR(A1)

Esto convertirá la fecha del texto al formato numérico almacenado internamente, que luego podrá formatear.

Puede cambiar el formato a "aaaa-mm-dd" navegando al menú Formato de celdas: número (pestaña Inicio | Número | esquina inferior derecha o alt, H, FM), haciendo clic en la categoría personalizada y en Tipo, escriba en "aaaa-mm-dd"

Este enfoque deja el valor de la celda como una fecha, que luego puede ordenar o usar para otras funciones de fecha.

Respuesta2

Elfunción de fechadeberías hacer lo que quieras, si has separado las diferentes partes de la fecha en celdas individuales, podrías hacer algo como

=DATE(A3,A2,A1)

A juzgar por cómo construiste la fecha en la publicación inicial. Luego puedes formatear para que luzca como quieras usando la configuración de formato de celda.

Si desea utilizar una fórmula para formatear la fecha, puede utilizar elfunción de texto, aunque debe asegurarse de que la fecha esté en un formato que Excel pueda interpretar como una fecha. No estoy seguro de si este es el caso de los valores de su pregunta original.

Para obtener la fecha en el formato que solicita, debe ingresar algo como

=TEXT(<date-value>,"yyyy-mm-dd")

información relacionada