Как сделать часы в excel?

Часы в ячейке Excel

Приветствую, уважаемый читатель!

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

Пришедшие поначалу в голову формулы СЕГОДНЯ() , ДАТА() и ВРЕМЯ() здесь не помогут, так как они будут оставлять «отпечатки» сегодняшних дней, дат, часов и секунд на момент ввода формулы.  Также формулы не поддерживают автоматическое обновление.

Выход один — будем использовать макросы.

Пройдёмся по этапам создания нашей процедуры:

  1. Создадим новую книгу в Excel;
  2. На вкладке «Разработчик» жмём кнопку VisualBasic;
  3. Выполним команды Insert -> Module.

как сделать часы в excel

Появится пустое окно куда нужно поместить следующий макрос:

Sub UpdateTime()

Dim varNextCall As Variant

‘записываем в ячейку текущее время
Cells(1, 1).Value = Now

‘записываем в varNextCall время, когда вызвать макрос в следующий раз (через 1 секунду)
varNextCall = TimeSerial(Hour(Now), Minute(Now), Second(Now) +1)

‘уведомляем программу в вызове макроса
Application.Ontime varNextCall, «UpdateTime»

End Sub

как сделать часы в excel

Мы создали макрос записи обновления времени, который поместит в ячейку А1 текущее время, его можно будет вызвать сочетанием Alt+F8 или  щёлкнуть по кнопке «Макросы».

как сделать часы в excel

Следующим шагом будет сохранение книги. Обязательно сохранить книгу с поддержкой макросов (.xlsm)!

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

как сделать часы в excel

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

В этом примере есть также один минус — как только мы закроем книгу, работа макроса прекратится. Для того, чтобы избежать этого мы прикрутим к макросу автоматический старт (как и в случае с КУРСАМИ ВАЛЮТ).

  1. Щёлкаем кнопку VisualBasic;
  2. В области Project два раза кликаем строчку «Эта книга»;
  3. В появившемся окне в поле «Object» выбираем «Workbook» и в поле «Procedure» название процедуры «Open»;
  4. Между появившихся строчек вводим вызов нашего макроса — Call UpdateTime.

как сделать часы в excel

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

Буду рад всем оставленным отзывам и комментариям! Ссылка на файл примера ниже: 

ССЫЛКА

Если остались вопросы посмотрите обучающее видео:

Как и ввод дат в ячейки Excel, ввод времени может быть довольно непростой задачей. Использовать 24-часовой формат или AM/PM? Нужно вставить не только часы и минуты, но и секунды? Отобразить ли Excel значения времени именно так, как вам нужно? С этим инструментом для выбора времени в Excel, вы сможете легко заполнить расписания и планы или добавить метки времени в отчёт.

«Всплывающие часы» это простая и удобная надстройка для выбора и вставки времени:

  • Всплывает рядом с ячейкой
  • Удобна в использовании: выберите ячейки – установите время или дату и время
  • Заполнение значениями времени ячеек, столбцов, строк и любых диапазонов
  • Большой выбор вариантов формата времени
  • Работает в 64- и 32-разрядных версиях Excel

Добавить «Всплывающие часы» в Excel 2016, 2013, 2010, 2007

Подходит для: Microsoft Excel 2016 – 2007, desktop Office 365 (32-бит и 64-бит).

Скачать надстройку XLTools

как сделать часы в excel

Как работать с надстройкой:

  • Как вставить или изменить время в ячейки с помощью «Всплывающих часов»
  • Как заполнить значениями времени целый столбец, строку или несмежные диапазоныe
  • Как заполнить диапазон последовательными значениями времени
  • Как вставить сразу и дату и время в ячейку
  • Как вставить только дату (без времени) в ячейку
  • Как изменить формат времени по умолчанию для «Всплывающих часов»
  • Как изменить комбинацию горячих клавиш для «Всплывающих часов»
  • Как добавить/удалить иконку «Всплывающих часов»
  • Как добавить/удалить «Всплывающие часы» из контекстного меню
  • Как встроить всплывающие часы в книгу Excel

Внимание: отмена последнего действия (UNDO) невозможна. Рекомендуем сохранять резервную копию файлов или использовать «Контроль версий» XLTools для отслеживания изменений.

