2012-07-28 28 views
11

En Excel, estoy tratando de echar un vistazo celular algo como:Cómo concatenar cadena con DATE()?

by no later than August 27, 2012

Cuando intento para concatenar una cadena con un DATE, por ejemplo:

="by no later than " & DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))

I Obtenga un resultado como este:

by no later than 41118

¿Cómo puedo obtener una fecha para mostrar en lugar de un número entero?

Respuesta

15

DATE construye una marca de fecha y hora. Necesitas convertir eso en una cadena. Ver esta pregunta para saber cómo hacerlo:

se vería algo como esto:

=TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())), "DD/MM/YYYY hh:mm:ss") 
5

Usted realmente no necesita la función FECHA en absoluto para la fecha de hoy, puede usar solo

="by no later than "&TEXT(TODAY(),"mmmm d, yyyy")

+0

Lo estaba usando como ejemplo. Realmente no estoy usando 'TODAY'. – Louis

+0

Ah ..... OK, te tomé un poco demasiado literalmente ...... –

-3

Si formatea la celda que contiene su número (41118) como Date, obtendrá exactamente el 27.8.2012. ¡Sencillo!

+1

Entonces no puedes poner texto en la celda. – Louis

Cuestiones relacionadas