Дата и время в Эксель

Функция СЕГОДНЯ выводит в заданную ячейку текущую дату. Существует также возможность комбинированного её применения в формулах.

Использование оператора СЕГОДНЯ

Функция СЕГОДНЯ производит вывод в указанную ячейку даты, установленной на компьютере. Она относится к группе операторов «Дата и время».

Но нужно понимать, что сама по себе данная формула не будет обновлять значения в ячейке. То есть, если вы через несколько дней откроете программу и не пересчитаете в ней формулы (вручную или автоматически), то в ячейке будет установлена все та же дата, а не актуальная на данный момент.

Для того, чтобы проверить установлен ли автоматический пересчет в конкретном документе нужно выполнить ряд последовательных действий.

  1. Находясь во вкладке «Файл», переходим по пункту «Параметры» в левой части окна.

Переход в параметры в Microsoft Excel

После того, как активировалось окно параметров, переходим в раздел «Формулы». Нам понадобится самый верхний блок настроек «Параметры вычислений». Переключатель параметра «Вычисления в книге» должен быть установлен в позицию «Автоматически». Если он находится в другой позиции, то следует его установить так, как было сказано выше. После изменения настроек нужно нажать на кнопку «OK».

Установка автоматического пересчета формул в Microsoft Excel

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

Если по каким-то причинам вы не желаете устанавливать автоматический пересчет, то для того, чтобы актуализировать на текущую дату содержимое ячейки, которая содержит функцию СЕГОДНЯ, нужно её выделить, установить курсор в строку формул и нажать кнопку Enter.

Пересчет формулы в Microsoft Excel

В этом случае, при отключении автоматического пересчета он будет выполнен только относительно данной ячейки, а не по всему документу.

Способ 1: введение функции вручную

Данный оператор не имеет аргумента. Синтаксис его довольно прост и выглядит следующим образом:

=СЕГОДНЯ()

  1. Для того, чтобы применить данную функцию достаточно просто вставить это выражение в ячейку, в которой хотите видеть снимок сегодняшней даты.

Ввод функции СЕГОДНЯ в Microsoft Excel

Для того, чтобы произвести расчет и вывести результат на экран, жмем на кнопку Enter.

Результат функции СЕГОДНЯ в Microsoft Excel

Урок: Функции даты и времени в Excel

Способ 2: применение Мастера функций

Кроме того, для введения этого оператора можно использовать Мастер функций. Такой вариант особенно подойдет начинающим пользователям Excel, которые ещё путаются в названиях функций и в их синтаксисе, хотя в данном случае он максимально прост.

  1. Выделяем ячейку на листе, в которую будет выводиться дата. Кликаем по пиктограмме «Вставить функцию», расположенной у строки формул.

Перемещение в Мастер функций в Microsoft Excel

Происходит запуск Мастера функций. В категории «Дата и время» или «Полный алфавитный перечень» ищем элемент «СЕГОДНЯ». Выделяем его и жмем на кнопку «OK» в нижней части окна.

СЕГОДНЯ в Мастере функций в Microsoft Excel

Открывается небольшое информационное окошко, в котором сообщается о назначении данной функции, а также говорится о том, что она не имеет аргументов. Жмем на кнопку «OK».

Информационное сообщение в Microsoft Excel

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

Вывод сегодняшней даты через Мастер функций в Microsoft Excel

Урок: Мастер функций в Excel

Способ 3: изменение формата ячейки

Если перед вводом функции СЕГОДНЯ ячейка имела общий формат, то она автоматически будет переформатирована в формат даты. Но, если диапазон был уже отформатирован под другое значение, то оно не изменится, а значит, формула будет выдавать некорректные результаты.

Для того, чтобы посмотреть значение формата отдельной ячейки или области на листе, нужно выделить нужный диапазон и находясь во вкладке «Главная» взглянуть, какое значение установлено в специальной форме формата на ленте в блоке инструментов «Число».

Некорректное отображение функции в Microsoft Excel

Если после ввода формулы СЕГОДНЯ в ячейке автоматически не был установлен формат «Дата», то функция будет некорректно отображать результаты. В этом случае необходимо произвести изменение формата вручную.

  1. Кликаем правой кнопкой мыши по ячейке, в которой нужно изменить формат. В появившемся меню выбираем позицию «Формат ячеек».

Переход в формат ячеек в Microsoft Excel

Открывается окно форматирования. Переходим во вкладку «Число» в случае, если оно было открыто в другом месте. В блоке «Числовые форматы» выделяем пункт «Дата» и жмем на кнопку «OK».

Формат ячеек в Microsoft Excel

Теперь ячейка отформатирована правильно и в ней отображается именно сегодняшняя дата.

Ячейка правильно отформатирована в Microsoft Excel