Как вставить или изменить время в ячейки с помощью «Всплывающих часов»

  1. Выберите ячейку.
  2. В группе Дата/Время нажмите на кнопку «Вставить время» > Всплывающие часы появятся рядом с ячейкой.
    Или: по правому клику мыши выберите пункт «Вставить время».
    Или: используйте сочетание клавиш Ctrl+Shift+; (точка с запятой на английской раскладке).
  3. Установите время при помощи колеса прокрутки мыши или стрелок Вверх/Вниз > Нажмите Ввод (Enter) > Готово.
    Обратите внимание на формат: это то, что вам нужно? Вы можете изменить формат по умолчанию для «Всплывающих часов».
  4. Чтобы изменить значение времени, нажмите на иконку часов справа от ячейки > Измените время.

«Всплывающие часы» запоминают последнее использованное значение времени, чтобы вам было проще вводить следующее значение.

Внимание: после ввода времени, ячейке автоматически присваивается формат Число/Время. Если вы позднее удалите значение из ячейки, сама ячейка сохранит свой формат Время, а иконка часов для этой пустой ячейки останется доступной. Чтобы убрать иконку, измените формат ячейки на Общий.

как сделать часы в excel

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

С помощью «Всплывающих часов» вы можете заполнить значениями времени целый диапазон. Время можно вставить в столбцы таблицы, строки, объединённые ячейки или любой произвольный диапазон (ограничение до 4000 ячеек) точно так же, как в одну ячейку:

  1. Выберите диапазон.
  2. В группе Дата/Время нажмите на кнопку «Вставить время» > Появятся всплывающие часы.
    Или: по правому клику мыши выберите пункт «Вставить время».
    Или: используйте сочетание клавиш Ctrl+Shift+; (точка с запятой на английской раскладке).
  3. Установите время при помощи колеса прокрутки мыши или стрелок Вверх/Вниз > Нажмите Ввод (Enter) > Готово. Весь диапазон заполнен указанным значением времени.
    Совет: узнайте, как заполнить ячейки последовательными значениями времени.
  4. Чтобы изменить время в конкретной ячейке, нажмите на иконку часов справа от ячейки > Измените время.

Внимание: после ввода времени, ячейкам автоматически присваивается формат Число/Время. Если вы позднее удалите значения из ячеек, сами ячейки сохранят свой формат Время, а иконка часов для этих пустых ячеек останется доступной. Чтобы убрать иконку, измените формат ячеек на Общий.

как сделать часы в excel

Как заполнить диапазон последовательными значениями врменени

С надстройкой «Всплывающие часы» вы можете быстро заполнить диапазон последовательными значениями времени (часы по порядку):

  1. Вкладка XLTools > Кнопка «Настройки» > Вкладка Дата/Время > Отметьте флажком «Включить автоувеличение времени при заполнении диапазона ячеек» > OK.
  2. Выберите диапазон.
  3. В группе Дата/Время нажмите на кнопку «Вставить время» > Всплывающие часы появятся рядом с ячейкой.
    Или: по правому клику мыши выберите пункт «Вставить время».
    Или: используйте сочетание клавиш Ctrl+Shift+; (точка с запятой на английской раскладке).
  4. Выберите начальное значение времени > Готово, весь диапазон будет автоматически заполнен последовательными значениями времени с шагом в 1 час.

как сделать часы в excel

Как вставить сразу и дату и время в ячейку

  1. Выберите диапазон.
  2. В группе Дата/Время нажмите на кнопку «Вставить дату и время» > Всплывающий календарь с часами появятся рядом с ячейкой.
    Или: по правому клику мыши выберите пункт «Вставить дату и время».
    Или: используйте сочетание клавиш: нажмите Ctrl+; (точка с запятой на английской раскладке), затем отпустите клавиши и нажмите Ctrl+Shift+; (точка с запятой на английской раскладке).
  3. Установите время при помощи колеса прокрутки мыши или стрелок Вверх/Вниз > Выберите дату из всплывающего календаря > Готово.
    Обратите внимание на формат: это то, что вам нужно? Вы можете задать другой формат по умолчанию для Всплывающего Календаря и Часов.
  4. Чтобы изменить значение, нажмите на иконку справа от ячейки > Измените дату и время.

Внимание: после ввода даты и времени, ячейке автоматически присваивается формат Число/Дата. Если вы позднее удалите значение из ячейки, сама ячейка сохранит свой формат Дата, а иконка календаря с часами для этой пустой ячейки останется доступной. Чтобы убрать иконку, измените формат ячейки на Общий.

как сделать часы в excel

