Работа с датами в Excel имеет ряд особенностей. И одной из них является то, что Excel хранит даты в виде чисел.
А потому, сцепить две даты без предварительного форматирования не получиться! 😉
В этом обзоре рассмотрены 3 (три) подхода решения которые позволяют создать диапазон дат.
Каждый из рассмотренных методов обладает своими особенностями и может быть применен в зависимости от конкретных задач.
📢 Файл с примером размещен в конце статьи 🔽
▶️ Как создать диапазон дат используя формулу
Представленная формула будет полезна, если у вас есть даты в двух ячейках и вам нужно создать строку, содержащую обе даты, разделенные символом:
⚙️ Как это работает:
В данном случае был использован метод объединения двух ячеек даты в формате "ДД.MM и символа "-"
- Функция ТЕКСТ преобразует ссылки на каждую ячейку (A2 и B2) в текстовые даты в формате "ДД.MM":
- Затем функция СЦЕПИТЬ объединяет: форматированную дату из ячейки A2, символ " - " и форматированную дату из ячейки B2:
📝 Примечание автора: как альтернативу функции СЦЕПИТЬ можно использовать амперсант «&»
В результате получаем искомый период дат:
🔔 Усовершенствовать данный подход можно следующим образом:
- определим именованные ячейки:
- задаем логику
В данном случае дополнительно используем функцию СМЕЩ и СТРОКА для определения нужной ячейки (начальная и конечная даты) на основе номера строки:
- унифицируем решение - создаем короткое и понятное имя, где в качестве диапазона указываем рассмотренную выше формулу:
Теперь, в соответствующей ячейке пишем: =Период
📝 Примечание автора: Такой подход на наш взгляд более удобен, т.к. позволит защитить формулу от случайного изменения.
Даже если формула была случайно удалена, то не нужно вспоминать и прописывать ее заново. Достаточно выбрать назначенное имя из списка:
▶️ Как создать диапазон дат используя пользовательскую функцию
Одним из альтернативных подходов решения будет использование пользовательской функции.
➡️ Чтобы вызвать функцию в нужной ячейке пишем: =ДиапазонДат(A2;B2)
▶️ Как создать диапазон дат макросом
И конечно же, для извлечения отдельных компонентов даты и объединения их в единое строковое представление можно использовать макрос:
Представленный макрос будет выполнять объединение дат из столбца A, начиная с ячейки A2, и столбца B, начиная с ячейки B2, в формате "DD.MM", разделенных символом "-".
Используемая функция Format дает возможность форматировать даты, числа и строки.
➡️ Результат будет записан в столбец C:
Выполнить макрос можно одним из способов 🔽
🔔 Обращаем внимание, что данный подход является типовым решением и может быть дополнен и изменен в соответствии с условиями конкретной задачи.
➡️ Ознакомиться с другими приемами работы с датой в Excel вы можете в наших предыдущих обзорах 🔽
🙌 Оставайся с нами на связи и узнавай больше о других методах и приемах работы в Excel:
✅ СКАЧАТЬ ПРИМЕР 🔽