Excel-formel: Lag datoperiode fra to datoer -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å vise et datoperiode i en celle basert på datoer i forskjellige celler, kan du bruke en formel basert på TEKST-funksjonen.

I eksemplet vist er formelen i celle E5:

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

Forklaring

TEKST-funksjonen tar numeriske verdier og konverterer dem til tekstverdier ved hjelp av formatet du angir. I dette eksemplet bruker vi formatet "mmm d" for begge TEKST-funksjonene i E5. Resultatene blir sammenføyet med en bindestrek ved hjelp av enkel sammenføyning.

Merk: de andre eksemplene i kolonne E bruker alle forskjellige tekstformater.

Sluttdato mangler

Hvis sluttdatoen mangler, vil ikke formelen fungere riktig fordi bindestreket fortsatt blir lagt til startdatoen (f.eks. "1. mars -").

For å håndtere denne saken kan du pakke sammenkjøpingen og den andre TEKST-funksjonen inne HVIS slik:

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

Dette oppretter hele datoperioden når begge datoene er til stede, men gir bare startdatoen når sluttdatoen mangler.

Startdato mangler

For å håndtere en sak der begge datoene mangler, kan du hekke en annen HVIS slik:

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

Denne formelen returnerer ganske enkelt en tom streng ("") når date1 ikke er tilgjengelig.

Interessante artikler...