» » Как назначить ячейку с текущей датой. Как в Excel вставить текущую дату и время. Как вводить даты и время в Excel

Как назначить ячейку с текущей датой. Как в Excel вставить текущую дату и время. Как вводить даты и время в Excel

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

Виды дат

Excel рассматривает два варианта значения "Дата текущая". Первый из них - это фиксированное значение текущей даты и времени, хранящейся на персональном компьютере пользователя. Однажды введенное в рабочий лист, значение не будет меняться вне зависимости от изменения реальной даты и времени. Когда может понадобиться данный вариант? Ответов множество, например, когда храним дату приема сотрудника на работу или увольнения, вводим дату поступления товара на склад. Данные значения должны быть статичны, ведь с течением времени они не изменяются.

Второй вариант значения "Дата текущая" - динамический, изменяемый, обновляемый. Самое распространенное применение этого варианта - это значение даты и времени в углу рабочего листа, в составе надписи "Сегодня 14 мая 2017 г.". Данный вариант широко используется в формулах, например для вычисления, сколько дней прошло с определенного числа. Кадровик таким образом может узнать, не подошел ли к концу испытательный срок того или иного сотрудника, а работник склада проверит, не закончился ли срок годности у партии товара.

Безусловно, динамические дата и время в Excel очень полезны, однако есть очень важный нюанс: непрерывного обновления данных значений не происходит. Введенное значение поменяется при переоткрытии книги, при выполнении макроса и при вычислении различных формул. Если вы просто оставите книгу открытой и ничего из вышеперечисленных действий выполнять не будете, то дата и время останутся в тех значениях, которые вы ввели однажды. Но стоит заново открыть книгу либо пересчитать формулу, как значения обновятся.

Рассмотрим, как в Excel вставить эти два вида дат.

Дата фиксированная, не обновляемая

Значение Excel "Текущая дата" может быть получено путем простого нажатия сочетания клавиш Ctrl и ";". Просто встаньте на нужной ячейке в рабочем листе и сразу, удерживая нажатой клавишу Ctrl, нажмите знак точки с запятой. В ячейке появится дата текущая в кратком формате, например 14.05.2017.

Для вставки времени выполните похожую операцию: удерживая нажатой клавишу Ctrl, нажмите и удерживайте Shift и так же нажмите точку с запятой. Все. Текущее время вставилось в формате "часы:минуты".

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

Дата динамическая, обновляемая

Дата текущая в обновляемом виде задается в Excel с помощью формул. Варианта два:

  • Формула "=СЕГОДНЯ()" позволяет получить значения текущей даты.
  • Формула "=ТДАТА()" позволяет получить значения текущей даты и времени.

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

Чтобы ввести дату в Excel, используйте символы "/" или "-". Чтобы ввести время, используйте ":" (двоеточие). Вы можете ввести дату и время в одной ячейке.

Примечание: На рисунках данной статьи представлены даты в формате США и ряда других стран, где сперва идут месяцы, а затем дни. Тип формата зависит от ваших региональных . Здесь вы можете получить дополнительную информацию о форматах даты и времени.

ГОД, МЕСЯЦ, ДЕНЬ

Чтобы получить год даты, используйте функцию ГОД (YEAR):

ГОД(A1)
=YEAR(A1)

Примечание: Используйте функции МЕСЯЦ (MONTH) и ДЕНЬ (DAY), чтобы получить месяц и день даты.

Функция ДАТА

Примечание: Функция ДАТА (DATE) принимает три аргумента: год, месяц и день. Excel знает, что 6+2=8 – это август. Как известно в августе 31 день, поэтому программа переходит к следующему месяцу (23 августа + 9 дней = 1 сентября).

Текущая дата и время

Чтобы получить текущую дату и время, используйте функцию ТДАТА (NOW):

ТДАТА()
=NOW()

Примечание: Используйте функцию СЕГОДНЯ (TODAY), чтобы получить только текущую дату. Чтобы получить только текущее время, используйте следующую формулу (не забудьте применить к ячейке формат времени):

ТДАТА()-СЕГОДНЯ()
=NOW()-TODAY()