Как вставить только дату (без времени) в ячейку

Используйте надстройку «Всплывающий календарь» для выбора и вставки дат в ячейки и диапазоны:

  1. Выберите ячейку или диапазон.
  2. В группе Дата/Время нажмите на кнопку «Вставить дату» > Всплывающий календарь появятся рядом с ячейкой.
    Или: по правому клику мыши выберите пункт «Вставить дату».
    Или: используйте сочетание клавиш Ctrl+; (точка с запятой на английской раскладке).
  3. Выберите дату из календаря > Готово.

как сделать часы в excel

Как изменить формат времени по умолчанию для «Всплывающих часов»

Чтобы изменить формат, заданный по умолчанию для «Всплывающих часов»:

  1. Нажмите кнопку «Настройки» на панели XLTools > Вкладка Дата/Время.
  2. Отметьте флажком «По умолчанию использовать формат даты и времени, установленный ниже».
    Внимание: при снятии флажка «Всплывающие часы» будут использовать формат, установленный в ваших системных настройках.
  3. Выберите подходящий формат, напр., принятый в вашей стране или на вашем языке.
    Или: задайте «Свой формат».
  4. Нажмите OK > Готово.

как сделать часы в excel

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

  1. Выберите ячейки > По правому клику мыши выберите «Формат ячеек».
  2. Вкладка «Число» > Формат «Время» > Установите нужный формат времени.

Изначально «Всплывающие часы» используют ваши системные настройки формата даты и времени по умолчанию. Вы можете полностью изменить настройки системы. Обратите внимание, это поменяет настройки всех учётных записей на компьютере:

  1. Панель управления > Часы, язык и регион > Изменение форматов даты.
  2. Вкладка Форматы > Установите форматы дат и времени, первого дня недели.
  3. Вкладка Местоположение > Укажите страну местонахождения.
  4. Вкладка Дополнительно > Измените язык системы > Перезагрузите компьютер.

Для вашего удобства, для «Всплывающих часов» по умолчанию задано сочетание клавиш Ctrl+Shift+; (точка с запятой на английской раскладке) – это та же комбинация, которая используется в Excel для вставки текущего времени. Вы можете изменить горячие клавиши для «Всплывающих часов» в любое время:

Вкладка XLTools > Кнопка «Настройки» > Вкладка «Горячие клавиши» > Задайте другое сочетание > OK.

как сделать часы в excel

Как добавить/удалить иконку «Всплывающих часов»

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

  • Чтобы отключить отображение иконки Часов:
  1. Нажмите кнопку «Настройки» на панели XLTools > Вкладка Дата/Время.
  2. Снимите флажок с опции «Отображать пиктограммы Всплывающего Календаря и Часов» > OK.
  3. Готово! Пиктограммы перестанут отображаться, Календарь и Часы будут по-прежнему доступны для использования. Иконки можно вернуть в любое время.

как сделать часы в excel

  • Чтобы настроить появление иконки рядом с пустыми ячейками, столбцами, строками или произвольным диапазоном:
  1. Выберите пустую ячейку или диапазон.
  2. Вкладка «Главная» > Группа «Число» > Время > OK. Так, ячейкам будет присвоен формат времени.
    Или: вставьте любое время с помощью «Всплывающих часов» > Нажмите кнопку Delete. Это удалит непосредственно значения, и присвоит выбранным ячейкам формат времени.
  3. Готово! Теперь, если вы выберите какую-либо ячейку в этом диапазоне, рядом с ней появится иконка Часов.
  • Чтобы убрать иконку Часов с пустых ячеек:
    Если ячейка пуста, но иконка по-прежнему появляется, значит, что ячейке присвоен формат даты или времени. Чтобы убрать иконку с пустых ячеек, измените их формат на Общий:
  1. Выберите пустую ячейку или диапазон.
  2. Вкладка «Главная» > Группа «Редактирование» > Очистить форматы.
    Или: вкладка «Главная» > Группа «Число» > Выберите «Общий» из выпадающего списка.
    Или: по правому клику «Формат ячеек» > Вкладка «Число» > Выберите формат «Общий» > OK.
  1. Нажмите кнопку «Настройки» на панели XLTools > Вкладка Дата/Время.
  2. Установите или снимите флажки соответствующих опций:
    • «Добавить пункт «Вставить дату» в контекстное меню»
    • «Добавить пункт «Вставить время» в контекстное меню»
    • «Добавить пункт «Вставить дату и время» в контекстное меню»
  3. Нажмите OK > Готово.

