Вставка текущих даты и времени в ячейку
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще…Меньше
Допустим, вы хотите легко ввести текущие дату и время при создании журнала действий. Или, возможно, вам нужно автоматически отображать текущие дату и время в ячейке при каждом пересчете формул. Существует несколько способов вставки текущих даты и времени в ячейку.
Вставка фиксированного значения даты или времени в ячейку Excel
Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Так как значение этой ячейки не меняется, оно считается статическим.
-
Выделите на листе ячейку, в которую требуется вставить текущую дату или время.
-
Выполните одно из действий, указанных ниже.
-
Чтобы вставить текущую дату, нажмите клавиши CTRL+; (точка с запятой).
-
Чтобы вставить текущее время, нажмите клавиши CTRL+SHIFT+; (точка с запятой).
-
Чтобы вставить текущие дату и время, нажмите клавиши CTRL+; (точка с запятой), затем клавишу ПРОБЕЛ, а после этого — CTRL+SHIFT+; (точка с запятой).
-
Изменение формата даты и времени
Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите формат ячеек. Затем в диалоговом окне Формат ячеек на вкладке Число в списке Категория выберитедата или время, а затем в списке Тип выберите тип и нажмите кнопку ОК.
Вставка фиксированного значения даты или времени в ячейку Excel
Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Так как значение этой ячейки не меняется, оно считается статическим.
-
Выделите на листе ячейку, в которую требуется вставить текущую дату или время.
-
Выполните одно из действий, указанных ниже.
-
Чтобы вставить текущую дату, нажмите клавиши CTRL+; (точка с запятой).
-
Чтобы вставить текущее время, нажмите + ; (точка с за semi-двоеточием).
-
Чтобы вставить текущие дату и время, нажмите CTRL+; (точка с за semi-двоеточием), затем нажмите пробел, а затем нажмите +; (точка с за semi-двоеточием).
-
Изменение формата даты и времени
Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите формат ячеек. Затем в диалоговом окне Формат ячеек на вкладке Число в списке Категория выберитедата или время, а затем в списке Тип выберите тип и нажмите кнопку ОК.
Вставка фиксированного значения даты или времени в ячейку Excel
Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Так как значение этой ячейки не меняется, оно считается статическим.
-
Выделите на листе ячейку, в которую требуется вставить текущую дату или время.
-
Выполните одно из действий, указанных ниже.
-
Чтобы вставить дату, введите дату (например, 2/2) и щелкните Главная > числовом формате (на вкладке Число) >Краткий формат даты или Длинный формат даты.
-
Чтобы вставить время, введите время, а затем щелкните Главная > числовом формате (на вкладке Число) >время.
-
Изменение формата даты и времени
Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите числовом формате. Затем в диалоговом окне Числовом формате в списке Категория выберитедата или время, а затем в списке Тип выберите тип и нажмите кнопку ОК.
Вставка обновляемого значения даты или времени
Дата или время обновляемые при пересчете листа или открытии книги, считаются «динамическими», а не статическими. Наиболее распространенным способом получения динамической даты или времени в ячейке на листе является использование функции листа.
Для вставки обновляемой текущей даты или времени используются функции СЕГОДНЯ и ТДАТА, как показано в приведенном ниже примере. Дополнительные сведения об использовании этих функций см. в статьях Функция СЕГОДНЯ и Функция ТДАТА
Например:
Формула |
Описание (результат) |
=СЕГОДНЯ() |
Текущая дата (значения могут быть разными) |
=ТДАТА() |
Текущие дата и время (значения могут быть разными) |
-
Выделите текст в таблице, приведенной выше, и нажмите клавиши CTRL+C.
-
На пустом листе щелкните ячейку A1 один раз и нажмите CTRL+V. Если вы работаете в Excel в Интернете, повторите копирование и в копирование для каждой ячейки в примере.
Важно: Чтобы пример правильно работал, его нужно вставить в ячейку A1.
-
Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши Ctrl+` (знак ударения) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показывать формулы.
Скопировав пример на пустой лист, можно настроить его в соответствии со своими потребностями.
Примечание: Результаты, возвращаемые функциями СЕГОДНЯ и ТДАТА, изменяются только при пересчете листа или при выполнении макроса, содержащего эту функцию. Постоянного обновления ячеек, содержащих эти функции, не происходит. В качестве значений даты и времени используются показания системных часов компьютера.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Нужна дополнительная помощь?
Skip to content
Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью комбинации клавиш или вставить автоматически обновляемое время с помощью функции СЕЙЧАС. Вы также узнаете, как применять специальные функции времени для получения часов, минут или секунд из значения времени.
Microsoft Excel имеет ряд полезных функций управления временем, и их умение правильно их использовать может сэкономить вам много сил и нервов. Используя функции времени, вы можете вставить текущую дату и время в любом месте рабочего листа, преобразовать время в десятичное число, суммировать различные интервалы времени или вычислить истекшее время.
Чтобы иметь возможность использовать функции времени, полезно знать, как Microsoft Excel хранит время. Итак, прежде чем углубляться в формулы, давайте потратим пару минут на изучение основ форматирования времени в Excel.
Формат времени в Excel
Если вы читали наши статьи по датам в Excel, вы знаете, что Microsoft Excel хранит даты в виде последовательных чисел, начиная с 1 января 1900 года, которое считается как 1. Поскольку время рассматривается как часть дня, то время хранится в виде десятичной дроби.
Во внутренней системе Excel:
- 00:00:00 сохраняется как 0.0
- 23:59:59 сохраняется как 0,99999
- 06:00 — как 0,25
- 12:00 – соответствует 0,5.
Когда в Excel вводятся и дата, и время, они сохраняются в виде десятичного числа, состоящего из целой части, означающей дату (номер дня), и десятичной дроби, представляющей время. Например, 1 сентября 2022 г., 13:00:00 хранится как 44805,5416666667.
Формат времени по умолчанию в Excel
При изменении формата времени в диалоговом окне «Формат ячеек» вы видите список возможных шаблонов отображения, первый из которых является форматом по умолчанию.
Чтобы быстро применить формат времени по умолчанию к выбранной ячейке или диапазону, щелкните стрелку раскрывающегося списка в группе «Число» на вкладке «Главная» и выберите «Время» .
Чтобы изменить формат времени по умолчанию, перейдите в Панель управления и нажмите Часы и регион > Изменение форматов даты, времени и чисел.
Далее определите, как будет выглядеть краткое и полное время.
Примечание. При создании нового формата времени или изменении существующего помните, что независимо от того, как вы выбрали отображение времени, Excel всегда сохраняет время одним и тем же способом — в виде десятичных чисел.
Перевод времени в десятичное число
Быстрый способ показать число, представляющее определенное время, — использовать диалоговое окно «Формат ячеек».
Просто выберите ячейку, содержащую время, и нажмите Ctrl + 1
, чтобы открыть уже знакомое нам диалоговое окно. На вкладке «Число» выберите «Общий» в разделе «Числовые форматы», и вы увидите десятичную дробь в поле «Образец».
Такой перевод времени в число вы видите на скриншоте ниже.
Теперь вы можете записать это число и нажать «Отмена», чтобы закрыть окно и ничего не менять. Или вы можете нажать кнопку OK и представить время соответствующим десятичным числом. Фактически, вы можете считать это самым быстрым, простым и без применения формул способе перевести время в десятичное число в Excel.
Далее мы более подробно рассмотрим специальные функции времени и приёмы для преобразования времени в часы, минуты или секунды.
Как применить или изменить формат времени
Microsoft Excel достаточно умен, чтобы распознавать время прямо в процессе ввода и «на лету» соответствующим образом отформатировать ячейку. Например, если вы введете 10:30, то программа сразу поймет, что это, и отобразит как число в виде времени, а не просто как текст.
Если вы хотите отформатировать какие-то числа как время или применить другой способ отображения времени к уже существующим значениям времени, вы можете сделать это с помощью диалогового окна «Формат ячеек», как описано ниже.
- На рабочем листе выберите ячейки, к которым вы хотите применить или в которых нужно изменить представление времени.
- Откройте диалоговое окно «Формат ячеек», нажав Ctrl + 1 или щелкнув значок диалогового окна форматов на вкладке главного меню.
- На вкладке «Число» выберите «Время» и укажите подходящий вам вариант в поле «Тип».
- Нажмите OK, чтобы применить выбранный формат времени и закрыть диалоговое окно.
Создание пользовательского формата времени
Хотя Microsoft Excel предоставляет несколько различных шаблонов отображения времени, вы можете создать свой собственный, который лучше всего подходит именно для вас. Для этого откройте окно «Формат ячеек», выберите «Пользовательский» и введите шаблон времени, который вы хотите применить, в поле «Тип».
Совет. Самый простой способ создать собственный формат времени в Excel — использовать один из уже существующих в качестве отправной точки. Для этого выберите Время в списке и укажите один из предустановленных шаблонов, который ближе всего к желаемому. После этого сразу переключитесь на «Все форматы» и просто внесите изменения в тот шаблон, который будет показан в поле Тип.
При создании пользовательского формата времени вы можете использовать следующие коды.
Код | Описание | Отображается как |
ч | Часы без ведущего нуля | 0:33 |
чч | Часы с ведущим нулем | 00:15 |
м | Минуты без ведущего нуля | 0-59 |
мм | Минуты с ведущим нулем | 00:59 |
с | Секунды без ведущего нуля | 0-59 |
сс | Секунды с ведущим нулем | 00-59 |
В следующей ниже таблице приведены несколько примеров того, как могут выглядеть ваши форматы времени Excel, в том числе вместе с датой:
Формат времени | Отображается как |
ч:мм:сс | 19:15:00 |
ч:мм | 19:15 |
[$-ru-RU-x-genlower]ДД ММММ ГГГГ г. ч:мм; @ | 26 сентября 2022г. 19:15 |
дддд ДД ММММ ГГГГ г. ч:мм:сс; @ | Понедельник 26 сентябрь 2022г. 19:15:00 |
Пользовательские форматы для временных интервалов более 24 часов
Может так случиться, что сумма времени превысит 24 часа. Например, нам нужно просуммировать отработанное за месяц время. Чтобы Microsoft Excel правильно отображал время, превышающее 24 часа, примените один из следующих настраиваемых форматов времени.
Формат времени | Отображается как | Объяснение |
---|---|---|
[ч]:мм | 51:30 | 51 час 30 минут |
[ч]:мм:сс | 51:30:50 | 51 час 30 минут 50 секунд |
[ч] » час «, мм » мин «, сс » сек» | 51 час 30 мин 50 сек | |
д ч:мм:сс | 3 3:30:50 | 3 дня, 3 часа , 30 минут и 50 секунд |
д «дн.» ч:мм:сс | 3 дн. 3:30:50 | |
д «дн.», ч » час «, м » мин. и » с » сек. « | 3 дн., 3 час , 30 мин. и 50 сек. |
Формат для отрицательных значений времени
Пользовательские форматы времени, рассмотренные выше, работают только для положительных значений. Если результатом ваших вычислений является отрицательное значение (например, когда вы вычитаете большее время из меньшего), то результат будет отображаться как ########. Если вы хотите всё же показать отрицательное время, то есть следующие варианты:
- Отображать пустую ячейку для отрицательного времени. Введите точку с запятой в конце формата времени, например [ч]:мм;
- Отображение сообщения об ошибке. Введите точку с запятой в конце формата, а затем укажите желаемое сообщение в кавычках, например [ч]:мм;»Отрицательное время»
Если вспомнить общие принципы построения форматов в Excel, то точка с запятой действует как разделитель, отделяющий формат положительных значений от способа представления отрицательных значений.
- Если вы хотите отображать отрицательное время со знаком «минус», например -19:30, то самый простой способ для этого — изменить систему дат Excel на систему дат «1904 год». Для этого нажмите « Файл» > «Параметры» > «Дополнительно », прокрутите список вниз и установите флажок «Использовать систему дат 1904».
Нажмите OK , чтобы сохранить новые настройки, и теперь отрицательные величины времени будут отображаться так же, как и как отрицательные числа:
Также отрицательное время можно отобразить при помощи формул. Как использовать для этого текстовый формат времени – читайте в разделе Как рассчитать и отобразить отрицательное время в Excel.
Как вставить текущее время в Excel
Существует несколько способов вставки времени в Excel, какой из них использовать, зависит от того, хотите ли вы зафиксировать какой-то момент времени или иметь динамическое значение, которое автоматически обновляется, чтобы показать текущее время.
Как добавить неизменяемое значение времени
Если вы ищете способ вставить метку времени, т. е. статическое значение, которое не будет автоматически обновляться при пересчете рабочей книги, используйте один из следующих способов:
- Чтобы вставить текущее время , нажмите
Ctrl + Shift + 6
- Чтобы ввести текущую дату и время , нажмите
Ctrl + Shift + 4
что позволит вставить дату, затем нажмитеПробел
, и после этого задействуйте комбинациюCtrl + Shift + 6
, чтобы вставить текущее время.
Добавьте сегодняшнюю дату и текущее время, используя функцию ТДАТА
Если вы хотите вставить текущую дату и время в качестве динамического значения, которое обновляется автоматически, используйте функцию Excel ТДАТА.
Формула настолько проста, насколько это возможно, и никаких аргументов не требуется:
=ТДАТА()
При использовании функции ТДАТА следует помнить о нескольких вещах:
- Функция ТДАТА извлекает время из системных часов вашего компьютера.
- Это одна из изменчивых функций, которая заставляет формулу пересчитываться каждый раз, когда рабочий лист повторно открывается или в нем изменяется хотя бы одно значение.
- Чтобы заставить функцию ТДАТА обновить значение даты и времени, нажмите либо
Shift + F9
для пересчета активного рабочего листа илиF9
для пересчета всех открытых книг. - Чтобы показать только время, установите нужный вам формат времени, как описано выше.
Помните, что это изменит только внешний вид, а фактическое значение по-прежнему будет десятичным числом, состоящим из целой части, представляющей дату, и дробной части, представляющей время.
Чтобы в ячейке осталось действительно только значение времени, используйте следующую формулу:
=ТДАТА() — ЦЕЛОЕ(ТДАТА())
Функция ЦЕЛОЕ используется для округления десятичного числа, возвращаемого ТДАТА(), до ближайшего целого. А затем вы из даты-времени вычитаете целую часть, представляющую сегодняшнюю дату, чтобы оставить только дробную часть, то есть текущее время.
Поскольку формула возвращает десятичное число, вам также нужно будет применить формат времени, чтобы значение отображалось правильно.
Как вставить текущую дату и время как неизменяемую метку времени
Очень часто у пользователей возникает вопрос: «Какую формулу мне использовать для ввода времени в моем листе Excel, чтобы оно не менялось каждый раз, когда рабочий лист повторно открывается или пересчитывается?»
Первый способ – это использование комбинации клавиш, о которой мы говорили чуть выше.
Второй способ – используйте функцию ТДАТА. Затем скопируйте полученное значение в буфер обмена при помощи комбинации клавиш CTRL+C
или через контекстное меню по правой кнопке мыши.
После это вставьте скопированное значение (не формулу!) в эту же ячейку, используя меню «Специальная вставка» — «Вставить значения». Либо поможет комбинация клавиш CTRL + ALT + V
. Формула будет заменена статическим значением даты и времени.
Третий способ. Для начала я хотел бы отметить, что я не могу на 100% рекомендовать это решение, потому что оно включает циклические ссылки, а к ним следует относиться с большой осторожностью.
Во всяком случае, вот что можно сделать…
Допустим, у вас есть список товаров в столбце А, и как только определенный товар будет отправлен покупателю, вы вводите «Да» в столбце «Доставка», то есть в столбце В. Как только там появится «Да», вы хотите автоматически вставить текущую дату и время в ту же строку в столбце C и сделать так, чтобы эта отметка времени уже не менялась. Согласитесь, если товаров много, то вручную вводить дату и время будет весьма утомительно. Даже с использованием комбинации клавиш, о чем мы говорили чуть выше. Поэтому этот процесс желательно автоматизировать.
Для этого мы попробуем использовать следующую вложенную формулу ЕСЛИ с циклическими ссылками во второй функции ЕСЛИ:
=ЕСЛИ(B2=»да»; ЕСЛИ(C2=»»; ТДАТА(); C2); «»)
Где B — столбец «Доставка», а C2 — ячейка, в которую вы вводите формулу и где в конечном итоге появится значение времени.
В приведенной выше формуле первая функция ЕСЛИ проверяет B2 на наличие слова «Да» (или любого другого текста, который вы указываете в формуле), и если указанный текст присутствует, то она выполняет вторую функцию ЕСЛИ. В противном случае – просто возвращает пустую строку.
А вот второе ЕСЛИ — это циклическая формула, которая заставляет функцию СЕЙЧАС возвращать в С2 текущий день и время, если там еще нет никакого значения.
Если вместо проверки какого-либо конкретного слова вы хотите, чтобы временная метка появлялась, когда вы помещаете что-либо в указанную ячейку (это может быть любое число, текст или дата), тогда используйте первую функцию ЕСЛИ для проверки непустой ячейки:
=ЕСЛИ(B2<>»»; ЕСЛИ(C2=»»; ТДАТА(); C2); «»)
Примечание. Если ячейка ссылается сама на себя, то возникает так называемая циклическая ссылка.
Вот очень точное и краткое определение циклической ссылки, предоставленное Microsoft:
» Когда формула Excel прямо или косвенно ссылается на собственную ячейку, она создает циклическую ссылку. «
Вычисления как бы идут по кругу непрерывно. Возникает замкнутый цикл, Excel все время занят расчетом этой формулы. И если формула достаточно сложная, то это может привести к существенному снижению производительности и скорости расчетов.
Поэтому использование циклических ссылок в Excel — скользкий и не рекомендуемый подход. Помимо проблем с производительностью и предупреждающего сообщения, отображаемого при каждом открытии книги (если не включены итерационные вычисления), циклические ссылки могут привести к ряду других проблем, которые не сразу бросаются в глаза.
Например, если вы выбрали ячейку с циклической ссылкой, а затем случайно переключились в режим редактирования формулы (либо нажатием F2
, или двойным кликом по ячейке), а затем нажмете Enter, не внося никаких изменений в формулу, то она вернет ноль.
Поэтому по возможности старайтесь избегать циклических ссылок в своих таблицах. И если идёте на их применение, то делайте это осознанно.
Чтобы циклическая формула Excel работала, вы должны разрешить итерационные вычисления на своем листе.
Говоря простым языком, итерация – это повторяющийся пересчет формулы. Итерационные вычисления обычно отключены в Excel по умолчанию. Это сделано для того, чтобы формулы с циклическим ссылками не работали. Чтобы в текущей рабочей книге разрешить расчет циклических формул, нужно сделать следующее.
В меню Файл > Параметры , перейдите к Формулы и установите флажок Включить итеративный расчет в разделе Параметры расчета.
При включении итерационных вычислений необходимо указать следующие два параметра:
- Поле «Максимум итераций» — указывает, сколько раз формула должна пересчитываться. Чем больше число итераций, тем больше времени занимает расчет.
- Поле «Максимальное изменение» — указывает максимальное изменение между результатами расчета. Чем меньше число, тем более точный результат вы получите и тем больше времени потребуется для расчета рабочего листа.
Значения по умолчанию: 100 для максимального количества итераций и 0,001 для максимального изменения . Это означает, что Microsoft Excel прекратит вычисление вашей циклической формулы после 100 итераций или после изменения менее 0,001 между итерациями, в зависимости от того, что наступит раньше.
В итоге ваша формула для вставки текущей даты будет выполнена 100 раз, после чего дата всё же будет вставлена в пустую ячейку. Существенного влияния на производительность это не окажет.
Но обо всех возможных негативных последствиях использования циклических ссылок вам все же не следует забывать.
Как вставить нужное время
Функция ВРЕМЯ используется для преобразования значений, показывающих часы, минуты и секунды, в десятичное число, представляющее время.
Синтаксис её очень прост:
=ВРЕМЯ(часы; минуты; секунды)
Аргументы часы, минуты и секунды могут быть указаны в виде чисел от 0 до 32767.
- Если часы больше 23, он делится на 24, а остаток принимается за значение часа.
Например, ВРЕМЯ(30, 0, 0) то же самое, что ВРЕМЯ(6,0,0), что даст результат 0,25 или 6:00.
- Если аргумент минуты больше 59, они преобразуются в часы и минуты. И если секунды больше 59, они автоматически преобразуются в часы, минуты и секунды.
Например, ВРЕМЯ(0, 930, 0) преобразуется в ВРЕМЯ(15, 30, 0), что составляет 0,645833333 или 15:30.
Функция ВРЕМЯ полезна, когда речь идет об объединении отдельных значений в одно значение времени. Например значений отдельных единиц времени, записанными в других ячейках или возвращаемых другими функциями.
Как получить часы, минуты и секунды из значения времени
Чтобы извлечь единицы времени из значения времени, вы можете использовать следующие функции времени Excel:
ЧАС(время) — возвращает час значения времени в виде целого числа от 0 (00:00) до 23 (23:00).
МИНУТЫ(время) — получает минуты значения времени в виде целых чисел от 0 до 59.
СЕКУНДЫ(время) — возвращает секунды значения времени в виде целых чисел от 0 до 59.
Во всех трех функциях вы можете вводить время в виде текстовых строк, заключенных в двойные кавычки (например, «6:00»), в виде десятичных чисел (например, 0,25, что представляет 6:00) или в виде результатов других функций. Несколько примеров формул следуют ниже.
- =ЧАС(A2)— возвращает часы метки времени из A2.
- =МИНУТЫ(A2)— возвращает минуты из A2.
- =СЕКУНДЫ(A2)— возвращает секунды.
- =ЧАС(ТДАТА())— возвращает текущий час.
Как отобразить время больше чем 24 часа, 60 минут, 60 секунд
Чтобы отобразить интервал времени более 24 часов, 60 минут или 60 секунд, примените пользовательский формат времени, в котором соответствующий код единицы времени заключен в квадратные скобки, например [ч], [м] или [с].
Вот простое пошаговое руководство:
- Выберите ячейки, которые вы хотите отформатировать.
- Щелкните правой кнопкой мыши выбранное и нажмите
Ctrl + 1
. Это откроет диалоговое окно «Формат ячеек». - На вкладке «Число» выберите «Пользовательский» и введите один из следующих шаблонов времени в поле «Тип».
- Более 24 часов: [ч]:мм:сс или [ч]:мм
- Более 60 минут: [м]:сс
- Более 60 секунд: [с]
На скриншоте ниже показан пользовательский формат времени «более 24 часов» в действии:
Ниже есть примеры нескольких других пользовательских форматов, которые можно использовать для отображения временных интервалов, превышающих длину стандартных единиц времени.
Описание | Код |
Все часы | [ч] |
Часы и минуты | [ч]:мм |
Часы, минуты, секунды | [ч]:мм:сс |
Всего минут | [м] |
Минуты и секунды | [м]:сс |
Всего секунд | [с] |
Применительно к нашим примерам данных (общее время 49:30) эти форматы времени дадут следующие результаты:
Чтобы сделать отображаемую информацию более наглядной и понятной для ваших пользователей, можете дополнить временные единицы соответствующими словами, например:
Примечание. Хотя приведенное выше время выглядит как текст, всё же оно по-прежнему является числовым значением. Ведь форматы Excel изменяют только визуальное представление, но не сами значения. Таким образом, вы можете добавлять и вычитать отформатированное время как обычно, ссылаться на него в своих формулах и использовать в других вычислениях.
Теперь, когда вы разобрались с форматом времени Excel и функциями времени, вам будет намного проще работать с датами и временем в ваших таблицах.
Содержание
-
- 0.0.1 Часы в ячейке Excel
- 1 Добавить «Всплывающие часы» в Excel 2016, 2013, 2010, 2007
- 2 Как работать с надстройкой:
- 3 Как вставить или изменить время в ячейки с помощью «Всплывающих часов»
- 4 Суммирование времени
- 4.1 Способ 1: показание часов через промежуток времени
- 4.2 Способ 2: использование функции
- 4.3 Способ 3: суммарное сложение времени
- 4.4 Помогла ли вам эта статья?
Часы в ячейке Excel
Приветствую, уважаемый читатель!
Сегодня темой поста будет вопрос одного из подписчиков: «Как вставить в ячейку таблицы время?» Вопрос требует некоторого пояснения. Нам требуются полноценные часы, которые будут отображать текущее время на компьютере.
Пришедшие поначалу в голову формулы СЕГОДНЯ() , ДАТА() и ВРЕМЯ() здесь не помогут, так как они будут оставлять «отпечатки» сегодняшних дней, дат, часов и секунд на момент ввода формулы. Также формулы не поддерживают автоматическое обновление.
Выход один — будем использовать макросы.
Пройдёмся по этапам создания нашей процедуры:
- Создадим новую книгу в Excel;
- На вкладке «Разработчик» жмём кнопку VisualBasic;
- Выполним команды Insert -> Module.
Появится пустое окно куда нужно поместить следующий макрос:
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
Мы создали макрос записи обновления времени, который поместит в ячейку А1 текущее время, его можно будет вызвать сочетанием Alt+F8 или щёлкнуть по кнопке «Макросы».
Следующим шагом будет сохранение книги. Обязательно сохранить книгу с поддержкой макросов (.xlsm)!
После выполнения макроса увидим вот такой результат:
В ячейке отображается дата и время (по компьютеру), в строчке формул также добавляются секунды для более удобного просмотра.
В этом примере есть также один минус — как только мы закроем книгу, работа макроса прекратится. Для того, чтобы избежать этого мы прикрутим к макросу автоматический старт (как и в случае с КУРСАМИ ВАЛЮТ).
- Щёлкаем кнопку VisualBasic;
- В области Project два раза кликаем строчку «Эта книга»;
- В появившемся окне в поле «Object» выбираем «Workbook» и в поле «Procedure» название процедуры «Open»;
- Между появившихся строчек вводим вызов нашего макроса — Call UpdateTime.
Макрос можно переместить в любую ячейку. Теперь даже при закрытии/открытии у нас будет точное время!
Буду рад всем оставленным отзывам и комментариям! Ссылка на файл примера ниже:
ССЫЛКА
Если остались вопросы посмотрите обучающее видео:
Как и ввод дат в ячейки Excel, ввод времени может быть довольно непростой задачей. Использовать 24-часовой формат или AM/PM? Нужно вставить не только часы и минуты, но и секунды? Отобразить ли Excel значения времени именно так, как вам нужно? С этим инструментом для выбора времени в Excel, вы сможете легко заполнить расписания и планы или добавить метки времени в отчёт.
«Всплывающие часы» это простая и удобная надстройка для выбора и вставки времени:
- Всплывает рядом с ячейкой
- Удобна в использовании: выберите ячейки – установите время или дату и время
- Заполнение значениями времени ячеек, столбцов, строк и любых диапазонов
- Большой выбор вариантов формата времени
- Работает в 64- и 32-разрядных версиях Excel
Добавить «Всплывающие часы» в Excel 2016, 2013, 2010, 2007
Подходит для: Microsoft Excel 2016 – 2007, desktop Office 365 (32-бит и 64-бит).
Скачать надстройку XLTools
Как работать с надстройкой:
- Как вставить или изменить время в ячейки с помощью «Всплывающих часов»
- Как заполнить значениями времени целый столбец, строку или несмежные диапазоныe
- Как заполнить диапазон последовательными значениями времени
- Как вставить сразу и дату и время в ячейку
- Как вставить только дату (без времени) в ячейку
- Как изменить формат времени по умолчанию для «Всплывающих часов»
- Как изменить комбинацию горячих клавиш для «Всплывающих часов»
- Как добавить/удалить иконку «Всплывающих часов»
- Как добавить/удалить «Всплывающие часы» из контекстного меню
- Как встроить всплывающие часы в книгу Excel
Внимание: отмена последнего действия (UNDO) невозможна. Рекомендуем сохранять резервную копию файлов или использовать «Контроль версий» XLTools для отслеживания изменений.
Как вставить или изменить время в ячейки с помощью «Всплывающих часов»
- Выберите ячейку.
- В группе Дата/Время нажмите на кнопку «Вставить время» > Всплывающие часы появятся рядом с ячейкой.
Или: по правому клику мыши выберите пункт «Вставить время».
Или: используйте сочетание клавиш Ctrl+Shift+; (точка с запятой на английской раскладке). - Установите время при помощи колеса прокрутки мыши или стрелок Вверх/Вниз > Нажмите Ввод (Enter) > Готово.
Обратите внимание на формат: это то, что вам нужно? Вы можете изменить формат по умолчанию для «Всплывающих часов». - Чтобы изменить значение времени, нажмите на иконку часов справа от ячейки > Измените время.
«Всплывающие часы» запоминают последнее использованное значение времени, чтобы вам было проще вводить следующее значение.
Внимание: после ввода времени, ячейке автоматически присваивается формат Число/Время. Если вы позднее удалите значение из ячейки, сама ячейка сохранит свой формат Время, а иконка часов для этой пустой ячейки останется доступной. Чтобы убрать иконку, измените формат ячейки на Общий.
Как заполнить значениями времени целый столбец, строку или несмежные диапазоны
С помощью «Всплывающих часов» вы можете заполнить значениями времени целый диапазон. Время можно вставить в столбцы таблицы, строки, объединённые ячейки или любой произвольный диапазон (ограничение до 4000 ячеек) точно так же, как в одну ячейку:
- Выберите диапазон.
- В группе Дата/Время нажмите на кнопку «Вставить время» > Появятся всплывающие часы.
Или: по правому клику мыши выберите пункт «Вставить время».
Или: используйте сочетание клавиш Ctrl+Shift+; (точка с запятой на английской раскладке). - Установите время при помощи колеса прокрутки мыши или стрелок Вверх/Вниз > Нажмите Ввод (Enter) > Готово. Весь диапазон заполнен указанным значением времени.
Совет: узнайте, как заполнить ячейки последовательными значениями времени. - Чтобы изменить время в конкретной ячейке, нажмите на иконку часов справа от ячейки > Измените время.
Внимание: после ввода времени, ячейкам автоматически присваивается формат Число/Время. Если вы позднее удалите значения из ячеек, сами ячейки сохранят свой формат Время, а иконка часов для этих пустых ячеек останется доступной. Чтобы убрать иконку, измените формат ячеек на Общий.
Как заполнить диапазон последовательными значениями врменени
С надстройкой «Всплывающие часы» вы можете быстро заполнить диапазон последовательными значениями времени (часы по порядку):
- Вкладка XLTools > Кнопка «Настройки» > Вкладка Дата/Время > Отметьте флажком «Включить автоувеличение времени при заполнении диапазона ячеек» > OK.
- Выберите диапазон.
- В группе Дата/Время нажмите на кнопку «Вставить время» > Всплывающие часы появятся рядом с ячейкой.
Или: по правому клику мыши выберите пункт «Вставить время».
Или: используйте сочетание клавиш Ctrl+Shift+; (точка с запятой на английской раскладке). - Выберите начальное значение времени > Готово, весь диапазон будет автоматически заполнен последовательными значениями времени с шагом в 1 час.
Как вставить сразу и дату и время в ячейку
- Выберите диапазон.
- В группе Дата/Время нажмите на кнопку «Вставить дату и время» > Всплывающий календарь с часами появятся рядом с ячейкой.
Или: по правому клику мыши выберите пункт «Вставить дату и время».
Или: используйте сочетание клавиш: нажмите Ctrl+; (точка с запятой на английской раскладке), затем отпустите клавиши и нажмите Ctrl+Shift+; (точка с запятой на английской раскладке). - Установите время при помощи колеса прокрутки мыши или стрелок Вверх/Вниз > Выберите дату из всплывающего календаря > Готово.
Обратите внимание на формат: это то, что вам нужно? Вы можете задать другой формат по умолчанию для Всплывающего Календаря и Часов. - Чтобы изменить значение, нажмите на иконку справа от ячейки > Измените дату и время.
Внимание: после ввода даты и времени, ячейке автоматически присваивается формат Число/Дата. Если вы позднее удалите значение из ячейки, сама ячейка сохранит свой формат Дата, а иконка календаря с часами для этой пустой ячейки останется доступной. Чтобы убрать иконку, измените формат ячейки на Общий.
Как вставить только дату (без времени) в ячейку
Используйте надстройку «Всплывающий календарь» для выбора и вставки дат в ячейки и диапазоны:
- Выберите ячейку или диапазон.
- В группе Дата/Время нажмите на кнопку «Вставить дату» > Всплывающий календарь появятся рядом с ячейкой.
Или: по правому клику мыши выберите пункт «Вставить дату».
Или: используйте сочетание клавиш Ctrl+; (точка с запятой на английской раскладке). - Выберите дату из календаря > Готово.
Как изменить формат времени по умолчанию для «Всплывающих часов»
Чтобы изменить формат, заданный по умолчанию для «Всплывающих часов»:
- Нажмите кнопку «Настройки» на панели XLTools > Вкладка Дата/Время.
- Отметьте флажком «По умолчанию использовать формат даты и времени, установленный ниже».
Внимание: при снятии флажка «Всплывающие часы» будут использовать формат, установленный в ваших системных настройках. - Выберите подходящий формат, напр., принятый в вашей стране или на вашем языке.
Или: задайте «Свой формат». - Нажмите OK > Готово.
Вы можете обнаружить, что некоторые ячейки не подчиняются заданному формату Часов. Это означает, что ячейкам ранее был присвоен другой формат времени. В этом случае, измените формат ячеек:
- Выберите ячейки > По правому клику мыши выберите «Формат ячеек».
- Вкладка «Число» > Формат «Время» > Установите нужный формат времени.
Изначально «Всплывающие часы» используют ваши системные настройки формата даты и времени по умолчанию. Вы можете полностью изменить настройки системы. Обратите внимание, это поменяет настройки всех учётных записей на компьютере:
- Панель управления > Часы, язык и регион > Изменение форматов даты.
- Вкладка Форматы > Установите форматы дат и времени, первого дня недели.
- Вкладка Местоположение > Укажите страну местонахождения.
- Вкладка Дополнительно > Измените язык системы > Перезагрузите компьютер.
Для вашего удобства, для «Всплывающих часов» по умолчанию задано сочетание клавиш Ctrl+Shift+; (точка с запятой на английской раскладке) – это та же комбинация, которая используется в Excel для вставки текущего времени. Вы можете изменить горячие клавиши для «Всплывающих часов» в любое время:
Вкладка XLTools > Кнопка «Настройки» > Вкладка «Горячие клавиши» > Задайте другое сочетание > OK.
Как добавить/удалить иконку «Всплывающих часов»
Пиктограмма (иконка) часов появляется справа от выбранной ячейки, если для ячейки задан формат Время. Нажатие на иконку открывает инструмент выбора времени.
- Чтобы отключить отображение иконки Часов:
- Нажмите кнопку «Настройки» на панели XLTools > Вкладка Дата/Время.
- Снимите флажок с опции «Отображать пиктограммы Всплывающего Календаря и Часов» > OK.
- Готово! Пиктограммы перестанут отображаться, Календарь и Часы будут по-прежнему доступны для использования. Иконки можно вернуть в любое время.
- Чтобы настроить появление иконки рядом с пустыми ячейками, столбцами, строками или произвольным диапазоном:
- Выберите пустую ячейку или диапазон.
- Вкладка «Главная» > Группа «Число» > Время > OK. Так, ячейкам будет присвоен формат времени.
Или: вставьте любое время с помощью «Всплывающих часов» > Нажмите кнопку Delete. Это удалит непосредственно значения, и присвоит выбранным ячейкам формат времени. - Готово! Теперь, если вы выберите какую-либо ячейку в этом диапазоне, рядом с ней появится иконка Часов.
- Чтобы убрать иконку Часов с пустых ячеек:
Если ячейка пуста, но иконка по-прежнему появляется, значит, что ячейке присвоен формат даты или времени. Чтобы убрать иконку с пустых ячеек, измените их формат на Общий:
- Выберите пустую ячейку или диапазон.
- Вкладка «Главная» > Группа «Редактирование» > Очистить форматы.
Или: вкладка «Главная» > Группа «Число» > Выберите «Общий» из выпадающего списка.
Или: по правому клику «Формат ячеек» > Вкладка «Число» > Выберите формат «Общий» > OK.
- Нажмите кнопку «Настройки» на панели XLTools > Вкладка Дата/Время.
- Установите или снимите флажки соответствующих опций:
- «Добавить пункт «Вставить дату» в контекстное меню»
- «Добавить пункт «Вставить время» в контекстное меню»
- «Добавить пункт «Вставить дату и время» в контекстное меню»
- Нажмите OK > Готово.
Как встроить всплывающие часы в книгу Excel
Надстройка XLTools «Всплывающие часы» не может быть встроена в книгу. «Всплывающие часы» будут видимы и доступны только тем пользователям, у кого установлена надстройка XLTools.
Появились вопросы или предложения? Оставьте комментарий ниже.
Одной из задач, которая может стать перед пользователем во время работы в Эксель, является сложение времени. Например, данный вопрос может возникнуть при составлении в программе баланса рабочего времени. Трудности связаны с тем, что время измеряется не в привычной для нас десятичной системе, в которой по умолчанию работает и Excel. Давайте выясним, как суммировать время в этом приложении.
Суммирование времени
Для того, чтобы произвести процедуру суммирования времени, прежде всего, все ячейки, которые принимают участие в данной операции, должны иметь формат времени. Если это не так, то их нужно соответствующим образом отформатировать. Текущий формат ячеек можно посмотреть после их выделения во вкладке «Главная» в специальном поле форматирования на ленте в блоке инструментов «Число».
- Выделяем соответствующие ячейки. Если это диапазон, то просто зажимаем левую кнопку мыши и обводим его. В случае, если мы имеем дело с отдельными ячейками, разбросанными по листу, то тогда выделение их проводим, кроме всего прочего, зажав кнопку Ctrl на клавиатуре.
- Кликаем правой кнопкой мыши, тем самым вызвав контекстное меню. Переходим по пункту «Формат ячеек…». Вместо этого можно также после выделения на клавиатуре набрать комбинацию Ctrl+1.
- Открывается окно форматирования. Переходим во вкладку «Число», если оно открылось в другой вкладке. В блоке параметров «Числовые форматы» переставляем переключатель в позицию «Время». В правой части окна в блоке «Тип» выбираем тот вид отображения, с которым будем работать. После того, как настройка выполнена, жмем на кнопку «OK» в нижней части окна.
Урок: Форматирование таблиц в Excel
Способ 1: показание часов через промежуток времени
Прежде всего, давайте посмотрим, как рассчитать, сколько будут показывать часы по прошествии определенного периода времени, выраженного в часах, минутах и секундах. В нашем конкретном примере нужно узнать, сколько будет на часах через 1 час 45 минут и 51 секунду, если сейчас на них установлено время 13:26:06.
- На отформатированном участке листа в разных ячейках с помощью клавиатуры вводим данные «13:26:06» и «1:45:51».
- В третьей ячейке, в которой тоже установлен формат времени, ставим знак «=». Далее кликаем по ячейке со временем «13:26:06», жмем на знак «+» на клавиатуре и кликаем по ячейке со значением «1:45:51».
- Для того чтобы результат вычисления вывести на экран, жмем на кнопку «Enter».
Внимание! Применяя данный метод, можно узнать, сколько будут показывать часы через определенное количество времени только в пределах одних суток. Для того, чтобы можно было «перескакивать» через суточный рубеж и знать, сколько времени будут при этом показывать часы, обязательно при форматировании ячеек нужно выбирать тип формата со звездочкой, как на изображении ниже.
Способ 2: использование функции
Альтернативным вариантом предыдущему способу является использование функции СУММ.
- После того, как первичные данные (текущее показание часов и отрезок времени) введены, выделяем отдельную ячейку. Кликаем по кнопке «Вставить функцию».
- Открывается Мастер функций. Ищем в перечне элементов функцию «СУММ». Выделяем её и жмем на кнопку «OK».
- Запускается окно аргументов функции. Устанавливаем курсор в поле «Число1» и кликаем по ячейке, содержащей текущее время. Затем устанавливаем курсор в поле «Число2» и кликаем по ячейке, где указано время, которое нужно прибавить. После того, как оба поля заполнены, жмем на кнопку «OK».
- Как видим, происходит вычисление и в изначально выделенной ячейке выводится результат сложения времени.
Урок: Мастер функций в Excel
Способ 3: суммарное сложение времени
Но чаще на практике нужно не определить показание часов через определенное время, а сложить общее количество времени. Например, это требуется для определения общего количества отработанных часов. Для этих целей можно воспользоваться одним из двух ранее описанных способов: простое сложение или применение функции СУММ. Но, намного удобнее в этом случае воспользоваться таким инструментом, как автосумма.
- Но, прежде нам нужно будет отформатировать ячейки по-другому, а не так, как было описано в предыдущих вариантах. Выделяем область и вызываем окно форматирования. Во вкладке «Число» переставляем переключатель «Числовые форматы» в позицию «Дополнительно». В правой части окна находим и устанавливаем значение «:мм:сс». Чтобы сохранить изменение, жмем на кнопку «OK».
- Далее нужно выделить диапазон, заполненный значением времени и одну пустую ячейку после него. Находясь на вкладке «Главная», нажимаем на значок «Сумма», расположенный на ленте в блоке инструментов «Редактирование». Как альтернативный вариант, можно набрать на клавиатуре сочетание клавиш «Alt+=».
- После этих действий в пустой выделенной ячейке появится результат вычислений.
Урок: Как посчитать сумму в Экселе
Как видим, существует два вида сложения времени в Эксель: суммарное сложение времени и вычисление положения часов через определенный период. Для решения каждой из этих задач существует несколько способов. Пользователь сам должен определиться, какой вариант для конкретного случая лично ему подойдет больше.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Да Нет
При частом вводе данных в формате времени (2:30), необходимость ввода двоеточия «:» серьезно снижает скорость работы. Возникает вопрос: Можно ли обойтись без ввода двоеточия?
В EXCEL при вводе данных в формате времени есть возможность избежать ввода двоеточия.
Изменяем формат ячейки
Пример Пусть нам требуется вводить часы и минуты каких-нибудь событий.
- Выделите ячейку А1 .
- Отобразите вкладку Число окна Формат ячеек ( Главная/ Число/ Формат ячеек или нажав CTRL+1 выберите вкладку Число).
- В списке Числовые форматы выберите Все форматы.
- В поле Тип введите #»:»00 или 00″:»00 (в чем разница будет показано ниже)
- Нажмите ОК .
Теперь можно вводить время, используя только числа. Введем в A1 число 230 и в ячейке увидим значение 02:30, если был установлен формат 00″:»00 и 2:30, если формат #»:»00. Для 4-х значных чисел оба формата дадут одинаковый результат.
Необходимо учитывать, что ячейка не содержит значение в формате времени, она содержит число 230. В этом можно убедиться, посмотрев на Строку формул – в ней отображается 230, а не 2:30. Изменив формат ячейки на пользовательский , мы изменили лишь формат отображения значения.
Если со значениями времени не нужно выполнять никаких действий, то задачу можно считать выполненной. Но если значения нужны для расчетов, то нужно разобраться, что делает EXCEL при вводе в ячейку значения с двоеточием, т.е. после нажатия клавиши ENTER .
Преобразование в формат времени
EXCEL интерпретирует введенное значение 2:30 (т.е. «2 двоеточие 30»), как время, т.е. устанавливает Формат ячейки Время, затем вводит в ячейку число 0,104167 (но в Строке Формул отображается 2:30:00. Если изменить формат ячейки на Число , то увидим 0,104167). Откуда взялось это число 0,104167? В форматах Время и Дата принято, что одним суткам соответствует число единица. Соответственно, один час в формате даты это 1/24 (т.к. в сутках 24 часа), а одна минута – 1/(24*60)=1/1440. Число 0,104167 из 2:30 получается так: 2 часа/24 + 30 минут/1440.
Для тех, кто не хочет возиться с двоеточием и кому нужны значения в формате Времени — алгоритм такой (см. файл примера ):
- в ячейку А1 вводим дату без двоеточия, в виде числа, например 230;
- устанавливаем пользовательский формат времени 00″:»00 (если необходимо);
- в любой другой ячейке, например В1 , пишем формулу =(ЦЕЛОЕ(A1/100)/24)+ ((A1-(ЦЕЛОЕ(A1/100)*100))/1440) (получаем 0,104167);
- меняем формат ячейки В1 на Время и получаем полноценное время – 2:30. С этим значением можно производить вычисления в формате ВРЕМЯ.
В файле примера также показано как ускорить ввод в формате чч:мм:сс (обязательно должны быть указаны часы, т.е. число должно быть >10000, т.е. 1:00:00).
Там же, «по просьбе телезрителей», показано как преобразовать любое число от 1 до 235959 в формат чч:мм:сс. Причем можно указывать только секунды, минуты и секунды, ну и конечно часы, минуты и секунды.
Еще задача: Если пользователь захотел сохранить значение времени 5 часов 23 минуты в числовом формате 5,23, т.е. часы в целой части числа, а минуты в дробной после запятой, то формула для перевода в стандратный формат времени следующая:
=ВРЕМЯ(ЦЕЛОЕ(A41);ОКРУГЛ((A41-ЦЕЛОЕ(A41))*100;0);)
в итоге, после применения формата ячейки ч:мм, получим 5:23.
Видео
Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:
Как вводить даты и время в Excel
Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:
«Классическая» форма |
3.10.2006 |
Сокращенная форма |
3.10.06 |
С использованием дефисов |
3-10-6 |
С использованием дроби |
3/10/6 |
Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells):
Время вводится в ячейки с использованием двоеточия. Например
16:45
По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:
16:45:30
И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть
27.10.2012 16:45
Быстрый ввод дат и времени
Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).
Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:
Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:
Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):
Как Excel на самом деле хранит и обрабатывает даты и время
Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка Число — Общий), то можно увидеть интересную картинку:
То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417
На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)
Из всех этих фактов следуют два чисто практических вывода:
- Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!
- Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.
Количество дней между двумя датами
Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:
Количество рабочих дней между двумя датами
Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):
Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
Про то, как это правильно вычислять, лучше почитать тут.
Сдвиг даты на заданное количество дней
Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.
Сдвиг даты на заданное количество рабочих дней
Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.
Вычисление дня недели
Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.
Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).
Вычисление временных интервалов
Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой — сложение, вычитание и т.д.
Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:
Ссылки по теме
- Как вычислять возраст (стаж) в полных годах-месяцах-днях
- Как сделать выпадающий календарь для быстрого ввода любой даты в любую ячейку.
- Автоматическое добавление текущей даты в ячейку при вводе данных.
- Как вычислить дату второго воскресенья февраля 2007 года и т.п.
В профессиональной работе с электронными таблицами нередко приходится взаимодействовать с датой и временем. Без этого не получится обойтись. Поэтому научиться работать с данными этого типа сам Бог велел. Это поможет сэкономить огромное количество времени и предотвратить множество ошибок во время работы с электронными таблицами.
К сожалению, много новичков не знает, каким образом обрабатываются данные. Поэтому перед тем, как рассматривать этот класс операций, нужно провести более детальный ликбез.
Содержание
- Как представляется дата в Excel
- Как представляется время в Excel
- Формат дат и времени
- Произвольное форматирование
- Использование функций при работе с датами и временем
- ГОД()
- МЕСЯЦ()
- ДЕНЬ()
- ЧАС()
- МИНУТЫ()
- СЕКУНДЫ()
- ДЕНЬНЕД()
- СЕГОДНЯ()
- ТДАТА()
- ДАТА()
- ВРЕМЯ()
- Функции вычисления даты и времени
- ДАТАМЕС()
- КОНМЕСЯЦА()
- РАБДЕНЬ()
- ЧИСТРАБДНИ()
Как представляется дата в Excel
Обработка информации о дате осуществляется, как о количестве суток с 0 января 1900 года. Да, вы не ошиблись. Действительно, с нулевого числа. Но это необходимо для того, чтобы была точка отсчета, чтобы уже 1 января считалось цифрой 1 и так далее. Максимально поддерживаемое значение, обозначающее дату – 2958465, что в свою очередь являет собой 31 декабря 9999 года.
Этот метод дает возможность использовать даты для расчетов и формул. Так, Excel дает возможность определить количество суток между датами. Схема проста: из одного числа вычитается второе, а потом полученное значение переводится в формат даты.
Для большей наглядности, вот таблица, где показаны даты с соответствующими им числовыми значениями.
Чтобы определить количество дней, которое прошло от даты А до даты B, необходимо от последней отнять первую. В нашем случае это формула =B3-B2. После ее ввода результат оказывается следующий.
Важно обратить внимание, что значение представлено в днях, потому что мы выбрали для ячейки формат, отличающийся от даты. Если бы мы выбрали изначально формат «Дата», то результат был бы таким.
Важно обратить внимание на этот момент в своих расчетах.
То есть, для отображения правильного порядкового номера, полностью соответствующего дате, надо использовать какой-угодно формат, помимо даты. В свою очередь, для того, чтобы число превратить в дату, следует выставить соответствующий формат.
Как представляется время в Excel
То, как представляется время в Excel, немного отличается от даты. За основу берется день, а часы, минуты, секунды – это его дробные части. То есть, 24 часа – это 1, а любое более мелкое значение рассматривается, как ее доля. Так, 1 час – это 1/24 дня, 1 минута – 1/1140, а 1 секунда – 1/86400. Наименьшая доступная в Excel единица времени – 1 миллисекунда.
Аналогично датам, этот способ представления дает возможность осуществлять расчеты с временем. Правда, здесь одна вещь неудобна. После расчетов у нас получается часть суток, а не количество дней.
На скриншоте указаны значения в числовом формате и формате «Время».
Методика расчета времени аналогична дате. Нужно от более позднего времени отнять более раннее. В нашем случае это формула =B3-B2.
Так как у ячейки B4 сперва был Общий формат, то по окончанию введения формулы он сразу меняется на «Время».
Excel в работе с временем выполняет обычные арифметические операции с числами, которые потом переводятся в знакомый нам временной формат.
Формат дат и времени
Насколько мы знаем, даты и время могут храниться в разных форматах. Поэтому нужно знать, как правильно вводить их, чтобы форматирование было правильным.
Конечно, можно использовать порядковый номер дня или часть суток при вводе даты и времени, но такой подход очень неудобный. Кроме этого, придется постоянно применять к ячейке определенный формат, что только усиливает дискомфорт.
Поэтому Excel дает возможность указывать время и дату разными способами. Если применить один из них, то программа сразу информацию конвертирует в соответствующее число и применяет к ячейке правильный формат.
В таблице ниже вы можете ознакомиться с перечнем способов ввода даты и времени, поддерживаемых Excel. В левой колонке перечислены возможные форматы, а в правой – как они будут отображаться в Excel после преобразования. Важно отметить, что если не указывается год, автоматически присваивается текущий, который выставлен в операционной системе.
На самом деле, способов отображения значительно больше. Но и этих достаточно. Также конкретный вариант записи даты может отличаться в зависимости от страны или региона, а также настроек операционной системы.
Произвольное форматирование
Во время работы с ячейками пользователь может сам определять, какой будет формат. Он может сделать так, чтобы отображалось только время, месяц день и так далее. Также есть возможность регулировать порядок формулирования даты, а также разделители.
Чтобы получить доступ к окну редактирования, необходимо открыть вкладку «Число», где найти опцию окно «Формат ячеек». В открывшемся диалоговом окне будет категория «Дата», в котором можно выбрать правильный формат дат.
Если же выбрать категорию «Время», то, соответственно, появится перечень с вариантами отображения времени.
Для применения определенного варианта форматирования к ячейке, необходимо выбрать нужный формат и кликнуть «ОК». После этого результат применится. Если не хватает форматов, которые предлагает Excel, то можно найти категорию «Все форматы». Там тоже есть множество вариантов.
Если никакой вариант не подходит, то всегда возможно создание своего собственного. Сделать это очень легко. Необходимо просто выбрать предустановленные форматы, как образец и выполнить такие действия:
- Выбрать ту ячейку, формат которой нужно изменить.
- Открыть диалоговое окно «Формат ячеек» и найти вкладку «Число».
- Далее открывается категория «Все форматы», где находим поле ввода «ТИП». Там надо указать код числового формата. После того, как его введете, нажмите «ОК».
- После этих действий ячейка будет отображать информацию о дате и времени в пользовательском формате.
Использование функций при работе с датами и временем
При работе с датами и временем пользователь может использовать более 20 самых разнообразных функций. И хотя кому-то этого количества может быть слишком много, все они могут использоваться для достижения определенных целей.
Чтобы получить доступ ко всем возможным функциям, необходимо перейти в категорию «Дата и время» группы «Библиотека функций». Мы же рассмотрим только некоторые основные функции, дающие возможность извлекать разные параметры из дат и времени.
ГОД()
Дает возможность получить год, который соответствует определенной дате. Как вы уже знаете, это значение может быть в пределах от 1900 до 9999.
В ячейке 1 видно дату, представленную в формате ДДДД ДД.ММ.ГГГГ чч:мм:cc. Это тот формат, который мы создали ранее. Давайте приведем в качестве примера формулу, которая определяет, сколько лет прошло между двумя датами.
При этом если более внимательно посмотреть, то окажется, что функция не вычислила полностью правильного результата. Причина кроется в том, что она использует только даты в своих вычислениях.
МЕСЯЦ()
С помощью этой функции можно выделить номер месяца, соответствующий определенной дате. Возвращает результат, колеблющийся в пределах от 1 до 12. Это число в свою очередь соответствует номеру месяца.
ДЕНЬ()
Аналогично предыдущим функциям, эта выдает номер дня, в определенной дате. Результат вычислений может колебаться от 1 до 31.
ЧАС()
Как можно догадаться из названия, эта функция возвращает номер часа, который колеблется от 0 до 23.
МИНУТЫ()
Функция, возвращающая количество минут в определенной ячейке. Возможные значения, которые возвращаются – от 0 до 59.
СЕКУНДЫ()
Эта функция возвращает такие же значения, как и предыдущая, за тем лишь исключением, что ею возвращаются секунды.
ДЕНЬНЕД()
С помощью этой функции можно узнать номер дня недели, который используется в этой дате. Возможные значения от 1 до 7, но стоит учитывать, что отсчет начинается с воскресенья, а не понедельника, как у нас принято.
При этом с помощью второго аргумента эта функция позволяет настроить формат. Например, если передать значение 2 в качестве второго параметра, то можно настроить формат, при котором число 1 означает понедельник, а не воскресенье. Это значительно удобнее для отечественного пользователя.
Если во втором аргументе написать 2, то в нашем случае функция вернет значение 6, что соответствует субботе.
СЕГОДНЯ()
Эта функция очень проста: чтобы она работала, не требуется вводить никаких аргументов. Ею возвращается порядковый номер даты, которая выставлена на компьютере. Если ее применить к ячейке, для которой выставлен формат Общий, то автоматически он будет сконвертирован в формат «Дата».
ТДАТА()
Эта функция также не требует ввода аргументов. Действует таким же образом, как и предыдущая, только с датой и временем. Используется, если надо вставить в ячейку текущую дату и время, которые выставлены в компьютере. И точно так же, как и в предыдущей функции, при применении этой, ячейка автоматически конвертируется в формат даты и времени при условии, что до этого был выставлен формат «Общий».
Как предыдущая, так и эта функция при каждом пересчете листа автоматически изменяются, что дает возможность отображать самое актуальное время и дату.
Например, такая формула может определить нынешнее время.
=ТДАТА()-СЕГОДНЯ()
В этом случае формула определит долю суток в десятичном формате. Правда, придется к ячейке, в которую записывается формула, применить формат времени, если нужно отобразить именно время, а не число.
ДАТА()
Эта функция имеет три аргумента, каждый из которых необходимо обязательно ввести. После расчетов этой функцией возвращается порядковый номер даты. Ячейка автоматически конвертируется в формат «Дата», если до этого у нее был «Общий» формат.
Аргумент «День» или «Месяц» можно делать как положительным, так и отрицательным. В первом случае дата увеличивается, а во втором – уменьшается.
Также можно использовать математические операции в аргументах функции ДАТА. Например, эта формула позволяет добавить 1 год 5 месяцев и 17 дней к дате, указанной в ячейке A1.
А такая формула дает возможность превратить текстовую строку в полноценную рабочую дату, которая может использоваться и в других функциях.
ВРЕМЯ()
Точно так же, как и функция ДАТА(), в этой функции есть три обязательных параметра – часы, минуты и секунды. После того, как ее использовать, в результирующей ячейке появится десятичное число, но сама ячейка будет отформатирована в формат «Время», если до этого у нее был формат «Общий».
По своему принципу работы у функции ВРЕМЯ() и ДАТА() очень много чего схожего. Поэтому особого внимания на ней акцентировать нет смысла.
Важно учесть, что эта функция не способна вернуть время, которое больше 23:59:59. Если получится больший, чем этот, результат, функция автоматически обнуляется.
Функции ДАТА() и ВРЕМЯ() могут применяться вместе.
На этом скриншоте ячейка D1, в которой использовались обе эти функции, имеет формат даты и времени.
Функции вычисления даты и времени
Всего есть 4 функции, позволяющие выполнять математические операции с датой и временем.
ДАТАМЕС()
С помощью этой функции можно узнать порядковый номер даты, отстающей на известное количество месяцев (или опережающей заданную). Эта функция принимает два аргумента: начальная дата и количество месяцев. Второй аргумент может быть как положительным, так и отрицательным. Первый вариант нужно указывать, если требуется вычислить будущую дату, а второй – если предыдущую.
КОНМЕСЯЦА()
Эта функция дает возможность определить порядковый номер последнего дня месяца, отстающего или опережающего заданную дату. Имеет такие же аргументы, как и предыдущая.
РАБДЕНЬ()
То же самое, что и функция ДАТАМЕС(), только отставание или опережение происходит на определенное количество рабочих дней. Синтаксис аналогичный.
Все эти три функции возвращают число. Чтобы увидеть дату, нужно сконвертировать ячейку в соответствующий формат.
ЧИСТРАБДНИ()
Это простая функция определяет количество рабочих дней между датой 1 и датой 2.
Оцените качество статьи. Нам важно ваше мнение:
Вставка текущих даты и времени в ячейку
Смотрите также Excel» минутах.Данный факт лучше усвоить макрос. шрифт, а размер тогда лучше использоватьВ1 Эта функция находится будем устанавливать дату.23:59:59Принимает три обязательных аргумента категорииЧисловой формат. копирование и вставку запятой).Примечание:protofessorПримечание. С помощью формата на конкретном примере:
Можно и без шрифта 14 пунктов). функцию «=ТДАТА()».попробуем отразить фразу: на закладке «Формулы» На закладке «Формулы». При достижении этого (год, месяц иДата и время>Примечание:
Вставка фиксированного значения даты или времени в ячейку Excel
для каждой ячейки(Mac) Чтобы вставить текущее Мы стараемся как можно: для каждого города ячеек мы настраиваемЗаполните диапазон ячеек A1:A3 макроса.Для установки текущей датыТекущая дата и время «Сейчас 10:35». Для в разделе «Вычисления». в разделе «Библиотека значения функция обнуляется. день) и возвращаетв Excel. ЕслиВремя
-
Мы стараемся как из примера. время, нажмите клавиши оперативнее обеспечивать вас
-
подтянуть пояс в способ отображения их
-
числовыми значениями: 0,25Напр. и времени щелкните
-
в ячейке. этого вНажимаем на кнопку функций» выбираем функцию
-
Функции порядковый номер даты. Вы не читали.
-
можно оперативнее обеспечиватьВажно:+ ; (точка актуальными справочными материалами которм он находится, значений. Например, например (четверть дня); 0,5(полдень);
-
A1-ячейка ввода по полю «Справа:»,B1 функции «Пересчет» (калькулятор «Дата и время»ДАТА Если до ввода
-
Вставка обновляемых значений даты или времени
наш прошлый урокДата и время, обновляемые вас актуальными справочными Чтобы пример заработал должным с запятой). на вашем языке. а потом уже можно добавить или 0,75 (3/4 дня).В1 =ЕСЛИ (ТДАТА
а затем щелкнитеВставка текущей даты впишем формулу: =»Сейчас нарисован). Или нажимаем . Нажимаеми этой функции ячейка по функциям, советуем при пересчете листа материалами на вашем образом, его необходимо(Windows) Чтобы вставить текущие Эта страница переведена
Пример
через функцию =ТДАТА() |
убрать время из |
Выделите A1:A3 и с |
()»»;B1;»») по кнопке «Вставить |
Excel реализуется несколькими |
«&A1. В результате на кнопку функциифункцию Excel «Сегодня» |
-
ВРЕМЯ имела формат к нему обратиться.
-
или открытии книги, языке. Эта страница вставить в ячейку дату и время, автоматически, поэтому ее прибавить или отнять даты в Excel. помощью диалогового окна
но в этом дату» (при необходимости способами: получим: «Сейчас 0,440972222222222». «Параметры вычислений» ->
-
, затем, нажимаемможно использовать совместно:Общий В этом уроке считаются динамическими, а переведена автоматически, поэтому A1 листа. нажмите клавиши CTRL+; текст может содержать соответствующее количество часов,На следующем примере посчитаем, «Формат ячеек» (CTRL+1)
случае надо включить щелкните на кнопкуЗадав параметры колонтитулов. Преимущество EXCEL подставил вместо
«Автоматически». «ОК».В данном примере к, то результат будет мы познакомимся с не статическими. Чаще ее текст можетЧтобы переключиться между просмотром (точка с запятой), неточности и грамматические которая составляет разница какая часть суток задайте формат «Время», интерацию (чтобы не «Вставить время»). И
Изменение формата даты и времени
данного способа в 10:35 соответствующее времениА проще всегоВ ячейке появилась ячейке D1 применен отформатирован как дата. 4-мя очень полезными всего для получения содержать неточности и результатов и просмотром затем ПРОБЕЛ, а ошибки. Для нас между Вашим городом прошла от полночи как показано на было циклической ссылки) нажмите ОК на том, что текущая число 0,440972222222222. (см. обновить данные даты сегодняшняя дата, которая формат даты и
support.office.com
Вставка текущих даты и времени в ячейку
Значение аргумента функциями, которые позволяют динамической даты или грамматические ошибки. Для формул, возвращающих эти после этого — CTRL+SHIFT+; важно, чтобы эта и интересующим городом(один до 9:45. рисунке:Марина обоих диалоговых окнах. дата и время файл примера). и времени, нажав будет меняться каждый времени.День не просто отображать, времени в ячейке нас важно, чтобы результаты, нажмите клавиши
(точка с запятой). статья была вам час=1/24, два часа=2/24В ячейки A1:A3 введитеЧтобы сложить время в: Нет В данных полях проставляются сразу наДля отображения времени в на клавишу «F9». день, при открытииНа этом наш урок(или Месяц) может
Вставка статических значений даты или времени
но и создавать на листе используются эта статья была
-
Ctrl+` (знак ударения)(Mac) Чтобы вставить текущие полезна. Просим вас и т.д).
-
9:45.
-
Excel по формулеT-cat можно вводить свой все страницы одновременно. нужном нам форматеКак посчитать возраст книги Excel. окончен. Сегодня мы быть, как положительным, даты и время функции. вам полезна. Просим
-
или на вкладке дату и время, уделить пару секундЭто по крайнейПерейтите на A1 и или с помощью: Есть функция ТДАТА текст.
-
Вставка обновляемых значений даты или времени
Используя функцию СЕГОДНЯ(). используем функцию ТЕКСТ(): на текущую дату,Можно быстро установить сегодняшнюю разобрали несколько полезных так и отрицательным в Excel.Чтобы вставить текущую дату вас уделить паруФормулы
-
нажмите клавиши CTRL+; и сообщить, помогла мере мое видение-начинающего вызовите окно «Формат функции:=СУММ() нужно использоватьФункция ТДАТА применяетсяНажмите на кнопку ОКИспользуя комбинацию горячих клавиш=»Сейчас «&ТЕКСТ(A1;»ч:мм») смотрите в статье дату сочетанием клавиш функций из категории числом. Если величина
Не имеет аргументов и или время, чтобы секунд и сообщить, |
в группе |
(точка с запятой), |
ли она вам, и юного специалиста |
ячеек» (CTRL+1). На |
специальный формат. в случаях, когда и обратите на |
CTRL+; – дляПолучим желаемое — «Сейчас «Как посчитать возраст «Shift» + «Ctrl»Дата и время аргумента превышает количество возвращает порядковое число он является обновляемым, помогла ли онаЗависимости формул затем ПРОБЕЛ, а с помощью кнопок по делам экселевским)) закладке «Число», изВ ячейку А4 введите:=СУММ(A1:A3).
support.office.com
Функции для создания и отображения дат и времени в Excel
на листе требуется предварительный результат отображения установки текущей даты 10:35». Обратите внимание, в Excel». + «4» или
, которые Вам обязательно дней в текущем текущей даты, которая с помощью функции вам, с помощьюнажмите кнопку после этого — внизу страницы. Дляvikttur списка «Числовые форматы» Как видно вместо отображать текущую дату колонтитула. Ниже выпадающего и CTRL+SHIFT+; – что мм (минуты)Можно настроить формат
СЕГОДНЯ()
«Ctrl» +»Ж». О пригодятся. Надеюсь, что месяце (количество месяцев берется из системногосегодня кнопок внизу страницы.Показывать формулы+; (точка с удобства также приводим: Я, видимо, не выберите «Дробный». 36 часов мы и время или
ТДАТА()
списка «Нижний колонтитул». для установки текущего записаны строчными буквами, ячейки, чтобы были других сочетаниях клавиш данный урок Вам в году), то времени Вашего компьютера.и Для удобства также. запятой).
ссылку на оригинал так понял задачу.Перейдите на A2 и видим только 12 вычислять значение наДля предварительного просмотра колонтитулов времени. Недостаток –
чтобы отличить их видны одни часы. смотрите в статье понравился. В следующем
происходит увеличение даты: Если функция применяетсяТДАТА приводим ссылку наСкопировав пример на пустойДата или время обновляемые (на английском языке).Если вариант задайте таким же
ДАТА()
– это время основании текущей даты перейдите в меню в данном способе от Месяца (ММ).Подробнее о форматах ячейки «Горячие клавиши Excel» уроке разберем последнююЕсли же величина аргумента к ячейке с
, как показано оригинал (на английском лист, его можно при пересчете листаПредположим, что требуется легкоprotofessor способом «Процентный» формат следующего дня. А и времени, чтобы «Вид»-«Разметка страницы». Там не будет автоматически
СОВЕТ: читайте в статье тут. тему, касаемо работы
является отрицательным числом, форматом в таблице ниже. языке) . настроить в соответствии или открытии книги, указывать текущие дату’а применим, то лучше (или просто нажмите чтобы отобразить сумму при этом значение
же можно их обновляться значение ячейкиПодробнее о пользовательских
ВРЕМЯ()
«Число Excel. Формат»Как с помощью с датами и то происходит уменьшениеОбщий Просмотреть дополнительные сведенияПредположим, что вы хотите со своими потребностями. считаются «динамическими», а и время при
обновление времени поручить комбинацию горячих клавиш часов меняем формат обновлялось при каждом редактировать. на текущие показатели, форматах дат и
здесь. функции «СЕГОДНЯ» настроить временем в Excel, даты:, то к результату о том, как быстро вводить текущие
Примечание: не статическими. Наиболее записи действий в макросу. CTRL+SHIFT+5).
ячейки. открытии листа.Колонтитулы позволяют нам не при открытии документа.
времени читайте вДаты можно складывать, таблицу, чтобы никто а поговорим мыАргументы функции будет применен формат использовать эти функции дату и время Функции распространенным способом получения журнал или автоматическиДело в том,чтоПерейдите на A3 иОткрываетм окно «Формат ячеек»-«Число»-«ЧисловыеВы ее найдете только устанавливать даты Но в некоторых одноименной статье Пользовательский вычитать, прибавлить к
не смог исправить
office-guru.ru
Текущая дата в Excel.
о различных вычисленияхДАТАДата сегодня и ТДАТА. при записи действийСЕГОДНЯ динамической даты или отображать их в ТДАТА — летучая удалите формат ячейки. форматы»-«Все форматы». В
в разделе фукнкций и нумерации страниц. случаях данных недостаток формат даты и ним дни, месяцы, данные в таблице, с использованием функций.могут содержать математические.
Какие
в журнал илии времени в ячейке ячейке при каждом
функция и пересчитывается
А из предыдущих поле «Тип:» вводим: «Дата и время» Так же можно является преимуществом. времени. т.д. Как работать смотрите в статье Всего Вам доброго операции, а такжеНе имеет аргументов и
Чтобы добавить сделать так, чтобыТДАТА на листе является пересчете формул. Вставить
при любом изменении уроков вы знаете, [ч]:мм:сс. И нажимаемМы проверили на предыдущем добавить место дляС помощью VBA макросовСамый простой и быстрый с датами, смотрите «Чтобы не исправляли
и успехов в другие функции Excel. возвращает порядковое числоЯчейка они автоматически выводилисьменяют свои значения использование функции листа. текущие дату и на листе, а
что удалить формат
ОК. уроке, что дата подписи ответственного лица используя в коде способ ввести в в статье «Работа данные в таблице изучении Excel. Например, чтобы прибавить текущих даты иРезультат в ячейке при только при расчетеДля вставки обновляемой текущей время в ячейку
это может вызвать это присвоить форматТеперь отображается количество суммированных
в Excel – за отчет. Например, программы функции: Date();Time();Now(). ячейку текущую дату с датами в Excel задним числом».Автор: Антон Андронов к определенной дате времени, которые берутся=СЕГОДНЯ() каждом пересчете формул. листа или при
даты или времени можно несколькими способами. подтормаживания при изменениях по умолчанию «Общий». часов и минут. это число количества
отредактируем теперь левуюКолонтитулы позволяют установить текущую или время – Excel».
Текущая дата в Excel.Рассмотрим 1 год 5 из системных настроекТекущая дата (значения могут
Вы можете вставить выполнении макроса, содержащего используются функции
Статические значения на листе листа. Для этого можно
дней прошедших от нижнюю часть страницы дату и время это нажать комбинациюЧасы и датуЕсли нужно установитьфункции «Сегодня»»Текушая дата» в месяцев и 17
Вашего компьютера. Если быть разными) значения, которые не эту функцию. НепрерывногоСЕГОДНЯ — изменяются приФункция не пересчитывается нажать комбинацию CTRL+SHIFT+`
excel-office.ru
Отображение формата ВРЕМЯ в ТЕКСТовой строке в MS EXCEL
Данный метод отображения времени 01.01.1900г. А сейчас в области колонтитулов: в верхних или горячих клавиш CTRL+«;» можно установить в не только сегодняшнее Excel дней, можно воспользоваться функция применяется к
=ТДАТА() будут изменяться, или их обновления неи пересчете или открытии автоматически, т.е. для
или использовать выше весьма полезный. Допустим убедимся что времяТаким образом, можно создавать нижних частях страниц (текущая дата) и колонтитул (это отдельное число, но иФункция Excel «Текущая следующей формулой: ячейке с форматомТекущие дата и время же обновлять их. происходит. В качествеТДАТА листа. При нажатии
обновления данных лист описанный способ. нам нужно узнать
в Excel –
документы с удобным документа, который будет CTRL+SHIFT+«;» (текущее время). поле на странице). время, то вместо дата»
А чтобы преобразовать текстовую
Общий (значения могут бытьСтатические значения не изменяются значений даты и, как показано в клавиши сочетание клавиш,
excel2.ru
Вставка текущей даты в Excel разными способами
нужно принудительно пересчитатьКак видите 9:45 – разницу между временем это дробная часть местом для подписей выводиться на принтер.Гораздо эффективнее использовать функцию Смотрите статью о
функции «Сегодня» выберемустанавливает в ячейке строку в дату,, то к результату разными) при пересчете или времени используются показания
Как поставить текущую дату в Excel
приведенном ниже примере. такие как Ctrl (F9). это 2/5 частей в минутах. В числа, которая представляет или печатей на Кроме того, колонтитул СЕГОДНЯ(). Ведь она колонтитулах «Как создать – «ТДата». В
текущее число и
воспользуемся этой формулой: будет применен форматПримечание: открытии листа. системных часов компьютера. Дополнительные сведения об +; Чтобы вставить
Если без макросов, суток. Проще говоря,
ячейку B2 введите
Как установить текущую дату в Excel на колонтитулах
собой период суток. каждой странице в позволяет нам пронумеровать
- не только устанавливает, фирменный бланк. Колонтитулы ячейке будет стоять время.Принимает три обязательных аргумента даты и времени.
- Результаты, возвращаемые функцией
- Выделите на листе ячейку,Чтобы изменить формат даты использовании этих функций текущую дату в можно оптимизировать. прошло пока 40,63% формулу:=A2-A1. Установите теперьРаботать с временем приходиться полностью автоматическом режиме. все страницы документа. но и автоматически в Excel». и текущая дата,Функция Excel «Сегодня»
- (часы, минуты, секунды)Результаты функцийСЕГОДНЯ
в которую вы или времени, щелкните см. в статьях ячейку Excel «принимаетТДАТА суток. для ячейки «Все не редко. НапримерНеобходимо что бы реальное
Чтобы сделать текущую дату обновляет значение ячейкиПри составлении формул для и текущее время,устанавливает в ячейке
- и возвращает десятичноеСЕГОДНЯ()или
- хотите вставить текущую ячейку правой кнопкой
- Функция СЕГОДНЯ и в виде снимка»вынести в отдельнуюАвтоматический ввод текущего времени форматы» и на когда нужно отделу время отображалось автоматически. в Excel и каждый день без отображения в ячейке получились электронные часы текущую дату.
- число, т.е. долюиТДАТА дату или время. мыши и выберите Функция ТДАТА текущую дату и ячейку, в формулах в Excel выполняется этот раз в кадров сформировать отчет Так чтобы затем нумерацию страниц с
- участия пользователя. фразы содержащей текст с календарем. ДатаЭти функции применяются суток. Если до
- ТДАТА, изменяются только приСделайте одно из следующего:Формат ячеекФормула
вставляет дату в — ссылка. комбинацией горячих клавиш поле «Тип:» вводим: по балансу рабочего из него вычитались помощью колонтитулов сделайтеЧтобы вставить текущую дату и время, например, и часы в
в Excel, чтобы ввода этой функцииизменяются при каждом пересчете листа илиЧтобы вставить дату, введите. Затем в диалоговом
exceltable.com
Можно ли ввести в ячейку Эксель реальное время?
Описание (результат) ячейку. Так какРазницу (столбец В) CTRL+SHIFT+;. Автоматическая вставка [мм]. И нажимаем времени сотрудников предприятия.
реальные затраты времени. так:
в Excel воспользуйтесь
«Сейчас 10:35», могут таблице Excel стоят установить текущюю дату ячейка имела формат пересчете рабочего листа
выполнении макроса, содержащего дату (например, окне
=СЕГОДНЯ() значение этой ячейки правильнее писать числовыми текущей даты и
ОК. Или производственному отделу
Для тайм-менеджмента.
Откройте окно «Параметры страницы»
функцией СЕГОДНЯ(). Для возникнуть сложности с
такие же, как в таблице, котораяОбщий Excel.
ее. Постоянного обновления2.2
Формат ячеекТекущая дата (значения могут
не изменится, он данными, чтобы избежать времени в ExcelТак нам удалось перевести нужно посчитать сколькоInga zayonts и выберите закладку этого выберите инструмент правильным отображением времени. на ноутбуке (ПК). будет обновляться при
, то результат будетВ качестве примера можно ячеек, содержащих эти
Учет времени в Excel: суммирование вычитание разницы часов и минут
) и нажмитена вкладке быть разными) считается статические. лишних преобразований. А отличается использованием клавиши время в минуты. потребуется работо-часов фрезерному: правильно ответил T_Cat «Колонтитулы». «Формулы»-«Дата и время»-«СЕГОДНЯ».
Решим задачу путемКак обновить текущую дату открытии таблицы, или отформатирован как время. привести формулу, которая функции, не происходит.ГлавнаяЧисло=ТДАТА()Выделите на листе ячейку, плюсик можно добавить SHIFT. Если мы в станку на изготовления=ТДАТА ()
Как посчитать сумму времени в Excel?
Нажмите на кнопку создать Данная функция не предварительного преобразования времени и время в для расчета дат,Функция
вычисляет текущее время В качестве значений
- >в группеТекущие дата и время в которую требуется
- форматом ячейки, например:Олег_ эту же ячейку деталей мелкосерийного производства.но эта формула нижний колонтитул.
имеет аргументов, поэтому в текстовое значение. Excel. стажа, возраста, другихВРЕМЯ
- в Excel: даты и времениЧисловой форматЧисловые форматы (значения могут быть вставить текущую дату»+» Основной: Добрый день. Есть введем число 1
- Время нужно считать будет постоянно обновлятьВ появившемся окне щелкните вы можете простоПо аналогии с примером
В Excel дата настроек таблицы.
очень похожа на
Как посчитать разницу во времени в Excel?
=ТДАТА()-СЕГОДНЯ() используются показания системных>, нажмите разными) или время.И вычисления ускорятся, список городов, многие (или время 24:00 инженерам для анализа время (при открытии по полю «В ввести в ячейку:
из статьи Отображение и время автоматическиВнимание!ДАТА— в данном часов компьютера.Краткий формат датыДатаВыделите текст в таблице,Выполните одно из следующих и формулы сократятся: из них находятся что по сути производительности оборудования при или вводе новых
центре:». На панели «=СЕГОДНЯ()» и нажать формата Даты в обновляется только приЭти функции не, поэтому заострять на случае формула вернет
Учет времени на протяжении суток
Весь курс: урок 1илиили приведенной выше, и
- действий.=$E$1+B2/24
- в разных часовых одно и то определенных количествах операций. даных) выберите вторую кнопку ВВОД.
- ТЕКСТовой строке, рассмотрим, открытии книги. Если подходят при заполнении ней особого внимания десятичное число (долю | урок 2
- Длинный формат датыВремя нажмите клавиши CTRL+C.Чтобы вставить текущую дату,Юрий М поясах. Можно ли же), то мыКаждая дробная часть чиселИ, как результат, ««Вставить номер страницы»».Текущая дата в ячейке:
как преобразовать Время нужно обновить дату таблицы, когда даты мы не будем. суток). Чтобы увидеть
Как поставить текущее время в Excel?
| урок 3.и в спискеНа пустом листе щелкните нажмите клавиши CTRL+;: Вить, думаю, что как то прикрутить узнаем что в
exceltable.com
Точное время online в ячейках excel
в Excel может будут меняться ваши Потом выберите первуюЕсли же необходимо чтобы в текстовый формат. или время в не должны меняться.Важно отметить, что функция результат, как на
|Чтобы вставить время, введитеТип
ячейку A1 и (точка с запятой). ты правильно понял: отображение реального времени сутках 1440 минут. отображаться в часах расчеты реального времени. кнопку «Формат текста» в ячейке автоматическиВведем в ячейку течение дня, тоФункция «СЕГОДНЯ» в Excel.ВРЕМЯ
рисунке ниже, необходимоурок 4 его и щелкнитевыберите тип, после
нажмите клавиши CTRL+V.(Windows) Чтобы вставить текущее нужно иметь реальное
в этих городах? Так фактически можно и минутах (вМожно «зафиксировать» время и задайте формат
обновлялось значение неА1 нужно нажать кнопкуУстанавливаем курсор вне может возвращать к ячейке A1| урок 5Главная
чего нажмите При работе в время, нажмите клавишитекущееvikttur
в Excel посчитать зависимости от выбранного
ввода информации. Для для отображения номеров только текущей даты,время 10:35. В
функции пересчета книги. ячейку, в которой значение, превышающее применить формат времени.Мы продолжаем изучать функции>
ОК
Excel Online повторите CTRL+SHIFT+; (точка с
время.
: Ищите «Часы в любое время в формата отображения). этого надо писать страниц (например, полужирный но и времени
planetaexcel.ru
ячейке
Часы в ячейке Excel
Приветствую, уважаемый читатель!
Сегодня темой поста будет вопрос одного из подписчиков: «Как вставить в ячейку таблицы время?» Вопрос требует некоторого пояснения. Нам требуются полноценные часы, которые будут отображать текущее время на компьютере.
Пришедшие поначалу в голову формулы СЕГОДНЯ() , ДАТА() и ВРЕМЯ() здесь не помогут, так как они будут оставлять «отпечатки» сегодняшних дней, дат, часов и секунд на момент ввода формулы. Также формулы не поддерживают автоматическое обновление.
Выход один — будем использовать макросы.
Пройдёмся по этапам создания нашей процедуры:
- Создадим новую книгу в Excel;
- На вкладке «Разработчик» жмём кнопку VisualBasic;
- Выполним команды Insert -> Module.
Появится пустое окно куда нужно поместить следующий макрос:
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
Мы создали макрос записи обновления времени, который поместит в ячейку А1 текущее время, его можно будет вызвать сочетанием Alt+F8 или щёлкнуть по кнопке «Макросы».
Следующим шагом будет сохранение книги. Обязательно сохранить книгу с поддержкой макросов (.xlsm)!
После выполнения макроса увидим вот такой результат:
В ячейке отображается дата и время (по компьютеру), в строчке формул также добавляются секунды для более удобного просмотра.
В этом примере есть также один минус — как только мы закроем книгу, работа макроса прекратится. Для того, чтобы избежать этого мы прикрутим к макросу автоматический старт (как и в случае с КУРСАМИ ВАЛЮТ).
- Щёлкаем кнопку VisualBasic;
- В области Project два раза кликаем строчку «Эта книга»;
- В появившемся окне в поле «Object» выбираем «Workbook» и в поле «Procedure» название процедуры «Open»;
- Между появившихся строчек вводим вызов нашего макроса — Call UpdateTime.
Макрос можно переместить в любую ячейку. Теперь даже при закрытии/открытии у нас будет точное время!
Буду рад всем оставленным отзывам и комментариям! Ссылка на файл примера ниже:
ССЫЛКА
Если остались вопросы посмотрите обучающее видео:
The Date and Timestamp is a type of data type that determines the date and time of a particular region. It contains some characters along with some encoded data. This format may vary from language to language. Keeping track of date and time helps in managing records of our work as well as segregate the information day-wise. In this article, we will be going to learn how we can automatically insert Date and Timestamp in Excel.
There are multiple ways to insert Date and Timestamp in Excel. These methods include both static and dynamic methods.
1. Inserting Date And Timestamp using keyboard shortcuts (Static method)
The static method is helpful when there are only a few cells where you need to insert the Date and Timestamp. You can quickly use the keyboard shortcut to manually insert the Date and Timestamp.
Follow the below steps to implement the same:
- Select the cell into which the current date or time needs to be inserted.
- Use this shortcut – Ctrl + ; (Control + semicolon) to insert the current date.
- Use this shortcut – Ctrl + Shift + ; (Control + Shift + semicolon) to insert the current time.
- Use this shortcut – Press the combination (Ctrl + ;) and (Ctrl + Shift + ;) to insert the current time and time.
2. Inserting Date And Timestamp using Formulas:
The NOW() and TODAY() functions can be used to insert the current date and time that will update automatically. This method dynamically updates the date-time whenever a change is made in the worksheet.
- NOW(): To insert current date and time.
- TODAY(): To insert the current date.
Follow the below steps to implement the same:
- Select the cell into which the current date or time needs to be inserted.
- Enter the function NOW() or TODAY().
- Press the Enter key.
- The current date-time or date will be inserted into the selected cell.
3. Insert Timestamp Automatically While Entering Data In Different Column
This method will enable the insertion of the timestamp in a column while entering data into another column. For example, consider two columns A and B in your worksheet. While you enter data in a cell of column A, the current date and time in the corresponding cell in Column B will get updated automatically.
Follow the below steps to implement the same:
- Click File -> Options and the Excel Options dialogue box will appear. Now from the left pane, select the Formulas option. You will see Enable interactive calculation in the right pane below Calculation options. Check this option and select OK.
- In this next adjoining column (say column B), enter this formula:
=IF(A1<>"",IF(B1<>"",B1,NOW()),"")
- Drag and select cells to auto-fill the formula.
- You can also customize the format of the date and time. To do this, right-click on the selected formula cells, go to the context menu, and select Format Cells. You will see the Format cells dialogue box. Go to the bottom and select Custom. In the right pane select the suitable format for your cells.
- Now when you enter the data in a column, you will get the date and time in your chosen format in the adjoining cell.
4. Using VBA To Insert Timestamp Automatically While Entering Data In a Different Column
If you are familiar with working on VBA, then there is another method for you to automatically insert the timestamp in your excel sheet using VBA.
Follow the below steps to implement the same:
- To open Microsoft Visual Basic for Applications, press Alt + F11. The VBA window will open. Now go to Insert and select the Module to open a blank module.
- Now, add the code given below to your blank module and save the code.
Function MyTimestamp(Reference As Range) If Reference.Value <> "" Then MyTimestamp = Format(Now, "dd-mm-yyyy hh:mm:ss") Else MyTimestamp = "" End If End Function
- Go back to your worksheet and type the below formula in your cell in which you want to insert timestamp.
A is the column for inserting entries of data. B is corresponding column, into which the date and timestamp will be updated. Type the below formula into B1 cell: =MyTimestamp(A1)
- Now, if you insert the entry in a column, you will get the date and time in the adjoining cell automatically.