Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
Чтобы просмотреть более подробные сведения о функции, щелкните ее название в первом столбце.
Примечание: Маркер версии обозначает версию Excel, в которой она впервые появилась. В более ранних версиях эта функция отсутствует. Например, маркер версии 2013 означает, что данная функция доступна в выпуске Excel 2013 и всех последующих версиях.
Функция |
Описание |
ДАТА |
Возвращает заданную дату в числовом формате. |
РАЗНДАТ |
Вычисляет количество дней, месяцев или лет между двумя датами. Эта функция полезна в формулах расчета возраста. |
ДАТАЗНАЧ |
Преобразует дату из текстового формата в числовой. |
ДЕНЬ |
Преобразует дату в числовом формате в день месяца. |
ДНИ |
Возвращает количество дней между двумя датами. |
ДНЕЙ360 |
Вычисляет количество дней между двумя датами на основе 360-дневного года. |
ДАТАМЕС |
Возвращает дату в числовом формате, отстоящую на заданное число месяцев вперед или назад от начальной даты. |
КОНМЕСЯЦА |
Возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев. |
ЧАС |
Преобразует дату в числовом формате в часы. |
НОМНЕДЕЛИ.ISO |
Возвращает номер недели по ISO для заданной даты. |
МИНУТЫ |
Преобразует дату в числовом формате в минуты. |
МЕСЯЦ |
Преобразует дату в числовом формате в месяцы. |
ЧИСТРАБДНИ |
Возвращает количество полных рабочих дней между двумя датами. |
ЧИСТРАБДНИ.МЕЖД |
Возвращает количество полных рабочих дней в интервале между двумя датами, руководствуясь параметрами, указывающими выходные дни и их количество. |
ТДАТА |
Возвращает текущую дату и время в числовом формате. |
СЕКУНДЫ |
Преобразует дату в числовом формате в секунды. |
ВРЕМЯ |
Возвращает заданное время в числовом формате. |
ВРЕМЗНАЧ |
Преобразует время из текстового формата в числовой. |
СЕГОДНЯ |
Возвращает текущую дату в числовом формате. |
ДЕНЬНЕД |
Преобразует дату в числовом формате в день недели. |
НОМНЕДЕЛИ |
Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата. |
РАБДЕНЬ |
Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней. |
РАБДЕНЬ.МЕЖД |
Возвращает числовое значение даты, предшествующей заданному количеству рабочих дней или следующей за ними, руководствуясь при этом параметрами, указывающими выходные дни и их количество. |
ГОД |
Преобразует дату в числовом формате в год. |
ДОЛЯГОДА |
Возвращает долю года, которую составляет количество дней между начальной и конечной датами. |
Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.
Нужна дополнительная помощь?
На чтение 4 мин. Просмотров 2.6k.
Содержание
- Следующая дата юбилея
- Следующий раз в две недели с даты получки
- Следующий рабочий день 6 месяцев в будущем
- Следующий рабочий день
Следующая дата юбилея
= ДАТАМЕС (дата; (РАЗНДАТ (дата; по состоянию на; «г») + 1) * 12)
Чтобы вычислить следующую юбилейную дату, вы можете использовать формулу, основанную на функциях ДАТАМЕС и РАЗНДАТ. В показанном примере формула в D5:
= ДАТАМЕС(B5; (РАЗНДАТ(B5; C5; «г») + 1) * 12)
Эта формула будет работать и для вычисления следующего наступающего дня рождения.
Работая изнутри, мы используем функцию РАЗНДАТ, чтобы вычислить, сколько полных лет находится между исходной датой юбилея и датой «с», где на дату указана любая дата после юбилейной даты:
РАЗНДАТ(B5; C5; «г»)
Примечание: в этом случае мы произвольно фиксируем дату начиная с 1 июня 2017 года во всех примерах.
Поскольку нас интересует * следующая * дата юбилея, мы добавляем 1 к результату РАЗНДАТ, затем умножаем на 12, чтобы преобразовать в годы к месяцам.
Затем значение месяца переходит в функцию ДАТАМЕС с исходной датой из столбца B. Функция ДАТАМЕС переводит исходную дату вперед на количество месяцев, указанное на предыдущем шаге, что создает следующую предстоящую юбилейную дату.
Чтобы вычислить следующую годовщину на сегодня, используйте функцию СЕГОДНЯ () для текущей даты:
= ДАТАМЕС(дата; (РАЗНДАТ (дата; СЕГОДНЯ (); «г») + 1) * 12)
Следующий раз в две недели с даты получки
= ОКРВВЕРХ(дата + 1;14) -1
Следующий раз в две недели с даты получки. Чтобы получить следующий день выплаты жалованья — при расчете каждые две недели, с пятницами зарплаты в пятницу, вы можете использовать формулу, основанную на функции ОКРВВЕРХ.
В показанном примере формула в C5:
= ОКРВВЕРХ (B5 + 1;14) -1
Примечание: эта формула использует систему дат по умолчанию 1900 года в Excel.
Эта формула зависит от функции ОКРВВЕРХ, которая округляет числа до заданного кратного. Это работает, потому что даты работают в системе дат по умолчанию 1900 года в Excel, где первый день в системе — это номер 1, равный дате воскресенья 1 января 1900 года.
В этой схеме первая пятница — день номер 6, вторая пятница — день номер 13, а 14-й день — вторая суббота. Это означает, что все вторые субботы в будущем равномерно делятся на 14.
Формула использует этот факт, чтобы определить 2-ую субботу, затем вычитает 1, чтобы получить пятницу предыдущую.
Если вам нужно получить альтернативную пятницу по любой другой схеме, вы можете использовать эту версию формулы:
= ОКРВВЕРХ(A1 + 8;14) -8
Идея та же, но формула должна пролонгироваться на 8 дней, чтобы получить даже кратное число 14. Когда ОКРВВЕРХ возвращает дату, 8 дней вычитаются, чтобы вернуться к предыдущей пятнице.
Следующий рабочий день 6 месяцев в будущем
= РАБДЕНЬ(ДАТАМЕС(дата; 6) -1;1; праздничные дни)
Чтобы получить дату 6 месяцев в будущем, на следующий рабочий день вы можете использовать формулу, основанную на функции РАБДЕНЬ, с помощью ДАТАМЕС.
В показанном примере формула в C6 имеет следующий вид:
=РАБДЕНЬ(ДАТАМЕС(B6;6)-1;1;B9:B11)
Работая изнутри, ДАТАМЕС сначала вычисляет дату 6 месяцев в будущем. В показанном примере эта дата — 24 декабря 2015 года.
Затем формула вычитает 1 день, чтобы получить 23 декабря 2015 года, и результат переходит в функцию РАБДЕНЬ в качестве даты начала, с днями = 1, а диапазон B9: B11 предусмотрен для праздников.
РАБДЕНЬ затем вычисляет следующий рабочий день один день в будущем, принимая во внимание праздники и выходные.
Если вам нужно больше гибкости с выходными, вы можете использовать РАБДЕНЬ.МЕЖД.
Следующий рабочий день
= РАБДЕНЬ(дата; 1; праздничные дни)
Чтобы получить следующий рабочий день, вы можете использовать функцию РАБДЕНЬ.
В показанном примере формула в C4:
=РАБДЕНЬ(B4;1;$E$4:$E$8)
Формула РАБДЕНЬ полностью автоматизирована. Учитывая дату и дни, она будет добавлять дни к дате, принимая во внимание выходные и, при желании, праздники.
РАБДЕНЬ определяет выходные дни в субботу и воскресенье. Если вам нужна большая гибкость, используйте вместо этого функцию РАБДЕНЬ.МЕЖД.
Если вам нужно добавить несколько дней к заданной дате для расчета будущей даты, как вы можете справиться с этим в Excel?
Рассчитайте дату в будущем на основе заданной даты с помощью формулы
Вычислить дату в будущем, исключить выходные, на основе заданной даты с помощью формулы
Вычислить дату в будущем, исключить выходные и праздничные дни на основе заданной даты с помощью формулы
Рассчитайте дату в будущем на основе заданной даты с помощью мощной функции
Рассчитайте дату в будущем на основе заданной даты с помощью формулы
Чтобы получить дату в будущем, которая на 100 дней позже текущей даты, примените следующую простую формулу:
Введите следующую формулу в пустую ячейку, чтобы найти результат, а затем перетащите дескриптор заполнения вниз к ячейкам, чтобы получить дату в будущем, как показано на следующем снимке экрана:
=A2+100
Вычислить дату в будущем, исключить выходные, на основе заданной даты с помощью формулы
Если вы хотите рассчитать будущую дату без учета выходных, используйте эту формулу:
1. Введите приведенную ниже формулу в пустую ячейку, а затем перетащите ручку заполнения в ячейки, в которых вы хотите применить формулу, и отобразится пятизначное число, см. Снимок экрана:
=WORKDAY(A2,100)
2. Затем вы должны преобразовать пятизначное число на сегодняшний день, нажав Короткое свидание из Общие раскрывающийся список в Главная вкладку, см. снимок экрана:
Вычислить дату в будущем, исключить выходные и праздничные дни на основе заданной даты с помощью формулы
1. Введите приведенную ниже формулу в пустую ячейку и перетащите ручку заполнения, чтобы применить формулу к другим ячейкам, после чего отобразятся некоторые числа, см. Снимок экрана:
=WORKDAY(A2,100,$E$2:$E$5)
Внимание: В приведенной выше формуле A2 это текущая дата, на основе которой вы хотите рассчитать дату в будущем, 100 это количество дней, которое вы хотите добавить к дате, E2: E5 это праздничные ячейки, которые необходимо исключить, измените их по своему усмотрению.
2. Затем выберите ячейку с формулой и нажмите Короткое свидание из Общие выпадающий список под Главная вкладка для преобразования числа в формат даты, см. снимок экрана:
Рассчитайте дату в будущем на основе заданной даты с помощью мощной функции
Если вам нужно рассчитать дату в будущем, добавив несколько дней, недель, месяцев или лет, Kutools for ExcelАвтора Помощник по дате и времени функция может оказать вам услугу.
Советы:Чтобы применить это Помощник по дате и времени функция, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.
После установки Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите ячейку, в которой вы хотите разместить вычисленный результат, и нажмите Кутулс > Формула Помощник > Помощник по дате и времени, см. снимок экрана:
2. В Помощник по дате и времени диалоговом окне выполните следующие операции:
- Выберите Добавить из файла Тип раздел;
- Затем щелкните, чтобы выбрать ячейку, на основе которой вы хотите рассчитать дату в будущем;
- Наконец, введите количество лет, месяцев, недель или дней, которые вы хотите добавить для данной даты.
3. Затем нажмите OK кнопку, и вы получите дату в будущем. А затем перетащите ручку заполнения, чтобы заполнить формулу в другие нужные ячейки, см. Снимок экрана:
Нажмите «Загрузить и получить бесплатную пробную версию». Kutools for Excel от Yhao сейчас!
Другие статьи о дате и времени:
- Рассчитать квартал и год от даты в Excel
- Если у вас есть столбец даты, теперь вы хотите преобразовать дату в квартал и год только для получения следующего результата. Есть ли какие-нибудь быстрые способы решить эту проблему в Excel?
- Рассчитать часы между часами после полуночи в Excel
- Предположим, у вас есть расписание для записи вашего рабочего времени, время в столбце A — это время начала сегодняшнего дня, а время в столбце B — время окончания следующего дня. Обычно, если вы вычисляете разницу во времени между двумя временами прямо минус «= B2-A2», он не будет отображать правильный результат, как показано на скриншоте слева. Как правильно рассчитать часы между двумя временами после полуночи в Excel?
- Рассчитать дату выхода на пенсию с даты рождения в Excel
- Предположим, сотрудник выйдет на пенсию в возрасте 60 лет, как вы можете рассчитать дату выхода на пенсию с даты рождения в Excel?
- Рассчитать количество рабочих часов в месяц в Excel
- Обычно большинство из нас может работать 8 часов в день 5 дней в неделю. Здесь я хочу получить общее количество рабочих часов в месяц для расчета зарплаты. Как посчитать общее количество рабочих часов в месяц в Excel?
- Рассчитать отработанное время и минус время обеда в Excel
- Нам, как сотруднику компании, нужно приходить и уходить каждый рабочий день, подсчет общего рабочего времени за вычетом обеденного времени может помочь рассчитать зарплату в зависимости от времени. Например, у меня есть следующая дневная запись посещаемости, которая содержит вход, выход и начало обеда, время окончания обеда на листе, теперь я хочу рассчитать общее количество отработанных часов, но за вычетом времени обеда каждый день. Чтобы закончить эту работу, я могу представить вам несколько формул.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Содержание
- Работа с функциями даты и времени
- ДАТА
- РАЗНДАТ
- ТДАТА
- СЕГОДНЯ
- ВРЕМЯ
- ДАТАЗНАЧ
- ДЕНЬНЕД
- НОМНЕДЕЛИ
- ДОЛЯГОДА
- Вопросы и ответы
Одной из самых востребованных групп операторов при работе с таблицами Excel являются функции даты и времени. Именно с их помощью можно проводить различные манипуляции с временными данными. Дата и время зачастую проставляется при оформлении различных журналов событий в Экселе. Проводить обработку таких данных – это главная задача вышеуказанных операторов. Давайте разберемся, где можно найти эту группу функций в интерфейсе программы, и как работать с самыми востребованными формулами данного блока.
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных, представленных в формате даты или времени. В настоящее время в Excel насчитывается более 20 операторов, которые входят в данный блок формул. С выходом новых версий Excel их численность постоянно увеличивается.
Любую функцию можно ввести вручную, если знать её синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную Мастером функций с последующим перемещением в окно аргументов.
- Для введения формулы через Мастер функций выделите ячейку, где будет выводиться результат, а затем сделайте щелчок по кнопке «Вставить функцию». Расположена она слева от строки формул.
- После этого происходит активация Мастера функций. Делаем клик по полю «Категория».
- Из открывшегося списка выбираем пункт «Дата и время».
- После этого открывается перечень операторов данной группы. Чтобы перейти к конкретному из них, выделяем нужную функцию в списке и жмем на кнопку «OK». После выполнения перечисленных действий будет запущено окно аргументов.
Кроме того, Мастер функций можно активировать, выделив ячейку на листе и нажав комбинацию клавиш Shift+F3. Существует ещё возможность перехода во вкладку «Формулы», где на ленте в группе настроек инструментов «Библиотека функций» следует щелкнуть по кнопке «Вставить функцию».
Имеется возможность перемещения к окну аргументов конкретной формулы из группы «Дата и время» без активации главного окна Мастера функций. Для этого выполняем перемещение во вкладку «Формулы». Щёлкаем по кнопке «Дата и время». Она размещена на ленте в группе инструментов «Библиотека функций». Активируется список доступных операторов в данной категории. Выбираем тот, который нужен для выполнения поставленной задачи. После этого происходит перемещение в окно аргументов.
Урок: Мастер функций в Excel
ДАТА
Одной из самых простых, но вместе с тем востребованных функций данной группы является оператор ДАТА. Он выводит заданную дату в числовом виде в ячейку, где размещается сама формула.
Его аргументами являются «Год», «Месяц» и «День». Особенностью обработки данных является то, что функция работает только с временным отрезком не ранее 1900 года. Поэтому, если в качестве аргумента в поле «Год» задать, например, 1898 год, то оператор выведет в ячейку некорректное значение. Естественно, что в качестве аргументов «Месяц» и «День» выступают числа соответственно от 1 до 12 и от 1 до 31. В качестве аргументов могут выступать и ссылки на ячейки, где содержатся соответствующие данные.
Для ручного ввода формулы используется следующий синтаксис:
=ДАТА(Год;Месяц;День)
Близки к этой функции по значению операторы ГОД, МЕСЯЦ и ДЕНЬ. Они выводят в ячейку значение соответствующее своему названию и имеют единственный одноименный аргумент.
РАЗНДАТ
Своего рода уникальной функцией является оператор РАЗНДАТ. Он вычисляет разность между двумя датами. Его особенность состоит в том, что этого оператора нет в перечне формул Мастера функций, а значит, его значения всегда приходится вводить не через графический интерфейс, а вручную, придерживаясь следующего синтаксиса:
=РАЗНДАТ(нач_дата;кон_дата;единица)
Из контекста понятно, что в качестве аргументов «Начальная дата» и «Конечная дата» выступают даты, разницу между которыми нужно вычислить. А вот в качестве аргумента «Единица» выступает конкретная единица измерения этой разности:
- Год (y);
- Месяц (m);
- День (d);
- Разница в месяцах (YM);
- Разница в днях без учета годов (YD);
- Разница в днях без учета месяцев и годов (MD).
Урок: Количество дней между датами в Excel
ЧИСТРАБДНИ
В отличии от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке Мастера функций. Её задачей является подсчет количества рабочих дней между двумя датами, которые заданы как аргументы. Кроме того, имеется ещё один аргумент – «Праздники». Этот аргумент является необязательным. Он указывает количество праздничных дней за исследуемый период. Эти дни также вычитаются из общего расчета. Формула рассчитывает количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые указаны пользователем как праздничные. В качестве аргументов могут выступать, как непосредственно даты, так и ссылки на ячейки, в которых они содержатся.
Синтаксис выглядит таким образом:
=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])
ТДАТА
Оператор ТДАТА интересен тем, что не имеет аргументов. Он в ячейку выводит текущую дату и время, установленные на компьютере. Нужно отметить, что это значение не будет обновляться автоматически. Оно останется фиксированным на момент создания функции до момента её перерасчета. Для перерасчета достаточно выделить ячейку, содержащую функцию, установить курсор в строке формул и кликнуть по кнопке Enter на клавиатуре. Кроме того, периодический пересчет документа можно включить в его настройках. Синтаксис ТДАТА такой:
=ТДАТА()
СЕГОДНЯ
Очень похож на предыдущую функцию по своим возможностям оператор СЕГОДНЯ. Он также не имеет аргументов. Но в ячейку выводит не снимок даты и времени, а только одну текущую дату. Синтаксис тоже очень простой:
=СЕГОДНЯ()
Эта функция, так же, как и предыдущая, для актуализации требует пересчета. Перерасчет выполняется точно таким же образом.
ВРЕМЯ
Основной задачей функции ВРЕМЯ является вывод в заданную ячейку указанного посредством аргументов времени. Аргументами этой функции являются часы, минуты и секунды. Они могут быть заданы, как в виде числовых значений, так и в виде ссылок, указывающих на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор ДАТА, только в отличии от него выводит заданные показатели времени. Величина аргумента «Часы» может задаваться в диапазоне от 0 до 23, а аргументов минуты и секунды – от 0 до 59. Синтаксис такой:
=ВРЕМЯ(Часы;Минуты;Секунды)
Кроме того, близкими к этому оператору можно назвать отдельные функции ЧАС, МИНУТЫ и СЕКУНДЫ. Они выводят на экран величину соответствующего названию показателя времени, который задается единственным одноименным аргументом.
ДАТАЗНАЧ
Функция ДАТАЗНАЧ очень специфическая. Она предназначена не для людей, а для программы. Её задачей является преобразование записи даты в обычном виде в единое числовое выражение, доступное для вычислений в Excel. Единственным аргументом данной функции выступает дата как текст. Причем, как и в случае с аргументом ДАТА, корректно обрабатываются только значения после 1900 года. Синтаксис имеет такой вид:
=ДАТАЗНАЧ (дата_как_текст)
ДЕНЬНЕД
Задача оператора ДЕНЬНЕД – выводить в указанную ячейку значение дня недели для заданной даты. Но формула выводит не текстовое название дня, а его порядковый номер. Причем точка отсчета первого дня недели задается в поле «Тип». Так, если задать в этом поле значение «1», то первым днем недели будет считаться воскресенье, если «2» — понедельник и т.д. Но это не обязательный аргумент, в случае, если поле не заполнено, то считается, что отсчет идет от воскресенья. Вторым аргументом является собственно дата в числовом формате, порядковый номер дня которой нужно установить. Синтаксис выглядит так:
=ДЕНЬНЕД(Дата_в_числовом_формате;[Тип])
НОМНЕДЕЛИ
Предназначением оператора НОМНЕДЕЛИ является указание в заданной ячейке номера недели по вводной дате. Аргументами является собственно дата и тип возвращаемого значения. Если с первым аргументом все понятно, то второй требует дополнительного пояснения. Дело в том, что во многих странах Европы по стандартам ISO 8601 первой неделей года считается та неделя, на которую приходится первый четверг. Если вы хотите применить данную систему отсчета, то в поле типа нужно поставить цифру «2». Если же вам более по душе привычная система отсчета, где первой неделей года считается та, на которую приходится 1 января, то нужно поставить цифру «1» либо оставить поле незаполненным. Синтаксис у функции такой:
=НОМНЕДЕЛИ(дата;[тип])
ДОЛЯГОДА
Оператор ДОЛЯГОДА производит долевой расчет отрезка года, заключенного между двумя датами ко всему году. Аргументами данной функции являются эти две даты, являющиеся границами периода. Кроме того, у данной функции имеется необязательный аргумент «Базис». В нем указывается способ вычисления дня. По умолчанию, если никакое значение не задано, берется американский способ расчета. В большинстве случаев он как раз и подходит, так что чаще всего этот аргумент заполнять вообще не нужно. Синтаксис принимает такой вид:
=ДОЛЯГОДА(нач_дата;кон_дата;[базис])
Мы прошлись только по основным операторам, составляющим группу функций «Дата и время» в Экселе. Кроме того, существует ещё более десятка других операторов этой же группы. Как видим, даже описанные нами функции способны в значительной мере облегчить пользователям работу со значениями таких форматов, как дата и время. Данные элементы позволяют автоматизировать некоторые расчеты. Например, по введению текущей даты или времени в указанную ячейку. Без овладения управлением данными функциями нельзя говорить о хорошем знании программы Excel.
КУРС
EXCEL ACADEMY
Научитесь использовать все прикладные инструменты из функционала MS Excel.
История о том, как я пропустил свидание с очаровательной блондинкой…
Вы никогда не попадали впросак из-за того, что неправильно читали дату? «Да детей в первом классе учат читать календарь, называть месяца по порядку, считать количество дней, прошедших с того или иного момента и так далее», – скажете вы.
И я с вами соглашусь. Но, позвольте спросить: 07-08-2017 и 07.08.2017 – это одна и та же дата?
Вот и мне казалось, что это глупый вопрос, пока не познакомился с одной симпатичной девушкой. Мы долго переписывались, выяснилось, что она живет в Америке и скоро приедет в Россию. Мы договорились о встрече. День Х был назначен на 07-08-2017.
Наступил июль. А я с нетерпением ждал августа. 7 июля рассерженная девушка разрывала мою телефонную трубку, крича на весь ресторан какой я «сякой» (цитировать не буду). Проблема была в том, что я сидел дома, считая дни до 7 августа, а она ждала меня в назначенном месте встречи.
Вот тогда стало все понятно: в США формат даты выглядит следующим образом: MM-DD-YYYY, а мы привыкли к иной записи: DD.MM.YYYY. Во многих европейских странах используется совсем другой стандарт: YYYY-MM-DD. Вот и поди, разберись какая дата написана! Да и в голову не придет ни нам, ни им, что бывает по-разному.
С тех пор я очень внимательно отношусь к написаниям даты. Хорошо, что хоть формат времени у всех одинаковый… а то представляете, какая путаница была бы!
Вообще всегда дата и время были самыми распространенными типами данных и одновременно самыми сложными. Любые таблицы содержат дату или время, будь то данные о транзакциях, о продажах, расписание чего-либо, статистика, финансы…
Поэтому этой теме уделяется пристальное внимание. Мы вам расскажем о том, какие процессы и преобразования с датами можно делать с помощью специальных функций в Excel.
Как в Excel хранятся даты
Источником большей части путаницы с датами и временем в Excel является способ хранения информации программой.
Иногда бывает, что пишешь в ячейку дату, например, 03.06.2014, а на выходе получаешь что-то непонятное: 41793. Откуда взялось это число?!
Дело в том, что Excel хранит даты в виде целых чисел, который представляют количество дней, прошедших с начала 1900 года, а затем уже числа форматируются для отображения в виде даты.
То есть 1 января 1900 года – это 1.
2 января 1900 года – это 2.
20 августа 2020 года будет сохранено как 44063 и так далее.
Чтобы посмотреть, какое целое число присвоено определенной дате, достаточно перевести формат ячейки из Даты в Числовой.
Это кажется запутанным, но зато благодаря такому подходу намного проще складывать, вычитать и считать количество дней между датами (операцию с двумя, даже большими числами выполнять проще и быстрее, чем с шестью: день, месяц, год).
У самых внимательных уже должен был назреть вопрос: как сохраняются даты до 1 января 1900 года? Дело в том, что они не распознаются в Excel как дата. То есть нет «отрицательных» порядковых номеров даты. Поэтому, как ни меняйте формат ячейки, как была дата – 19.02.1861, такой и останется.
Как в Excel хранится время
Excel сохраняет время, используя тот же формат порядковой нумерации, что и для дат. День у Excel «начинается», как и у нас с вами в полночь. Каждый час составляет 1/24 дня, поэтому он представлен в виде десятичного значения: 0,041666…
Если Вы хотите узнать, что «видит» Excel, когда вы записываете в ячейку 9:00 утра, то умножьте: 0,041666 на 9.
Одна минута в Excel представлена числом: 1 / (24 * 60) = 1/1440 = 0,000694.
Секунда составляет 1 /(24 * 60 * 60 )= 1/86400 = 0,00001157407…
Поэтому если вы запишете в ячейку 8:30 утра, Excel совершит следующий расчет:
(8 * (1/24)) + (30 * (1/1440)) = 0,354167
Так что, если вы опаздываете на работу на полчаса и хотите сообщить об этом своему боссу, напишите ему / ей и скажите, что будете на месте через 0,02083333….
Если время указано без даты, например, 9:00, Excel сохраняет его, как 9:00 0 января 1900 года. Это может затруднить выполнение математических расчетов для значений времени (без даты), поскольку вычитание 6:00 из 3:00 станет отрицательным и будет считаться ошибкой, так как 0,125 – 0,25 = -0,125 , что будет отображаться как #########.
Если же время указано вместе с датой, то проблем не возникнет. Так 11:00 20 августа 2020 года будет сохранено как 44063,46.
Функции, задающие дату и время
В Excel есть несколько функций, упрощающих объявление дат. Познакомиться с другими важными функциями, которые упростят вашу работу в Excel, можно в нашем бесплатном гайде.
CЕГОДНЯ()
Функция СЕГОДНЯ всегда возвращает текущую дату в формате даты:
ТДАТА()
Аналогичная функция всегда возвращает текущую дату и время:
ДАТАМЕС () и КОНМЕСЯЦА ()
Функция ДАТАМЕС возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты.
Функция КОНМЕСЯЦА возвращает порядковый номер последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в аргументе.
Аргумент число_месяцев может быть любым числом, но будет использоваться только целочисленное значение (например, если Вы напишете 2,8, то программа округлит до 2).
РАБДЕНЬ()
Иногда может быть полезно рассчитывать дату отстоящую от некоторой даты на несколько рабочих дней вперед или назад. Нам часто говорят: «Посылка придёт через 10 рабочих дней». Вот и сиди-считай, когда ее нужно получать… В такой ситуации удобно использовать функцию Excel РАБДЕНЬ. Функция возвращает порядковый номер даты. Поэтому, если вам нужна дата в формате: ДД.ММ.ГГГГ, то ячейку придется отформатировать.
В качестве аргументов функции выступают: начальная дата (от которой считаем); количество рабочих дней; праздники (если таковые имеются, то указываются даты праздников).
Если нужно найти дату, следующую за известной нам, то количество дней указывается целым положительным числом, как на рисунке выше. Если нужно найти предыдущие даты, то – целым отрицательным.
Аргумент [праздники] не является обязательным. Но если таковые имеются, то нужно указывать дату праздника. Если такой день один, то его можно указать непосредственно в формуле в кавычках. Если же праздники выпадают на несколько дней, например, на 21.08.2020 и 25.08.2020, то эти даты нужно внести в отдельные ячейки и в качестве параметра указать диапазон этих ячеек.
РАБДЕНЬ.МЕЖД ()
Для более новых версий Excel (начиная с 2010) существует еще одна версия предыдущей формулы: РАБДЕНЬ.МЕЖД. Она тоже возвращает порядковый номер даты, отстоящей вперед или назад на заданное количество рабочих дней. Но РАБДЕНЬ.МЕЖД дает возможность настраивать дни, которые являются выходными.
Синтаксис функции:
= РАБДЕНЬ.МЕЖД (нач_дата, число_дней, [выходные], [праздники])
Предположим, человек работает в понедельник, среду и пятницу, а вторник и четверг у него выходные. При этом праздники те же, что и в предыдущем примере.
Параметры: нач_дата, число_дней, и [праздники] те же, что и в примере работы функции РАБДЕНЬ.
Основная «фишка» этой функции – моделирование любого графика.
В качестве параметра [выходные] могут выступать следующие значения:
Если Вы не нашли подходящего режима в предложенной таблице, то можете задать любой график с помощью строки из семи цифр (0 или 1). 0 – рабочий день, 1- выходной. Каждое значение соответствует дню недели.
Так, если человек работает только в понедельник, среду и пятницу, то его рабочий режим можно описать следующей строкой: «0101011».
Функции извлечения дат
ДЕНЬ(), МЕСЯЦ() и ГОД()
Все предыдущие функции в качестве результата возвращают, как мы уже упомянули, порядковый номер даты. Но эти номера не позволяют легко извлечь годы, месяцы и дни, не говоря уже о часах, минутах и секундах.
Для этого в Excel есть специальные функции для извлечения каждого из этих значений. Для работы с календарем есть ДЕНЬ, МЕСЯЦ и ГОД. Синтаксис прост:
Функции извлечения времени
ЧАС(), МИНУТА() и СЕКУНДА()
Данные функции аналогичны функциям извлечения дат.
Посмотрим на примере:
Дополнительные функции извлечения даты
ДЕНЬНЕД() и НОМНЕДЕЛИ()
Довольно часто, бывает так: нам говорят: «Давайте встретимся 24.08.2020!». Многие люди не могут по дате сориентировать: свободны они или нет. У нас так условно «заведено» – мыслить днями недели. Для нас понедельник, например, (какая бы дата ни была) – день тяжелый, а вот пятница – «проказница».
Иногда полезно найти зависимость продаж от дней недели. Как это сделать?! Не станешь же все даты размечать.
На такой случай есть полезная функция: ДЕНЬНЕД(). Эта функция выдает в качестве результата число от 1 до 7, которое соответствует дню недели. Синтаксис очень прост:
= ДЕНЬНЕД (дата_в_числовом_формате, [тип])
Параметр [тип] показывает, с какого числа начинается неделя и может принимать следующие значения:
Замечание! Кто внимательно смотрел, те заметили, что варианты 1 и 17; 2 и 11 – одинаковые. Действительно, функционально эти значения одинаковы. Но первые значения предназначены для совместимости с более ранними версиями Excel.
По умолчанию параметр [тип] принимает значение 1 (то есть неделя начинается с воскресенья). Но в России первым днем недели принято считать понедельник, поэтому для расчетов мы будет использовать значение параметра [тип] = 2.
Функция НОМНЕДЕЛИ() возвращает, как понятно из названия, номер недели, на которую приходится конкретная дата.
Синтаксис совпадает с предыдущей формулой.
Рассмотрим работу функции на примере:
Видно, что 20 августа 2020 года – это четвертый день недели (четверг) и выпадает на 34 неделю с начала года.
Значение параметра [тип_возвр] принимает фиксированные значения из списка:
Подсчет и отслеживание дат
Как мы уже говорили, благодаря тому, что Excel хранит даты в виде чисел, с датами можно делать операции сложения и вычитания. Операцию сложения иллюстрировали функции РАБДЕНЬ и РАБДЕНЬ.МЕЖДУ. Рассмотрим функции, позволяющие вычитать одну дату из другой.
ДНИ()
Самая простая функция. Возвращает число, соответствующее количеству дней между датами. При этом результат может быть и отрицательным, если начальная дата больше конечной.
ЧИСТРАБДНИ() и ЧИСТРАБДНИ.МЕЖДУ()
ЧИСТРАБДНИ – функция рассчитывающая количество рабочих дней при пятидневной рабочей неделе. Синтаксис формулы следующий:
= ЧИСТРАБДНИ (нач_дата, кон_дата, [праздники])
Аргументы нач_дата и кон_дата могут быть любыми датами в кавычках или ссылками на ячейки.
Параметр [праздники], как и в функции РАБДЕНЬ является необязательным, но позволяет дисквалифицировать определенные дни из расчета.
ЧИСТРАБДНИ.МЕЖДУ используются в более новых версиях Excel (2010 и более поздних версий). По аналогии с РАБДЕНЬ.МЕЖДУ функция дает возможность настраивать режим «выходных» дней.
Синтаксис ЧИСТРАБДНИ.МЕЖДУ() следующий:
= ЧИСТРАБДНИ.МЕЖДУ (нач_дата, кон_дата, [выходные], [праздники])
Аргументы нач_дата, кон_дата и [праздники] работают точно так же, как и в ЧИСТРАБДНИ().
[Выходные] могут принимать следующие значения:
ДОЛЯГОДА ()
Иногда полезно измерить, какова разница между двумя датами относительно целого года.
Давайте проведем грубые расчеты того, сколько россияне находятся в «нетрезвом» состоянии на новогодних праздниках относительно всего года. Воспользуемся функцией ДОЛЯГОДА():
=ДОЛЯГОДА нач_дат, кон_дата, [базис])
Первые аргументымогут быть любыми датами или ссылками на ячейки.
[базис] является необязательным аргументом, он позволяет указать «правила» для измерения разницы. В большинстве случаев используется вариант 1:
0.02(2) года… Какая маленькая цифра. А еще говорят, что у нас самый «загульный» народ. А мы опровергли ложные домыслы!
Преобразование даты и времени из текста
ДАТАЗНАЧ () и ВРЕМЯЗНАЧ ()
Все вышеперечисленные функции отлично работают с порядковыми номерами в формате даты в Excel. К сожалению, даты и время часто импортируются на листы в виде текста. Чтобы перевести текстовые строки в формат даты и времени используют функции ДАТАЗНАЧ() и ВРЕМЯЗНАЧ(). Синтаксис для каждого следующий:
= ДАТАЗНАЧ (дата_как_текст)
= ВРЕМЯЗНАЧ (время_как_текст)
Аргументы функций могутпринимать любую текстовую строку, которая выглядит как дата или время.
Примеры работы функций:
Будьте внимательны!
Одна из проблем, с которой часто сталкиваются пользователи Excel, заключается в том, что программа иногда неверно интерпретирует текстовые поля как даты. Пример здесь:
Видите, что разное положение цифры 20 влияет на исходный результат. Поэтому будьте осторожны при вводе дат, особенно если Вы импортируете данные из других источников. Чтобы не получилось, как в моей истории в начале статьи))
Помните: время очень ценный ресурс. И каждая секунда на счету. Excel знает об этом все. Поэтому будьте внимательнее и не теряйте время!
КУРС
EXCEL ACADEMY
Научитесь использовать все прикладные инструменты из функционала MS Excel.
Простая, но весьма частая задача у многих пользователей Microsoft Excel.
Предположим, что нам необходимо рассчитать срок доставки товара, зная дату отправки и длительность. Поскольку Excel на самом деле хранит даты как числа (количество дней с 1 января 1900 года), то простое сложение легко даст нам предполагаемую конечную дату доставки:
Однако, как видно из предыдущей картинки, нет никакой гарантии, что полученный срок не попадет на выходные, когда доставка не производится. Тогда нужно взять ближайший рабочий день, т.е. следующий понедельник, но какой формулой это лучше сделать?
Первое, что обычно приходит в голову, это конструкция с вложенными проверками дней недели с помощью функций ЕСЛИ (IF) и ДЕНЬНЕД (WEEKDAY). Что-то типа:
Т.е. если попали на субботу (ДЕНЬНЕД выдал 6 для даты доставки), то прибавляем еще 2 дня, чтобы сдвинуть на следующий понедельник. А если попали на воскресенье, то добавляем еще день. Не самая сложная формула.
На самом деле можно управиться существенно короче и изящнее
С 2007 года в Excel появилась функция РАБДЕНЬ (WORKDAY), которая умеет сдвигать исходную дату на заданное количество рабочих дней, причем сдвиг может быть как положительным (в будущее), так и отрицательным (в прошлое). Фишка в том, что если взять предыдущий день от предполагаемой даты доставки и с помощью этой функции добавить к нему один рабочий день, то мы получим либо ту же самую дату (если были будни), либо ближайший понедельник (если доставка выпала на субботу или воскресенье). Что и требуется:
Приятным бонусом идет возможность указать список праздничных выходных дней, которые функция РАБДЕНЬ тоже будет воспринимать как нерабочие помимо суббот и воскресений. Диапазон с праздниками можно задать третьим аргументом:
Легко сообразить, что подобный подход можно использовать и для поиска ближайшего предыдущего, а не следующего рабочего дня.
Ссылки по теме
- Как Excel на самом деле хранит и обрабатывает даты и время
- Как вычислить возраст или стаж в Microsoft Excel
- Как определить сколько заданных дней недели попадает в интервал дат
Для работы с датами в Excel в разделе с функциями определена категория «Дата и время». Рассмотрим наиболее распространенные функции в этой категории.
Как Excel обрабатывает время
Программа Excel «воспринимает» дату и время как обычное число. Электронная таблица преобразует подобные данные, приравнивая сутки к единице. В результате значение времени представляет собой долю от единицы. К примеру, 12.00 – это 0,5.
Значение даты электронная таблица преобразует в число, равное количеству дней от 1 января 1900 года (так решили разработчики) до заданной даты. Например, при преобразовании даты 13.04.1987 получается число 31880. То есть от 1.01.1900 прошло 31 880 дней.
Этот принцип лежит в основе расчетов временных данных. Чтобы найти количество дней между двумя датами, достаточно от более позднего временного периода отнять более ранний.
Пример функции ДАТА
Построение значение даты, составляя его из отдельных элементов-чисел.
Синтаксис: год; месяц, день.
Все аргументы обязательные. Их можно задать числами или ссылками на ячейки с соответствующими числовыми данными: для года – от 1900 до 9999; для месяца – от 1 до 12; для дня – от 1 до 31.
Если для аргумента «День» задать большее число (чем количество дней в указанном месяце), то лишние дни перейдут на следующий месяц. Например, указав для декабря 32 дня, получим в результате 1 января.
Пример использования функции:
Зададим большее количество дней для июня:
Примеры использования в качестве аргументов ссылок на ячейки:
Функция РАЗНДАТ в Excel
Возвращает разницу между двумя датами.
Аргументы:
- начальная дата;
- конечная дата;
- код, обозначающий единицы подсчета (дни, месяцы, годы и др.).
Способы измерения интервалов между заданными датами:
- для отображения результата в днях – «d»;
- в месяцах – «m»;
- в годах – «y»;
- в месяцах без учета лет – «ym»;
- в днях без учета месяцев и лет – «md»;
- в днях без учета лет – «yd».
В некоторых версиях Excel при использовании последних двух аргументов («md», «yd») функция может выдать ошибочное значение. Лучше применять альтернативные формулы.
Примеры действия функции РАЗНДАТ:
В версии Excel 2007 данной функции нет в справочнике, но она работает. Хотя результаты лучше проверять, т.к. возможны огрехи.
Функция ГОД в Excel
Возвращает год как целое число (от 1900 до 9999), который соответствует заданной дате. В структуре функции только один аргумент – дата в числовом формате. Аргумент должен быть введен посредством функции ДАТА или представлять результат вычисления других формул.
Пример использования функции ГОД:
Функция МЕСЯЦ в Excel: пример
Возвращает месяц как целое число (от 1 до 12) для заданной в числовом формате даты. Аргумент – дата месяца, который необходимо отобразить, в числовом формате. Даты в текстовом формате функция обрабатывает неправильно.
Примеры использования функции МЕСЯЦ:
Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
Возвращает день как целое число (от 1 до 31) для заданной в числовом формате даты. Аргумент – дата дня, который нужно найти, в числовом формате.
Чтобы вернуть порядковый номер дня недели для указанной даты, можно применить функцию ДЕНЬНЕД:
По умолчанию функция считает воскресенье первым днем недели.
Для отображения порядкового номера недели для указанной даты применяется функция НОМНЕДЕЛИ:
Дата 24.05.2015 приходится на 22 неделю в году. Неделя начинается с воскресенья (по умолчанию).
В качестве второго аргумента указана цифра 2. Поэтому формула считает, что неделя начинается с понедельника (второй день недели).
Скачать примеры функций для работы с датами
Для указания текущей даты используется функция СЕГОДНЯ (не имеет аргументов). Чтобы отобразить текущее время и дату, применяется функция ТДАТА ().
Главная » Функции Excel »
Функции даты и времени
28 Апрель 2011 155622 просмотров
Функции из этой категории позволяют использовать дату и время, производить преобразования в дату и время других величин, а так же анализировать внутри формул данные, связанные с датой и временем.
- ДАТА(DATE) — возвращает заданную дату в числовом формате Microsoft Excel:
=ДАТА(2010; 6; 20)
=DATE(2010, 6, 20)Год(year)(2010) — число, обозначающее год. Должно быть в интервале от 1900 до 2078.
Месяц(month)(6) — число, обозначающее номер месяца в году. Если месяц больше 12, то это число прибавляется к первому месяцу указанного года. Так, ДАТА(2010;14;4) вернет дату 4 марта 2011 года.
День(day)(20) — число, определяющее номер дня в месяце. Если день больше числа дней в указанном месяце, то это число будет прибавлено к первому дню указанного месяца. Например, ДАТА(2010;10;44) вернет дату 13 ноября 2010 года.
Аргументы месяц и день так же могут быть указаны и отрицательными числами. - ДАТАЗНАЧ(DATEVALUE) — Преобразует дату из текстового формата в числовой(понятный для Excel):
=ДАТАЗНАЧ(«20.6.2009»)
=ДАТАЗНАЧ(«20-ИЮН-09»)
=DATEVALUE(«6/20/2009»)обе функции вернут 39984.Чтобы лучше понимать назначение данной функции советую ознакомиться со статьей: Как Excel воспринимает данные?
Если в указанной текстом дате не указан год(«20.6»), то ДАТАЗНАЧ применит текущий год на основании системной даты ПК. Любая информация о времени(часы, минуты, секунды) этой функцией игнорируются. Чтобы преобразовать время необходимо воспользоваться функцией ВРЕМЗНАЧ(TIMEVALUE) - ДНЕЙ360(DAYS360) — Вычисляет количество дней между двумя датами на основе 360-дневного года (двенадцать 30-дневных месяцев). Может использоваться для расчета платежей, если бухгалтерия основана на двенадцати 30-дневных месяцах:
=ДНЕЙ360(нач_дата; кон_дата; метод)Нач_дата и кон_дата — даты, количество дней между которыми требуется узнать.
Метод — логическое значение для указания метода расчета при вычислениях. Если не указан, указан ЛОЖЬ(FALSE) или 0, то применяется Американский метод(NASD). Он основан на том, что если начальная дата является 31-м числом месяца, то она считается равной 30-ому числу того же месяца. Если конечная дата является 31-м числом месяца и начальная дата меньше, чем 30-ое число, то конечная дата считается равной 1-ому числу следующего месяца, в противном случае конечная дата считается равной 30-ому числу того же месяца. Если указан ИСТИНА(TRUE) или 1, то применяется Европейский метод. В этом случае начальная и конечная даты, которые приходятся на 31-ое число месяца, считаются равными 30-ому числу того же месяца.
=ДНЕЙ360(«30.11.13»; «7.12.13»)
=ДНЕЙ360(«30.11.13»; «7.12.13»; 1)
=ДНЕЙ360(A1; A2)все формулы вернут 7(при условии, что в A1 записана дата «30.11.13», а в A2 — «07.12.13»). - ДАТАМЕС(EDATE) — Находит дату, отстоящую на заданное число месяцев вперед или назад от указанной даты:
=ДАТАМЕС(нач_дата; число_месяцев)
=ДАТАМЕС(«15.01.16»; 1)
=ДАТАМЕС(«15.01.16»; -1)
=EDATE(«01/15/16», 1)нач_дата(«15.01.16») — дата или ссылка на ячейку с датой, от которой необходимо вычислить новую дату
число_месяцев(1) — целое число, определяющее количество месяцев до или после даты, указанной аргументом нач_дата. Если указано положительное число, то к указанной дате будет прибавлено указанное количество месяцев; если отрицательное — то из указанной даты будет вычтено указанное количество месяцев. Если указано не целое число, то от него отбрасывается дробная часть без применения округления(1,7 будет преобразовано в 1)
Замечание: для версий Excel ниже 2007 функция может быть недоступна. Если функции нет в списке, то следует установить надстройку Пакет Анализа(если она не установлена), а затем подключить его с помощью команды Сервис —Надстройки - КОНМЕСЯЦА(EOMONTH) — Определяет дату для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев.
=КОНМЕСЯЦА(«01.01.2016»; 0)
=EOMONTH(«01.01.2016», 0)нач_дата(«01.01.2016») — ссылка на ячейку с датой либо непосредственно дата в числовом или текстовом формате.
число_месяцев(0) — число месяцев до или после даты, указанной аргументом нач_дата. Если указан 0, то будет возвращена дата последнего дня для месяца даты, указанной аргументом нач_дата. Любое положительное число прибавляет указанное кол-во месяцев от даты в нач_дата, а отрицательное — отнимает.
Замечание: для версий Excel ниже 2007 функция может быть недоступна. Если функции нет в списке, то следует установить надстройку Пакет Анализа(если она не установлена), а затем подключить его с помощью команды Сервис —Надстройки - ЧАС(HOUR) — возвращает количество часов для заданного значения времени:
=ЧАС(«15:30:30»)
=ЧАС(«10.04.2016 15:30:30»)
=ЧАС(0,646180555555556)
=ЧАС(6,646180555555556)
=ЧАС(«3:30:30 PM»)
=HOUR(«15:30:30»)все вышеприведенные формулы вернут число 15. В качестве аргумента можно задавать как время в текстовом формате(«15:30:30»), так и его эквивалент в виде дробной части(0,646180555555556). Так же можно указывать ссылку на ячейку, содержащую значение времени. Если вместе со временем указать дату(«10.04.2016 15:30:30»), то дата будет игнорироваться. Если число больше 1, то в расчет берется только дробная часть числа(0,646180555555556 и 6,646180555555556 вернут одинаковое значение)Чтобы лучше понимать работу данной функции советую ознакомиться со статьей: Как Excel воспринимает данные? - МИНУТЫ(MINUTE) — возвращает количество минут для заданного значения времени:
=МИНУТЫ(«15:30:30»)
=МИНУТЫ(«10.04.2016 15:30:30»)
=МИНУТЫ(0,646180555555556)
=МИНУТЫ(6,646180555555556)
=МИНУТЫ(«3:30:30 PM»)
=MINUTE(«15:30:30»)все вышеприведенные формулы вернут число 30. В качестве аргумента можно задавать как время в текстовом формате(«15:30:30»), так и его эквивалент в виде дробной части(0,646180555555556). Так же можно указывать ссылку на ячейку, содержащую значение времени. Если вместе со временем указать дату(«10.04.2016 15:30:30»), то дата будет игнорироваться. Если число больше 1, то в расчет берется только дробная часть числа(0,646180555555556 и 6,646180555555556 вернут одинаковое значение)Чтобы лучше понимать работу данной функции советую ознакомиться со статьей: Как Excel воспринимает данные? - СЕКУНДЫ(SECOND) — возвращает количество секунд для заданного значения времени:
=МИНУТЫ(«15:30:45»)
=СЕКУНДЫ(«10.04.2016 15:30:45»)
=СЕКУНДЫ(0,646354166666667)
=СЕКУНДЫ(6,646354166666667)
=СЕКУНДЫ(«3:30:45 PM»)
=SECOND(«15:30:45»)все вышеприведенные формулы вернут число 45. В качестве аргумента можно задавать как время в текстовом формате(«15:30:45»), так и его эквивалент в виде дробной части(0,646354166666667). Так же можно указывать ссылку на ячейку, содержащую значение времени. Если вместе со временем указать дату(«10.04.2016 15:30:45»), то дата будет игнорироваться. Если число больше 1, то в расчет берется только дробная часть числа(0,646354166666667 и 6,646354166666667 вернут одинаковое значение)Чтобы лучше понимать работу данной функции советую ознакомиться со статьей: Как Excel воспринимает данные? - ДЕНЬ(DAY) — возвращает число, означающее номер дня для указанной даты, заданной в числовом формате или записанную текстом в одном из локальных форматов:
=ДЕНЬ(«20.4.2009»)
=ДЕНЬ(«20-ИЮН-09»)
=ДЕНЬ(A1)
=DAY(«6/20/2009»)все указанные функции вернут число 20, т.е. день месяца (при условии, что в А1 записана дата 20.06.2009). =ДЕНЬ(СЕГОДНЯ()) вернет номер дня месяца для текущей даты(на основании системной даты). - МЕСЯЦ(MONTH) — возвращает число, означающее номер месяца для указанной даты, заданной в числовом формате или записанную текстом в одном из локальных форматов:
=МЕСЯЦ(«20.6.2009»)
=МЕСЯЦ(«20-ИЮН-09»)
=МЕСЯЦ(A1)
=MONTH(«6/20/2009»)все указанные функции вернут число 6, т.е. номер месяца для указанной даты(в А1 записана дата 20.06.2009). =МЕСЯЦ(СЕГОДНЯ()) вернет номер месяца для текущей даты(на основании системной даты). - ГОД(YEAR) — возвращает число, означающее год для указанной даты, заданной в числовом формате или записанную текстом в одном из локальных форматов:
=ГОД(«20.6.2009»)
=ГОД(«20-ИЮН-09»)
=ГОД(A1)
=YEAR(«6/20/2009»)все указанные функции вернут 2009, т.е. год для указанной даты(в А1 записана дата 20.06.2009). =ГОД(СЕГОДНЯ()) вернет год для текущей даты(на основании системной даты). - ЧИСТРАБДНИ(NETWORKDAYS) — возвращает количество рабочих дней между указанными датами. Рабочими днями считаются все дни за исключением выходных и праздничных дней. Праздничные дни указываются отдельно:
=ЧИСТРАБДНИ(ДАТАЗНАЧ(«1.6.2015»); ДАТАЗНАЧ(«1.4.16»); F1:F30)
=ЧИСТРАБДНИ(«1.6.2015»; «1.4.16»; F1:F30)
=ЧИСТРАБДНИ(A1; B1; F1:F30)
=ЧИСТРАБДНИ(A1; ДАТАЗНАЧ («01.04.16»); F1:F30)
=NETWORKDAYS(«1.6.2015», «1.4.16», F1:F30)Нач_дата(«1.6.2015») — начальная дата для вычисления рабочих дней. Если начальная дата меньше конечной даты, то функция вернет отрицательное значение.
Кон_дата(«1.4.16») — конечная дата для вычисления рабочих дней.
Праздники(F1:F30) — необязательный аргумент, представляющий одну или нескольких дат в числовом формате, которые должны быть исключены из подсчета рабочих дней. Обычно это государственные праздники(новогодние, майские и т.п.). Как правило для этого аргумента отводится отдельный диапазон ячеек(F1:F30), в котором перечисляются праздничные даты. Но так же может быть представлен статичным массивом дат: {«7.1.2016″;»8.1.2016»} - ТДАТА(NOW) — возвращает текущую дату и время. Не имеет аргументов:
=ТДАТА()
=NOW()функция не обновляется ежесекундно и будет вычислена только в случае, если на листе с функцией были произведены какие-либо изменения(вручную или макросами). - ВРЕМЯ(TIME) — возвращает заданное в 24-часовом формате время в числовом формате Microsoft Excel:
=ВРЕМЯ(15; 30; 45)
=TIME(15, 30, 45)часы(hour)(15) — число, обозначающее час. Должно быть в интервале от 0 до 23.
минуты(minute)(30) — число, обозначающее минуты часа. Если минуты больше 59, то излишек от 59 прибавляется к указанному часу. Так, ВРЕМЯ(15;78;45) вернет время 16:18:45.
секунды(second)(45) — число, обозначающее секунды от минуты. Если секунды больше 59, то излишек будет прибавлен к минутам. Например, ВРЕМЯ(15;18;65) вернет время 15:19:05.
Аргументы минуты и секунды так же могут быть указаны и отрицательными числами. В этом случае указанное количество минут будет вычтено из часа, а секунды — из минут: =ВРЕМЯ(15;18;-65) будет равно 15:16:55 - ВРЕМЗНАЧ(TIMEVALUE) — Преобразует время из текстового формата в числовой(понятный для Excel):
=ВРЕМЗНАЧ(«15:30»)
=ВРЕМЗНАЧ(«15:30:45»)
=TIMEVALUE(«15:30:45»)первая функция вернет значение 0,645833333333333, а вторая — 0,646354166666667.Чтобы лучше понимать назначение данной функции и её результаты советую ознакомиться со статьей: Как Excel воспринимает данные?
Если в указанном текстом времени не указаны секунды, то ВРЕМЗНАЧ приравняет их к нулевым(«15:00» = «15:00:00»). Если не указаны минуты, то функция вернет значение ошибки #ЗНАЧ!(#VALUE!). Любая информация о дате этой функцией игнорируются. Чтобы преобразовать дату необходимо воспользоваться функцией ДАТАЗНАЧ(DATEVALUE) - СЕГОДНЯ(TODAY) — возвращает текущую дату и не имеет аргументов:
=СЕГОДНЯ()
=TODAY()функция не обновляется ежесекундно и будет вычислена только в случае, если на листе с функцией были произведены какие-либо изменения(вручную или макросами). - ДЕНЬНЕД(WEEKDAY) — возвращает день недели для указанной даты. День недели возвращается как целое число в от 1 до 7. При этом вторым аргументом указывается тип определения начала недели — с Воскресенья или с Понедельника:
=ДЕНЬНЕД(«02.04.2015»)
=ДЕНЬНЕД(«2.4.2015»;2)
=ДЕНЬНЕД(39905;1)
=ДЕНЬНЕД(A1;2)
=WEEKDAY(«4/2/2015»)дата_в_числовом_формате(«02.04.2015») — дата, записанная как текст(«02.04.2015» или «02 Апр 2015») или как число, определяющее дату(39905). Текст автоматически преобразуется в дату в числовом формате.Чтобы лучше понимать принципы задания аргументов для данной функции советую ознакомиться со статьей: Как Excel воспринимает данные?
Тип — целое число, определяющее тип отсчета начала недели:
1 — неделя начинается с Воскресенья. Это значит, что при задании даты «02.4.2015» будет возвращено число 5, хотя день недели Четверг.
2 — неделя начинается с Понедельника. Значит при задании даты «02.4.2015» будет возвращено число 4, что наиболее подходящее для России и Европейской части населения.
В версиях, новее 2003 так же есть и другие варианты, отвечающие за первый день недели(12,13 и т.д.), но в силу их отсутствия их практического применения они не рассматриваются. - НОМНЕДЕЛИ(WEEKNUM) — возвращает номер рабочей недели года для указанной даты:
=НОМНЕДЕЛИ(«02.4.2015»)
=НОМНЕДЕЛИ(«02.4.2015»;1)
=НОМНЕДЕЛИ(«02.4.2015»;1)
=НОМНЕДЕЛИ(«02 апр 2015»;1)
=НОМНЕДЕЛИ(A1;2)
=WEEKNUM(A1,1)пор_номер_даты(«02.4.2015») — дата, записанная как текст(«02.04.2015» или «02 Апр 2015») или как число, определяющее дату(39905). Текст автоматически преобразуется в дату в числовом формате. Так же может быть ссылкой на ячейку с датой.Чтобы лучше понимать принципы задания аргументов для данной функции советую ознакомиться со статьей: Как Excel воспринимает данные?
тип_возв(2) — необязательный аргумент, по умолчанию принимающий значение 1. Число, которое определяет, с какого дня начинается неделя. Определение первой недели на основании Системы 1: 1 или не указан — Воскресенье, 2 или 11 — Понедельник, с 12 до 17 — Вторник, Среда, Четверг, Пятница, Суббота, Воскресенье. Определение первой недели на основании Системы 2: 21 — первым днем недели считается Понедельник.
Система 1 — Неделя, на которую приходится 1 января, считается первой неделей года, и для нее возвращается число 1.
Система 2 — Неделя, на которую приходится первый четверг года, считается первой неделей, и для нее возвращается число 1. - РАБДЕНЬ(WORKDAY) — возвращает дату, отстоящую на заданное количество рабочих дней вперед или назад от указанной даты. Рабочими днями не считаются выходные дни и дни, определенные как праздничные аргументом праздники. Как правило РАБДЕНЬ используется, чтобы исключить выходные дни или праздники при вычислении дат платежей, ожидаемых дат доставки или количества фактически отработанных дней:
=РАБДЕНЬ(ДАТАЗНАЧ(«03.01.16»); 5)
=РАБДЕНЬ(ДАТАЗНАЧ(«03.01.16»); 5; {42376; 42377})
=РАБДЕНЬ(«03.01.16»; 5; {«7.1.2016″;»8.1.2016»})
=РАБДЕНЬ(«03.01.16»; 5; F1:F30)
=РАБДЕНЬ(«1/3/16»; 5; F1:F30)Нач_дата(«1.6.2015») — начальная дата для вычисления рабочих дней. Если нач_дата является недопустимой датой, то функция вернет значение ошибки #ЧИСЛО!(#NUM!).
число_дней(5) — количество рабочих и не праздничных дней до или после нач_дата. Положительное число будет означать нахождение будущей даты от указанной аргументом нач_дата; отрицательное число — прошедшей даты от указанной аргументом нач_дата.
Праздники(F1:F30) — необязательный аргумент, представляющий одну или нескольких дат в числовом формате, которые должны быть исключены из подсчета рабочих дней. Обычно это государственные праздники(новогодние, майские и т.п.). Как правило для этого аргумента отводится отдельный диапазон ячеек(F1:F30), в котором перечисляются праздничные даты. Но так же может быть представлен статичным массивом дат: {«7.1.2016″;»8.1.2016»} - ДОЛЯГОДА(YEARFRAC) — Возвращает долю года, которую составляет количество дней между двумя указанными датами (начальной и конечной). Предназначена для определения доли общегодовых гонораров или обязательств, приходящихся на указанный период:
=ДОЛЯГОДА(«01.01.16″;»30.06.16»;0)
=ДОЛЯГОДА(«01.01.16″;»01.07.16»;3)
=ДОЛЯГОДА(A1;B1;4)
=YEARFRAC(A1,B1)нач_дата — дата в текстовом формате, непосредственно дата или ссылка на ячейку с начальной датой.
кон_дата — дата в текстовом формате, непосредственно дата или ссылка на ячейку с конечной датой.
Базис — тип используемого способа вычисления дня:- 0 или не указан — US (NASD) 30/360
- 1- Фактический/фактический
- 2 — Фактический/360
- 3 — Фактический/365
- 4 — Европейский 30/360
Замечание: для версий Excel ниже 2007 функция может быть недоступна. Если функции нет в списке, то следует установить надстройку Пакет Анализа(если она не установлена), а затем подключить его с помощью команды Сервис —Надстройки
- РАЗНДАТ(DATEDIFF) – Вычисляет интервал в виде полного количества лет, месяцев или дней между двумя датами. Самое интересное в этой функции то, что она отсутствует в справке и её нельзя найти через Мастер вставки функций. Но эту функцию можно записать в ячейку напрямую.
Эта функция способна правильно рассчитать количество полных лет для сотрудника от дня рождения до текущей даты. Без этой функции сделать это очень сложно.
Синтаксис функции и аргументы:
=РАЗНДАТ(Нач_дата; Кон_дата; Интервал)
=РАЗНДАТ(ДАТАЗНАЧ(«1.6.2015»); ДАТАЗНАЧ(«1.4.16»); «y»)
=РАЗНДАТ(«1.6.2015»; «1.4.16»; «ym»)
=РАЗНДАТ(A1; B1; «yd»)
=РАЗНДАТ(A1; ДАТАЗНАЧ («01.04.16»); «m»)
=DATEDIFF(«1.6.2015», «1.4.16», «ym»)
Нач_дата – начальная дата для расчета интервала.
Кон_дата – конечная дата для расчета интервала. Должна быть всегда больше начальной даты.
Интервал — определяет, как и в каких единицах будет рассчитываться интервал между начальной и конечной датами. Допускается указание следующих значений:- «y» — разница в полных годах
- «m» — в полных месяцах
- «d» — в полных днях
- «yd» — разница в днях с начала года без учета лет
- «md» — разница в днях без учета месяцев и лет
- «ym» — разница в полных месяцах без учета лет
Skip to content
Функция СЕГОДНЯ в Excel делает именно то, на что указывает ее имя — возвращает сегодняшнюю дату.
Синтаксис ее настолько прост, насколько это вообще возможно — у нее вообще нет аргументов. Всякий раз, когда вам нужно вставить текущую дату в Excel, просто введите в ячейку:
=СЕГОДНЯ()
- Как вставить сегодняшнюю дату?
- Как использовать функцию СЕГОДНЯ в Excel – примеры.
- Добавить (вычесть) дни от текущего момента.
- Сколько дней до либо после определенного момента?
- Рассчитать число месяцев до либо после определенного момента.
- Рассчитать годы до и после определенного события.
- Считаем возраст.
- Как найти в списке ближайший день календаря?
- Получить любой день, ближайший к сегодняшнему.
- Выделяем цветом актуальное время в таблице.
Вы можете отформатировать возвращаемое значение в любом встроенном либо произвольном формате. Скажем, таким образом:
3 вещи, которые вы должны знать о использовании СЕГОДНЯ() в Эксель:
- Она изменчивая. Это означает, что она постоянно обновляется при каждом открытии либо изменении рабочего листа.
- Если результат не обновляется сам собой, то скорее всего, автоматический пересчет просто отключен в вашей книге. Чтобы снова активировать его, перейдите на вкладку Файл – Параметры — Формулы — «Параметры вычислений» и выберите «Автоматически». Альтернатива — просто нажмите F9.
- Хотите вставить текущую дату и время? Возьмите ТДАТА().
Как вставить сегодняшнюю дату?
Существует два способа – при помощи формулы и вручную. Какой из них воспользоваться, зависит от того, хотите ли вы получить статическое или динамическое значение.
Значение, возвращаемое формулой, всегда обновляется автоматически. Поэтому она нужна, чтобы на рабочем листе всегда отображалась актуальная информация, независимо от того, когда вы его открываете.
=СЕГОДНЯ()
Для лучшей ясности вы можете объединить её с пояснительным текстом:
=СЦЕПИТЬ(«Сегодня — «;ТЕКСТ(СЕГОДНЯ(); «dd mmmm, yyyy»))
Поскольку в Excel время хранится в виде чисел, объединение текста с формулой «в лоб» приведет к бессмыслице, скажем, «Сегодня — 42965». Избегая этого, мы вкладываем ее в функцию ТЕКСТ для отображения в нужном формате.
Конечно, можно просто записать нужное значение в ячейку с клавиатуры. Но более быстрый способ — одно из следующих сочетаний клавиш:
- Для вставки текущей даты: Ctrl +;
- Вставить время: Ctrl + Shift +;
- Для ввода дат и времени : Ctrl +; затем пробел, а затем Ctrl + Shift +;
Примечание. Чтобы это сработало, при загрузке Excel у вас должна быть включена английская раскладка клавиатуры. Почему так – загадка Microsoft…
Как использовать функцию СЕГОДНЯ в Excel – примеры.
Вы уже знаете, что основной её целью является получение актуальных данных. Кроме того, вы можете использовать ее в сочетании с другими функциями для выполнения более сложных вычислений. Ниже вы найдете несколько примеров таких выражений.
Добавить (вычесть) дни от текущего момента.
Ежели нужно добавить (вычесть) несколько дней по отношению к текущему моменту, сделайте простую арифметическую операцию сложения (вычитания), соответственно.
Добавляя 7 дней, сделайте так:
= СЕГОДНЯ() + 7
Вычитаем 7 дней:
= СЕГОДНЯ() — 7
Исключаем выходные (субботу и воскресенье) из ваших расчетов, вложите СЕГОДНЯ() в РАБДЕНЬ(), которая работает только с будними днями.
Добавляем 7 рабочих дней:
= РАБДЕНЬ(СЕГОДНЯ(); 7)
Вычитаем 7 рабочих дней:
= РАБДЕНЬ (СЕГОДНЯ(); -7)
Следующий скриншот показывает результаты:
Примечание. Чтобы правильно отобразить вычисленное, не забудьте установить формат ячейки на «Дата».
Сколько дней до либо после определенного момента?
Подсчитывая, сколько дней осталось до наступления какого-то события, вычтите сегодняшнее из будущего:
дата — СЕГОДНЯ()
Ее можно передать непосредственно в выражение в формате, понятном для Эксель, либо с помощью ДАТА(), либо в качестве ссылки на ячейку.
Узнаем, сколько осталось до 31 декабря 2020 года, примените один из способов:
=A2-СЕГОДНЯ()
=ДАТА(2020;12;31)-СЕГОДНЯ()
=»31/12/2020″-СЕГОДНЯ()
Все они говорят нам, что на момент написания (19 апреля 2020 года) до конца 2020 года оставалось 256 суток:
Посчитаем, сколько прошло суток с определенной даты. Вычтем из нее уже прошедшую:
СЕГОДНЯ() — дата
Узнаем, сколько дней прошло с 1 января 2020 года. Есть несколько вариантов:
=СЕГОДНЯ()-A2
=СЕГОДНЯ()-ДАТА(2020;1;1)
=СЕГОДНЯ()-«1/1/2020»
Рассчитать число месяцев до либо после определенного момента.
Для расчета сколько месяцев между двумя датами, применяется РАЗНДАТ() (DATEDIF в английском варианте):
РАЗНДАТ(прошедшая; СЕГОДНЯ(); «m»)
Считая, сколько полных месяцев от текущей даты до будущей, просто поменяйте местами аргументы:
РАЗНДАТ(СЕГОДНЯ(); будущая;»m»)
Указав интересующий нас срок в ячейке A4 то наши вычисления можно упростить.
Подсчитываем месяцы с определенной точки в прошлом:
=РАЗНДАТ(A4;СЕГОДНЯ();»m»)
Месяцы до определенной отметки в будущем :
=РАЗНДАТ(СЕГОДНЯ();D4;»m»)
Обратите внимание, что здесь рассчитывается количество полных месяцев.
Рассчитать годы до и после определенного события.
Рекомендации для вычисления лет аналогичны тем, которые обсуждались в приведенном выше примере. Разница в том, что вы используете параметр «у», для вывода числа полных лет:
Годы, прошедшие после какого-то события:
РАЗНДАТ(прошедшая дата; СЕГОДНЯ(); «y»)
Годы до будущего события:
РАЗНДАТ(СЕГОДНЯ(); будущая дата; «y»)
Записав время не в само выражение, а в ячейку A4, получим:
Полных лет после:
= РАЗНДАТ(A4;СЕГОДНЯ();»y»)
Полных лет до:
= РАЗНДАТ(СЕГОДНЯ();A4;»y»)
Как и в предыдущем случае, подсчитываются только полные годы.
Поэтому, если расчет приходится на день рождения, целесообразно добавить 1 к первому аргументу. Иначе станете на 1 год моложе
Для получения дополнительной информации о РАЗНДАТ() см. Как посчитать, сколько дней между датами .
Считаем возраст.
Зная чей-то год рождения, вы можете вычесть этот год из текущего, и узнать возраст человека:
ГОД(СЕГОДНЯ()) – год рождения
Если человек родился в 1991году, можно посчитать так:
=ГОД(СЕГОДНЯ())-1991
Вы можете ввести год рождения в отдельной ячейке и затем сослаться на неё:
Вы можете увидеть несколько других примеров расчета возраста в этом уроке.
Как найти в списке ближайший день календаря?
Вам интересно узнать, какая из имеющихся в списке ближе всего к актуальной? Примените одну из следующих формул массива, чтобы выяснить это.
Чтобы найти ближайшую прошедшую, сначала «отфильтруйте» все, превышающие текущую, а затем обработайте функцией МАКС(), и получите наибольшую среди оставшихся.
С примерами в ячейках от A2 до A10 это будет выглядеть следующим образом:
=МАКС(ЕСЛИ($A$2:$A$10 < СЕГОДНЯ(); $A$2:$A$10))
Чтобы найти точку ближайшего будущего, определите в начале все те, которые еще не наступили, а затем при помощи МИН() получите наименьшее среди них:
=МИН(ЕСЛИ($A$2:$A$10 > СЕГОДНЯ(); $A$2:$A$10))
Получить любой день, ближайший к сегодняшнему.
Определяя ближайший к нам день в смешанном списке прошлых и будущих событий, используйте классическую комбинацию ИНДЕКС+ПОИСКПОЗ с несколькими изменениями:
ИНДЕКС( диапазон; ПОИСКПОЗ(МИН (ABS ( диапазон — СЕГОДНЯ ())); ABS ( диапазон — СЕГОДНЯ ()); 0))
Давайте поясним:
- МИН(ABS( диапазон — СЕГОДНЯ())). Сначала вы вычитаете актуальную дату из каждой позиции в перечне. Затем функция ABS() возвращает различия в виде абсолютных значений без учета их знака. МИН находит минимальное значение, которое затем применяется в качестве критерия поиска.
- ABS(диапазон — СЕГОДНЯ()). Вы вычитаете ее из каждой позиции в списке и возвращаете массив абсолютных значений. В этом массиве ИНДЕКС+ПОИСКПОЗ ищет критерий поиска.
В этом примере выражение принимает следующий вид:
=ИНДЕКС($A$2:$A$10; ПОИСКПОЗ(МИН(ABS($A$2:$A$10 — СЕГОДНЯ())); ABS($A$2:$A$10 — СЕГОДНЯ()); 0))
На скриншоте ниже показан результат:
Примечание. Все три примера для получения ближайшей даты являются формулами массива, поэтому их необходимо вводить, нажав Ctrl + Shift + Enter .
Выделяем цветом актуальное время в таблице.
При работе с длинным списком событий либо разработке собственного календаря в Эксель может быть целесообразным выделение цветом текущего момента. Для этого создайте правило условного форматирования с этим выражением:
=B$1=СЕГОДНЯ()
Где B1 — самая левая верхняя ячейка области, к которой применяется правило.
Результат может выглядеть примерно так:
Обратите внимание, что знак $ позволяет закрашивать весь столбец. Нужна только первая строка? Запишите просто — B1.
Подробные шаги по настройке правила условного форматирования можно найти здесь: Как применить условное форматирование в Excel .
Итак, мы с вами рассмотрели основные способы применения функции СЕГОДНЯ() в Excel. Если мы что-то упустили – пишите в комментариях.
Возможно, вам также будет интересно: