Функции даты и времени — одна из самых популярных групп операторов при работе с электронными таблицами Excel. Именно с их помощью можно производить различные манипуляции с временными данными. Дата и время часто печатаются при оформлении различных журналов событий в Excel. Обработка таких данных — основная задача вышеупомянутых операторов. Давайте узнаем, где в интерфейсе программы можно найти эту группу функций и как работать с наиболее популярными формулами в этом блоке.
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных в формате даты или времени. В настоящее время в этот блок формул включено более 20 операторов Excel. С выходом новых версий Excel их количество неуклонно растет.
Любую функцию можно ввести вручную, если вы знаете ее синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную мастером функций, а затем переходить к окно темы.
- Чтобы вставить формулу с помощью мастера, выберите ячейку, в которой будет отображаться результат, затем нажмите кнопку «Вставить функцию». Он расположен слева от строки формул.
- Далее активируется функция мастера. Щелкаем по полю «Категория».
- В открывшемся списке выберите пункт «Дата и время».
- Впоследствии открывается список операторов этой группы. Чтобы перейти к спецификации, выберите нужную функцию в списке и нажмите кнопку «ОК». После выполнения перечисленных действий откроется окно аргументов.
Кроме того, мастер можно активировать, выбрав ячейку на листе и нажав комбинацию клавиш Shift + F3. Также есть возможность перейти на вкладку «Формулы», где на ленте в группе настроек инструмента «Библиотека функций» нажмите кнопку «Вставить функцию».
Можно перейти в окно аргументов конкретной формулы из группы «Дата и время», не активируя главное окно мастера функций. Для этого перейдем во вкладку «Формулы». Щелкните по кнопке «Дата и время». Он расположен на ленте в группе инструментов «Библиотека функций». Список операторов, доступных в этой категории, активирован. Выбираем то, что нужно для выполнения задачи. Затем он переходит в окно темы.
ДАТА
Одна из самых простых, но в то же время обязательных функций этой группы — оператор DATE. Отображает указанную дату в числовой форме в ячейке, где находится сама формула.
Его аргументы — год, месяц и день. Особенность обработки данных в том, что функция работает только с временным интервалом не ранее 1900. Поэтому, если вы укажете, например, 1898 в качестве аргумента в поле «Год», оператор отобразит неверное значение в ячейке. Разумеется, в качестве аргументов «Месяц» и «День» используются числа от 1 до 12 и от 1 до 31. В качестве аргументов также могут использоваться ссылки на ячейки, содержащие соответствующие данные.
Чтобы ввести формулу вручную, используйте следующий синтаксис:
= ДАТА (год; месяц; день)
Операторы ГОД, МЕСЯЦ и ДЕНЬ близки по смыслу к этой функции. Они отображают значение, соответствующее их имени, в ячейке и имеют один аргумент с тем же именем.
РАЗНДАТ
Оператор РАЗДАТ — своего рода уникальная функция. Рассчитайте разницу между двумя датами. Его особенность заключается в том, что этого оператора нет в списке формул Мастера функций, а это значит, что его значения всегда нужно вводить не через графический интерфейс, а вручную, следуя следующему синтаксису:
= ДАТА (начальная_дата; конечная_дата; единицы)
Из контекста ясно, что указаны аргументы Дата начала и Дата окончания, разницу между которыми необходимо вычислить. Но поскольку аргумент «Единица» — это конкретная единица измерения этой разницы:
- Год (г);
- Месяц (м);
- День (d);
- Разница в месяцах (YM);
- Разница в днях без учета лет (YD);
- Разница в днях без учета месяцев и лет (MD).
ДНИ УБОРКИ
В отличие от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке мастера. Его задача — подсчитывать количество рабочих дней между двумя датами, которые указываются в качестве аргументов. Также есть еще одна тема: «Праздники». Это необязательный аргумент. Указывает количество выходных за период обучения. Эти дни также вычитаются из общего расчета. Формула вычисляет количество всех дней между двумя датами, за исключением субботы, воскресенья и тех дней, которые пользователь указывает как праздничные. Аргументы могут быть непосредственно датами или ссылками на ячейки, в которых они содержатся.
Синтаксис выглядит так:
= РАБОЧИЕ ДНИ (начальная_дата, конечная_дата, [праздники])
ТДАТА
Оператор TDATA интересен тем, что у него нет аргументов. Отображает текущую дату и время, установленные на компьютере в ячейке. Следует отметить, что это значение не будет обновляться автоматически. Он останется фиксированным при создании функции, пока не будет пересчитан. Чтобы выполнить пересчет, просто выберите ячейку, содержащую функцию, поместите курсор в строку формул и нажмите кнопку Enter на клавиатуре. Кроме того, в его настройках можно включить периодический пересчет документа. Синтаксис TDAT следующий:
= TDATE()
СЕГОДНЯ
Оператор СЕГОДНЯ по своим возможностям очень похож на предыдущую функцию. У него тоже нет аргументов. Но в ячейке отображается не моментальный снимок даты и времени, а только текущая дата. Синтаксис также очень прост:
= СЕГОДНЯ()
Эта функция, как и предыдущая, требует пересчета для обновления. Задание выполняется точно так же.
ВРЕМЯ
Основная задача функции ВРЕМЯ — вернуть заданное аргументами время в заданную ячейку. Аргументами этой функции являются часы, минуты и секунды. Они могут быть указаны как числовые значения или как ссылки, указывающие на ячейки, в которых эти значения хранятся. Эта функция очень похожа на оператор DATE, за исключением того, что она отображает указанные значения времени. Значение аргумента «Часы» может быть указано в диапазоне от 0 до 23, а для аргументов минуты и секунды — от 0 до 59. Синтаксис следующий:
= ВРЕМЯ (часы; минуты; секунды)
Кроме того, рядом с этим оператором можно вызывать отдельные функции ЧАС, МИНУТЫ и ВТОРОЙ. Они отображают значение отметки времени, соответствующее имени, которое задается одним аргументом с тем же именем.
ДАТАЗНАЧ
Функция ДАТАЗНАЧ очень специфична. Это не для людей, а для программы. Его задача — преобразовать запись даты в ее обычном виде в одно числовое выражение, доступное для вычислений в Excel. Единственный аргумент этой функции — дата в виде текста. Также, как и в случае с аргументом DATE, правильно обрабатываются только значения после 1900. Синтаксис выглядит так:
= DATEVALUE (date_as_text)
ДЕНЬНЕД
Задача оператора WEEKDAY — отобразить значение дня недели для указанной даты в указанной ячейке. Но формула показывает не текстовое название дня, а его порядковый номер. Кроме того, в поле «Тип» устанавливается начальная точка первого дня недели. Таким образом, если вы установите значение «1» в этом поле, воскресенье будет считаться первым днем недели, если «2» — понедельник и так далее. Второй аргумент — это фактическая дата в числовом формате, порядковый номер дня, который вы хотите установить. Синтаксис выглядит так:
= WEEKDAY (Date_num_format; [Тип])
НОМНЕДЕЛИ
Цель оператора НОМЕР НЕДЕЛИ — указать номер недели в указанной ячейке по дате ввода. Аргументы — это фактическая дата и тип возвращаемого значения. Если с первым аргументом все ясно, то второй требует дополнительных пояснений. Дело в том, что во многих европейских странах согласно стандартам ISO 8601 первой неделей года считается неделя, на которую приходится первый четверг. Если вы хотите применить эту структуру, вы должны ввести цифру «2» в поле типа. Если вы предпочитаете знакомую систему координат, где первая неделя года приходится на 1 января, вы должны ввести цифру «1» или оставить поле пустым. Синтаксис функции следующий:
= НОМЕРА НЕДЕЛИ (дата; [тип])
ДОЛЯГОДА
Оператор ДОЛЯГОДА выполняет дробный расчет отрезка года, заключенного между двумя датами за весь год. Аргументами этой функции являются эти две даты, которые являются пределами периода. Кроме того, у этой функции есть необязательный аргумент Base. Определяет, как рассчитывается день. По умолчанию, если значение не указано, используется метод расчета США. В большинстве случаев это нормально, поэтому в большинстве случаев эту тему вообще не нужно заполнять. Синтаксис выглядит так:
= ДЛИНА (начальная_дата; конечная_дата; [базовая])
Мы рассмотрели только основные операторы, составляющие группу функций «Дата и время» в Excel. Кроме того, в той же группе более десятка других операторов. Как видите, даже описанные нами функции могут значительно облегчить работу пользователей со значениями таких форматов, как дата и время. Эти элементы позволяют автоматизировать некоторые вычисления. Например, ввод текущей даты или времени в указанную ячейку. Без владения этими функциями нельзя говорить о хорошем знании Excel.