Cómo concatenar una fecha en MS-excel y recibir una fecha (no un número)

15

Cuando trato de concatenar dos celdas en MS-excel en la fórmula, tengo la fecha como un número entero (por ejemplo: 04 de abril de 2012 se convierte en 41006).

¿Cómo puedo mostrar la fecha también en las celdas de fórmula?

Cerveza inglesa
fuente

Respuestas:

27

Esta es la forma en que Excel ve las fechas. Para verlos de la manera que desee, deben formatearse y, cuando estén solos, en una celda, eso se puede hacer cambiando el formato de la celda. Cuando desee combinar una fecha con otras cosas, como el texto, debe usar la fórmula para formatear la fecha de la manera que desee. Así es cómo:

Use la fórmula TEXTO para cambiar la fecha a texto en el formato que desee. Si estuviera concatenando el texto Last run oncon la fecha en una celda, digamos A2, entonces su fórmula se vería así

=CONCATENATE("Last run on ",TEXT(A2,"DD/MM/YYYY")) 

Por supuesto, no necesitas la concatenación:

="Last run on "&TEXT(A2,"DD/MM/YYYY")

Pero la concatenación deja en claro lo que estás haciendo.


De cualquier manera, estos devolverían el valor Last run on 06/11/2013(si esa fuera la fecha en cuestión). Luego puede cambiar el patrón de texto para ajustar el formato de fecha; p.ej

"MM-AA" para el 06-11
"DD MMM" para el 06 de noviembre
"DDDD DD MMMM AAAA" para el miércoles 06 de noviembre de 2013

CLockeWork
fuente
1
Encontré esta respuesta cuando intentaba concatenar células junto con un separador (según esta pregunta) y esto también funciona para eso.
Mitch
Funcionó muy bien para otras instrucciones de formato, como = CONCATENAR ("Es", TEXTO (A2, "#. 00"), "!")
RobertB
Una nota, si la hoja no está en inglés, entonces los códigos de formato también están localizados, así que, por ejemplo, en finlandés, haría "vvvv-kk-pp" como código de formato.
Pasi Savolainen