![](https://cdn.wiki-base.com/1978742/excel_formula_create_date_range_from_two_dates__2.png.webp)
Обща формула
=TEXT(date1,"format")&" - "&TEXT(date2,"format")
Обобщение
За да покажете диапазон от дати в една клетка въз основа на дати в различни клетки, можете да използвате формула, базирана на функцията TEXT.
В показания пример формулата в клетка E5 е:
=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")
Обяснение
Функцията TEXT приема числови стойности и ги преобразува в текстови стойности, използвайки зададения от вас формат. В този пример използваме формата "mmm d" и за двете функции TEXT в E5. Резултатите се обединяват с тире, като се използва просто свързване.
Забележка: Всички останали примери в колона E използват различни текстови формати.
Крайна дата липсва
Ако крайната дата липсва, формулата няма да работи правилно, тъй като тирето все още ще бъде добавено към началната дата (напр. "1 март -").
За да се справите с този случай, можете да обгърнете конкатенацията и втората функция TEXT вътре АКО така:
=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")
Това създава пълния период от време, когато са налице и двете дати, но извежда само началната дата, когато липсва крайната дата.
Липсва начална дата
За да се справите със случай, в който липсват и двете дати, можете да вложите друг IF ако е така:
=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")
Тази формула просто връща празен низ (""), когато date1 не е наличен.