Главная

Monday, 17 July 2017

Текущее время в Excel.

Здравствуйте.

Ковыряясь в Excel с формулами мною был получен вопрос - как получить текущее время? И правда, текущую дату мы получаем просто как TODAY(), а время? Неужели TIME()?

А как-бы не так).

Со временем чуть сложнее, почему так не знаю. Вот смотрите


Есть такая функция NOW() которая нам дает и время и дату. И в разницу между NOW() и TODAY() мы можем получить текущее время. Одно условие - результирующая ячейка (cиним цветом) должна быть отформатирована как Time.

Кстати функция TIME() тоже есть, но она показывает не текущее время, поэтому ей надо подготовить входные данные, как на рисунке.

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

Или принудительно нажатием сочетания клавиш:
  • F9 – пересчет во всех открытых книгах измененных после пос леднего вычисления формул и формул, зависящих от них.
  • Shift+F9 – пересчет в активном листе измененных после пос леднего вычисления формул и формул, зависящих от них.
  • Ctrl+Alt+F9 – пересчет во всех открытых книгах всех формул, независимо от того, были они изменены в прошлый раз или нет.
  • Ctrl+Shift+Alt+F9 – проверка зависимых формул, а затем пе ресчет всех формул во всех открытых книгах, независимо от того, были они изменены в прошлый раз или нет.
Успехов вам.

1 comment:

  1. now() в формате time тоже вернет только время.)

    ReplyDelete

А что вы думаете по этому поводу?