2012-07-28 10 views
11

In Excel, sto cercando di avere uno sguardo cella di qualcosa di simile a:Come concatenare una stringa con DATE()?

by no later than August 27, 2012

Quando provo per concatenare una stringa con un DATE, ad esempio:

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

I ottenere un risultato come questo:

by no later than 41118

Come posso visualizzare una data invece di un intero?

risposta

15

DATE crea un timestamp di data. Devi convertirlo in una stringa. Vedere questa domanda per sapere come farlo:

sarebbe un aspetto simile a questo:

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

Non avete davvero bisogno della funzione DATA a tutti per la data odierna, si potrebbe usare solo

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

+0

Lo stavo solo usando come esempio. In realtà non sto usando 'TODAY'. – Louis

+0

Ah ..... OK, ti ho preso un po 'troppo alla lettera ...... –

-3

Se si formatta la cella contenente il numero (41118) come Date, si otterrà esattamente il 27.8.2012. Semplice!

+1

Quindi non puoi inserire il testo nella cella. – Louis

Problemi correlati