![](https://cdn.wiki-base.com/1978742/excel_formula_create_date_range_from_two_dates__2.png.webp)
Formuła ogólna
=TEXT(date1,"format")&" - "&TEXT(date2,"format")
Podsumowanie
Aby wyświetlić zakres dat w jednej komórce na podstawie dat z różnych komórek, możesz użyć formuły opartej na funkcji TEKST.
W przedstawionym przykładzie formuła w komórce E5 to:
=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")
Wyjaśnienie
Funkcja TEKST przyjmuje wartości liczbowe i konwertuje je na wartości tekstowe przy użyciu określonego formatu. W tym przykładzie używamy formatu „mmm d” dla obu funkcji TEKST w E5. Wyniki są łączone łącznikiem przy użyciu prostej konkatenacji.
Uwaga: wszystkie pozostałe przykłady w kolumnie E wykorzystują różne formaty tekstu.
Brak daty zakończenia
Jeśli brakuje daty zakończenia, formuła nie będzie działać poprawnie, ponieważ łącznik będzie nadal dołączany do daty początkowej (np. „1 marca -”).
Aby poradzić sobie z tym przypadkiem, możesz zawinąć konkatenację i drugą funkcję TEKST wewnątrz IF w następujący sposób:
=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")
Tworzy pełny zakres dat, gdy obie daty są obecne, ale wyświetla tylko datę początkową, gdy brakuje daty końcowej.
Brak daty rozpoczęcia
Aby obsłużyć przypadek, w którym brakuje obu dat, możesz zagnieździć inny IF w następujący sposób:
=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")
Ta formuła po prostu zwraca pusty ciąg („”), gdy data1 nie jest dostępna.