Формула Excel: создание диапазона дат из двух дат -

Содержание

Общая формула

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

Резюме

Чтобы отобразить диапазон дат в одной ячейке на основе дат в разных ячейках, вы можете использовать формулу, основанную на функции ТЕКСТ.

В показанном примере формула в ячейке E5:

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

Объяснение

Функция ТЕКСТ принимает числовые значения и преобразует их в текстовые значения в указанном вами формате. В этом примере мы используем формат «mmm d» для обеих функций ТЕКСТ в E5. Результаты соединяются дефисом с помощью простой конкатенации.

Примечание: во всех других примерах в столбце E используются разные текстовые форматы.

Дата окончания отсутствует

Если дата окончания отсутствует, формула не будет работать правильно, потому что дефис все равно будет добавлен к дате начала (например, «1 марта -»).

Чтобы справиться с этим случаем, вы можете заключить конкатенацию и вторую функцию ТЕКСТ внутрь IF следующим образом:

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

Это создает полный диапазон дат, если присутствуют обе даты, но выводит только дату начала, если дата окончания отсутствует.

Дата начала отсутствует

Чтобы обработать случай, когда отсутствуют обе даты, вы можете вложить еще один IF следующим образом:

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

Эта формула просто возвращает пустую строку (""), если date1 недоступна.

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