Формула на Excel: Създайте период от две дати -

Съдържание

Обща формула

=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 не е наличен.

Интересни статии...