Кроме того, в окне форматирования также можно поменять представление сегодняшней даты. По умолчанию установлен формат по шаблону «дд.мм.гггг». Выделяя различные варианты значений в поле «Тип», которое расположено в правой части окна форматирования, можно изменять внешний вид отображения даты в ячейке. После изменений не забывайте жать на кнопку «OK».

Изменение типа отображения даты в Microsoft Excel

Способ 4: использование СЕГОДНЯ в комплексе с другими формулами

Кроме того, функцию СЕГОДНЯ можно использовать, как составляющую часть комплексных формул. В данном качестве этот оператор позволяет решать гораздо более широкие задачи, чем при самостоятельном использовании.

Оператор СЕГОДНЯ очень удобно применять для вычисления временных интервалов, например, при указании возраста человека. Для этого в ячейку записываем выражение такого типа:

=ГОД(СЕГОДНЯ())-1965

Для применения формулы жмем на кнопку ENTER.

Расчет количества лет при помощи функции СЕГОДНЯ в Microsoft Excel

Теперь в ячейке при правильной настройке пересчета формул документа постоянно будет отображаться актуальный возраст человека, который был рожден в 1965 году. Аналогичное выражение можно применить и для любого другого года рождения или для вычисления годовщины события.

Существует также формула, которая в ячейке отображает значения на несколько дней вперед. Например, для отображения даты через три дня она будет выглядеть следующим образом:

=СЕГОДНЯ()+3

Расчет даты на 3 дня вперед в Microsoft Excel

Если нужно постоянно иметь на виду дату на три дня назад, то формула будет выглядеть так:

=СЕГОДНЯ()-3

Расчет даты на 3 дня назад в Microsoft Excel

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

=ДЕНЬ(СЕГОДНЯ())

Указание текущего номера дня в месяце в Microsoft Excel

Аналогичная операция для показа номера актуального месяца будет выглядеть следующим образом:

=МЕСЯЦ(СЕГОДНЯ())

Указание текущего месяца в году в Microsoft Excel

То есть, в феврале в ячейке будет стоять цифра 2, в марте – 3 и т.д.

С помощью более сложной формулы можно вычислить, сколько дней пройдет от сегодняшнего дня до наступления конкретной даты. Если настроить правильно пересчет, то таким способом можно создать своеобразный обратный таймер отсчета до заданной даты. Шаблон формулы, которая имеет подобные возможности, выглядит следующим образом:

=ДАТАЗНАЧ(“заданная_дата”)-СЕГОДНЯ()

Количество дней до конретной даты в Microsoft Excel

Вместо значения «Заданная дата» следует указать конкретную дату в формате «дд.мм.гггг», до которой нужно организовать отсчет.

Обязательно следует отформатировать ячейку, в которой будет выводиться данный расчет, под общий формат, иначе отображение результата будет некорректным.

Установка общего формата в ячейке в Microsoft Excel

Существует возможность комбинации и с другими функциями Excel.

Как видим, с помощью функции СЕГОДНЯ можно не только просто выводить актуальную на текущий день дату, но и производить многие другие вычисления. Знание синтаксиса этой и других формул поможет моделировать различные комбинации применения данного оператора. При правильной настройке пересчета формул в документе его значение будет обновляться автоматически.

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.
ЗакрытьОпишите, что у вас не получилось.

Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Синтаксис функции СЕГОДНЯ()