ЧАС, МИНУТЫ, СЕКУНДЫ

Чтобы вернуть часы, используйте функцию ЧАС (HOUR):

ЧАС(A1)
=HOUR(A1)

Примечание: Используйте функции МИНУТЫ (MINUTE) и СЕКУНДЫ (SECOND), чтобы вернуть минуты и секунды соответственно.

Функция ВРЕМЯ

Чтобы прибавить часы, минуты и/или секунды, используйте функцию ВРЕМЯ (TIME):

ВРЕМЯ(ЧАС(A1)+2;МИНУТЫ(A1)+10;СЕКУНДЫ(A1)+70)
=TIME(HOUR(A1)+2,MINUTE(A1)+10,SECOND(A1)+70)

Примечание: Excel прибавит 2 часа, 10+1 = 11 минут и 70-60 = 10 секунд.

Для работы с датами в 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. Поэтому формула считает, что неделя начинается с понедельника (второй день недели).

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

Самый простой и быстрый способ ввести в ячейку текущую дату или время – это нажать комбинацию горячих клавиш CTRL+«;» (текущая дата) и CTRL+SHIFT+«;» (текущее время).

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

Как поставить текущую дату в Excel

Чтобы вставить текущую дату в Excel воспользуйтесь функцией СЕГОДНЯ(). Для этого выберите инструмент «Формулы»-«Дата и время»-«СЕГОДНЯ». Данная функция не имеет аргументов, поэтому вы можете просто ввести в ячейку: «=СЕГОДНЯ()» и нажать ВВОД.

Текущая дата в ячейке:

Если же необходимо чтобы в ячейке автоматически обновлялось значение не только текущей даты, но и времени тогда лучше использовать функцию «=ТДАТА()».

Текущая дата и время в ячейке.



Как установить текущую дату в Excel на колонтитулах

Вставка текущей даты в Excel реализуется несколькими способами:

  1. Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
  2. Используя функцию СЕГОДНЯ().
  3. Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
  4. С помощью VBA макросов используя в коде программы функции: Date();Time();Now() .

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

Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:


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

Дата: 3 февраля 2016 Категория:

Вставка текущей даты и времени – одна из самых частых задач, которые мы выполняем при работе с датами. А как вы это делаете? Вводите сегодняшнюю дату с клавиатуры каждый раз? Больше вы так делать не будете! Читайте этот пост, чтобы вставлять текущую дату и время в ячейку очень быстро и безошибочно.

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

Функции вставки текущей даты и времени

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

  1. Функция СЕГОДНЯ() – вставляет в ячейку текущую дату (без времени)
  2. Функция ТДАТА() – возвращает в ячейку текущую дату и время

Обратите внимание, что эти функции не содержат аргументов, но пустые скобки после имени функции всё равно нужно записывать.

Еще одна важная деталь: как и все функции, эта парочка пересчитывает свои значения после внесения изменений на лист и при открытии книги. Не всегда это нужно. Например, в таблице нужно зафиксировать время начала какого-то процесса, чтобы потом посчитать сколько времени он занял. Время начала не должно изменяться, использование функций здесь – не самая удачная идея. Используйте горячие клавиши.

Горячие клавиши для вставки текущей даты и времени

Очевидно, описанная выше задача будет решена, если вставить в ячейку обычную дату – числовое значение, без применения функций. Используйте такие комбинации клавиш:

  • Ctrl + Shift + 4 – для вставки текущей даты. Программа просто введёт за вас текущую дату в ячейку и отформатирует её. Удобно? Пользуйтесь!
  • Ctrl + Shift + 6 – вставка текущего времени. Тоже константой, раз и навсегда.

Попробуйте, это действительно удобно! Использование горячих клавиш так часто упрощает нам жизнь, что их запоминание – стратегическая задача для вас.

Кстати, значения времени и даты Эксель получает из системного времени вашего компьютера.

Так легко, быстро, комфортно мы научились вставлять в ячейку сегодняшнюю дату и время. Если боитесь забыть эти приемы – добавьте эту страничку в закладки своего браузера!

Следующий пост мы посвятим