Formula di Excel: crea un intervallo di date da due date -

Sommario

Formula generica

=TEXT(date1,"format")&" - "&TEXT(date2,"format")

Sommario

Per visualizzare un intervallo di date in una cella in base alle date in celle diverse, puoi utilizzare una formula basata sulla funzione TESTO.

Nell'esempio mostrato, la formula nella cella E5 è:

=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")

Spiegazione

La funzione TESTO accetta valori numerici e li converte in valori di testo utilizzando il formato specificato. In questo esempio, stiamo usando il formato "mmm d" per entrambe le funzioni TESTO in E5. I risultati vengono uniti con un trattino utilizzando una semplice concatenazione.

Nota: gli altri esempi nella colonna E utilizzano tutti formati di testo diversi.

Data di fine mancante

Se manca la data di fine, la formula non funzionerà correttamente perché il trattino verrà comunque aggiunto alla data di inizio (ad esempio "1 marzo -").

Per gestire questo caso, puoi avvolgere la concatenazione e la seconda funzione TESTO all'interno di IF in questo modo:

=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")

Questo crea l'intervallo di date completo quando sono presenti entrambe le date, ma restituisce solo la data di inizio quando manca la data di fine.

Data di inizio mancante

Per gestire un caso in cui mancano entrambe le date, puoi nidificare un altro IF in questo modo:

=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")

Questa formula restituisce semplicemente una stringa vuota ("") quando data1 non è disponibile.

Articoli interessanti...