как сделать часы в excel

Как встроить всплывающие часы в книгу Excel

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

Появились вопросы или предложения? Оставьте комментарий ниже.

как сделать часы в excel

Одной из задач, которая может стать перед пользователем во время работы в Эксель, является сложение времени. Например, данный вопрос может возникнуть при составлении в программе баланса рабочего времени. Трудности связаны с тем, что время измеряется не в привычной для нас десятичной системе, в которой по умолчанию работает и Excel. Давайте выясним, как суммировать время в этом приложении.

Суммирование времени

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

как сделать часы в excel

  1. Выделяем соответствующие ячейки. Если это диапазон, то просто зажимаем левую кнопку мыши и обводим его. В случае, если мы имеем дело с отдельными ячейками, разбросанными по листу, то тогда выделение их проводим, кроме всего прочего, зажав кнопку Ctrl на клавиатуре.
  2. Кликаем правой кнопкой мыши, тем самым вызвав контекстное меню. Переходим по пункту «Формат ячеек…». Вместо этого можно также после выделения на клавиатуре набрать комбинацию Ctrl+1.
  3. Открывается окно форматирования. Переходим во вкладку «Число», если оно открылось в другой вкладке. В блоке параметров «Числовые форматы» переставляем переключатель в позицию «Время». В правой части окна в блоке «Тип» выбираем тот вид отображения, с которым будем работать. После того, как настройка выполнена, жмем на кнопку «OK» в нижней части окна.

как сделать часы в excel

Урок: Форматирование таблиц в Excel

Способ 1: показание часов через промежуток времени

Прежде всего, давайте посмотрим, как рассчитать, сколько будут показывать часы по прошествии определенного периода времени, выраженного в часах, минутах и секундах. В нашем конкретном примере нужно узнать, сколько будет на часах через 1 час 45 минут и 51 секунду, если сейчас на них установлено время 13:26:06.

  1. На отформатированном участке листа в разных ячейках с помощью клавиатуры вводим данные «13:26:06» и «1:45:51».
  2. В третьей ячейке, в которой тоже установлен формат времени, ставим знак «=». Далее кликаем по ячейке со временем «13:26:06», жмем на знак «+» на клавиатуре и кликаем по ячейке со значением «1:45:51».
  3. Для того чтобы результат вычисления вывести на экран, жмем на кнопку «Enter».

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

Способ 2: использование функции

Альтернативным вариантом предыдущему способу является использование функции СУММ.

  1. После того, как первичные данные (текущее показание часов и отрезок времени) введены, выделяем отдельную ячейку. Кликаем по кнопке «Вставить функцию».
  2. Открывается Мастер функций. Ищем в перечне элементов функцию «СУММ». Выделяем её и жмем на кнопку «OK».
  3. Запускается окно аргументов функции. Устанавливаем курсор в поле «Число1» и кликаем по ячейке, содержащей текущее время. Затем устанавливаем курсор в поле «Число2» и кликаем по ячейке, где указано время, которое нужно прибавить. После того, как оба поля заполнены, жмем на кнопку «OK».
  4. Как видим, происходит вычисление и в изначально выделенной ячейке выводится результат сложения времени.

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

Способ 3: суммарное сложение времени

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

  1. Но, прежде нам нужно будет отформатировать ячейки по-другому, а не так, как было описано в предыдущих вариантах. Выделяем область и вызываем окно форматирования. Во вкладке «Число» переставляем переключатель «Числовые форматы» в позицию «Дополнительно». В правой части окна находим и устанавливаем значение «:мм:сс». Чтобы сохранить изменение, жмем на кнопку «OK».
  2. Далее нужно выделить диапазон, заполненный значением времени и одну пустую ячейку после него. Находясь на вкладке «Главная», нажимаем на значок «Сумма», расположенный на ленте в блоке инструментов «Редактирование». Как альтернативный вариант, можно набрать на клавиатуре сочетание клавиш «Alt+=».
  3. После этих действий в пустой выделенной ячейке появится результат вычислений.

Урок: Как посчитать сумму в Экселе

Как видим, существует два вида сложения времени в Эксель: суммарное сложение времени и вычисление положения часов через определенный период. Для решения каждой из этих задач существует несколько способов. Пользователь сам должен определиться, какой вариант для конкретного случая лично ему подойдет больше.

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

Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

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

Да Нет