У функции СЕГОДНЯ() нет аргументов (их нет сегодня и вряд ли они появятся завтра 🙂

Функция Date

Date – это функция, которая возвращает значение текущей системной даты. Тип возвращаемого значения – Variant/Date.

Синтаксис

Пример

SubPrimerDate()

    MsgBox“Сегодня: “&Date

EndSub

Функция СЕГОДНЯ

​Смотрите также​Обе функции не имеют​ дата из данного​​ следующего дня рождения.​​ ячейки С3:C12 в​

Описание

​ можно использовать следующую​Подсчитывает число ячеек в​20 000​ можно оперативнее обеспечивать​ содержащую дату.​Копирование примера​10.12.10​Категория​ ссылки на ячейку,​Добавление и вычитание лет​ формула возвращает значение​, а затем в​В этой статье описаны​​ аргументов для заполнения.​​ промежутка представлена в​Например, произведем расчет для​​ Числовой формат. Результаты​​ формулу:​ диапазоне B14:B17 с​Егоров​​ вас актуальными справочными​​добавляемый_год: количество добавляемых​​Выделите пример, приведенный в​​25​

​выберите пункт​​ содержащую дату, или​​ из даты​ 5.​ категории​ синтаксис формулы и​ Одинаково функция СЕГОДНЯ​ виде количества дней,​ сотрудника, у которого​ вычислений для всех​=ДАТА(ГОД(A1)+5;МЕСЯЦ(A1);ДЕНЬ(A1))​ датами в интервале​5 000​ материалами на вашем​ лет.​

​ этой статье. При​ ​Формула​ ​Дата​

​ введя дату в​​Добавление к дате определенного​​12​Формулы​​ использование функции​​ и ТДАТА возвращают​ прошедших от начала​ сегодня день рождения:​ сотрудников:​получим результат 28.02.2016​

​ от 01.01.2010 до​​Туманов​​ языке. Эта страница​​добавляемые_месяцы: количество добавляемых​ работе в приложении​Описание (результат)​и нажмите кнопку​ кавычках, например “15.02.2010”.​ количества дней, месяцев​​Предлагаем простую формулу, которая​​в разделе​​СЕГОДНЯ​​ число, представляющее текущую​ отсчета – 00.01.1900.​​Пример 3. Предприятию был​​В отличие от ручного​​Для того, чтобы прибавить​​ 31.12.2010 включительно (3).​​22 500​​ переведена автоматически, поэтому​

Синтаксис

​ месяцев.​

​ Excel Web App​=ДАТА(ГОД(A2)+B2;МЕСЯЦ(A2);ДЕНЬ(A2))​

​ОК​​Предположим, нужно добавить 16​ и лет​ возвращает день года​Параметры вычислений​в Microsoft Excel.​ системную дату и​Если в результате выполнения​ выставлен долг со​ способа ввода текущего​ к дате 28.02.2011,​ В данном примере​Формула​ ее текст может​

Пример

​добавляемые_дни: количество добавляемых​ копируйте и вставляйте​Добавление 3 лет к​. Значения в ячейках​ месяцев к дате​Допустим, что выплата средств​ для указанной даты.​выберите вариант​Возвращает текущую дату в​ время. В результате​ функции СЕГОДНЯ требуется​ следующими условиями:​ возраста сотрудника, представленные​

​ например, 15 месяцев,​

​ показано, как обойтись​

​Описание (результат)​

​ содержать неточности и​

​ дней.​

​ по одной ячейке​

​ дате 09.06.09 (09.06.12)​

​ должны отобразиться как​ 16 октября 2009​ со счета производится​ Встроенной функции, которая​Автоматически​

​ числовом формате. Числовой​

​ функции СЕГОДНЯ принято​

​ получить значение в​За каждый день просрочки​ выше данные будут​ можно использовать следующую​ без функции СЧЁТЕСЛИМН,​=СЧЁТЕСЛИ(B2:B7;”>9000″)​ грамматические ошибки. Для​В каждой формуле указанное​

​ из примера за​

​=ДАТА(ГОД(A3)+B3;МЕСЯЦ(A3);ДЕНЬ(A3))​

​ даты.​ г.​

​ 8 февраля 2010​

​ могла бы сделать​

​.​ формат даты —​ время 0:00 времени,​ форме записи дат,​ начисляются штрафы по​

​ автоматически обновляться.​

support.office.com>

Синтаксис

СЕГОДНЯ()

У функции СЕГОДНЯ нет аргументов.

Примечание: В приложении Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Формула

Описание

Результат

=СЕГОДНЯ()

Возвращает текущую дату.

01.12.2011

=СЕГОДНЯ()+5

Возвращает текущую дату плюс 5 дней. Например, если текущая дата — 01.01.2012, формула возвращает значение 06.01.2012.

06.12.2011

=ДАТАЗНАЧ(“1.01.2030”)-СЕГОДНЯ()

Возвращает количество дней с текущей даты до 1.01.2030. Помните о том, что для правильного отображения результатов ячейка должна иметь формат “Общий” или “Числовой”.

31.01.1918

=ДЕНЬ(СЕГОДНЯ())

Возвращает текущее число месяца (1–31).

1

=МЕСЯЦ(СЕГОДНЯ())

Возвращает текущий месяц (1–12). Например, если текущий месяц — май, формула возвращает значение 5.

12

Нужна дополнительная помощь?

Примеры использования функции СЕГОДНЯ в Excel

Функция TODAY (СЕГОДНЯ) в Excel

Еще больше полезных приемов в работе со списками данных и функциями в Excel вы узнаете в практическом курсе “От новичка до мастера Excel“. Успей зарегистрироваться по ссылке!

Приложение 1

Таблица аргументов (значений) параметраinterval для функций DateAdd, DateDiff и DatePart:

Аргумент Описание Интервал значений
yyyy Год 100 – 9999
q Квартал 1 – 4
m Месяц 1 – 12
y День года 1 – 366
d День месяца 1 – 31
w День недели 1 – 7
ww Неделя 1 – 53
h Часы 0 – 23
n Минуты 0 – 59
s Секунды 0 – 59

В третьей графе этой таблицы указаны интервалы значений, возвращаемых функцией DatePart.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...