Come concatenare una data in MS Excel e ricevere una data (non un numero)


15

Quando provo a concatenare due celle in MS-Excel nella formula ho la data come un numero intero (ad esempio: 04 aprile 2012 diventa 41006).

Come posso visualizzare la data anche nelle celle della formula?

Risposte:


27

Questo è il modo in cui Excel vede le date. Per vederli nel modo desiderato, devono essere formattati e quando sono soli in una cella che può essere fatto modificando la formattazione della cella. Quando vuoi combinare una data con altre cose, come il testo, devi usare la formula per formattare la data nel modo desiderato. Ecco come:

Utilizzare la formula TESTO per modificare la data in testo nel formato desiderato. Se concatenassi il testo Last run oncon la data in una cella, dì A2, la tua formula sarebbe simile a questa

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

Ovviamente non è necessario il concatenato:

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

Ma il concatenato chiarisce cosa stai facendo.


In entrambi i casi, questi restituirebbero il valore Last run on 06/11/2013(se quella era la data in questione). È quindi possibile modificare il modello di testo per regolare il formato della data; per esempio

"MM-AA" per il 06-11
"DD MMM" per il 06 nov
"DDDD DD MMMM YYYY" per mercoledì 06 novembre 2013


1
Mi sono imbattuto in questa risposta quando ho provato a concatolare le cellule insieme a un separatore (come da questa domanda) e anche questo funziona.
Mitch,

Ha funzionato bene per altre istruzioni di formattazione, come = CONCATENATE ("It's", TEXT (A2, "#. 00"), "!")
RobertB

Una nota, se il foglio è in locale non inglese, anche i codici di formattazione sono localizzati, quindi ad esempio in finlandese faresti "vvvv-kk-pp" come codice di formattazione.
Pasi Savolainen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.