Функции для создания и отображения дат и времени в Excel

Весь курс: урок 1 | урок 2 | урок 3 | урок 4 | урок 5

Мы продолжаем изучать функции категории Дата и время в Excel. Если Вы не читали наш прошлый урок по функциям, советуем к нему обратиться. В этом уроке мы познакомимся с 4-мя очень полезными функциями, которые позволяют не просто отображать, но и создавать даты и время в Excel.

СЕГОДНЯ()

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

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

ТДАТА()

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

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

Результаты функций СЕГОДНЯ() и ТДАТА изменяются при каждом пересчете рабочего листа Excel.

В качестве примера можно привести формулу, которая вычисляет текущее время в Excel:

=ТДАТА()-СЕГОДНЯ() — в данном случае формула вернет десятичное число (долю суток). Чтобы увидеть результат, как на рисунке ниже, необходимо к ячейке A1 применить формат времени.

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

ДАТА()

Принимает три обязательных аргумента (год, месяц и день) и возвращает порядковый номер даты. Если до ввода этой функции ячейка имела формат Общий, то результат будет отформатирован как дата.

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

Значение аргумента День (или Месяц) может быть, как положительным, так и отрицательным числом. Если величина аргумента превышает количество дней в текущем месяце (количество месяцев в году), то происходит увеличение даты:

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

Если же величина аргумента является отрицательным числом, то происходит уменьшение даты:

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

Аргументы функции ДАТА могут содержать математические операции, а также другие функции Excel. Например, чтобы прибавить к определенной дате 1 год 5 месяцев и 17 дней, можно воспользоваться следующей формулой:

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

А чтобы преобразовать текстовую строку в дату, воспользуемся этой формулой:

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

ВРЕМЯ()

Принимает три обязательных аргумента (часы, минуты, секунды) и возвращает десятичное число, т.е. долю суток. Если до ввода этой функции ячейка имела формат Общий, то результат будет отформатирован как время.

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

Функция ВРЕМЯ очень похожа на ДАТА, поэтому заострять на ней особого внимания мы не будем.

Важно отметить, что функция ВРЕМЯ не может возвращать значение, превышающее 23:59:59. При достижении этого значения функция обнуляется.

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

Функции ДАТА и ВРЕМЯ можно использовать совместно:

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

В данном примере к ячейке D1 применен формат даты и времени.

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

Комментариев: 1
  1. Алексей

    Здравствуйте !
    Подскажите есть способ, чтобы заработала формула Если с числом отформатированным с формулой ТДАТА ?
    Т.е я с помощью формулы ТДАТА получил сегодняшнее число и время
    С помощью формата ячейки отформатировал это время до часа.
    Получил сегодняшний час — и теперь хочу с помощью формулы ЕСЛИ, чтобы в ячейке в зависимости от времени писало- утро,день,вечер или ночь.
    Сама формула у меня работает если вставлять определённое число,но если ссылаться на ячейку с отформатированным временем, то она уже не работает.
    Спасибо.

Добавить комментарий

десять + 17 =

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: