Skip to content
В статье рассматривается, как в Excel посчитать время. Вы найдете несколько полезных формул чтобы посчитать сумму времени, разницу во времени или сколько времени прошло и многое другое.
Ранее мы внимательно рассмотрели особенности формата времени Excel и возможности основных функций времени. Сегодня мы углубимся в вычисления времени в Excel, и вы узнаете еще несколько формул для эффективного управления временем в ваших таблицах.
Как посчитать разницу во времени в Excel (прошедшее время)
Для начала давайте посмотрим, как можно быстро посчитать в Excel сколько прошло времени, т.е. найти разницу между временем начала и временем окончания. И, как это часто бывает, существует несколько способов для расчета времени. Какую из них выбрать, зависит от вашего набора данных и того, какого именно результата вы пытаетесь достичь. Итак, давайте посмотрим несколько вариантов.
Вычесть одно время из другого
Как вы, наверное, знаете, время в Excel — это обычные десятичные числа, отформатированные так, чтобы они выглядели как время. И поскольку это числа, вы можете складывать и вычитать время так же, как и любые другие числовые значения.
Самая простая и очевидная формула Excel чтобы посчитать время от одного момента до другого:
= Время окончания — Время начала
В зависимости от ваших данных, формула разницы во времени может принимать различные формы, например:
Формула | Пояснение |
=A2-B2 | Вычисляет разницу между временами в ячейках A2 и B2. |
=ВРЕМЗНАЧ(«21:30») — ВРЕМЗНАЧ («8:40») | Вычисляет разницу между указанными моментами времени, которые записаны как текст. |
=ВРЕМЯ(ЧАС(A2); МИНУТЫ(A2); СЕКУНДЫ(A2)) — ВРЕМЯ (ЧАС (B2); МИНУТЫ (B2); СЕКУНДЫ (B2)) | Вычисляет разницу во времени между значениями в ячейках A2 и B2, игнорируя разницу в датах, когда ячейки содержат значения даты и времени. |
Помня, что во внутренней системе Excel время представлено дробной частью десятичного числа, вы, скорее всего, получите результаты, подобные этому скриншоту:
В зависимости оп применяемого форматирования, в столбце D вы можете увидеть десятичные дроби (если установлен формат Общий). Чтобы сделать результаты более информативными, вы можете настроить отображаемый формат времени с помощью одного из следующих шаблонов:
Формат | Объяснение |
ч | Прошедшее время отображается только в часах, например: 4. |
ч:мм | Прошедшие часы и минуты отображаются в формате 4:50. |
ч:мм:сс | Прошедшие часы, минуты и секунды отображаются в формате 4:50:15. |
Чтобы применить пользовательский формат времени, используйте комбинацию клавиш Ctrl + 1
, чтобы открыть диалоговое окно «Формат ячеек», выберите «Пользовательский» и введите шаблон формата в поле «Тип». Подробные инструкции вы можете найти в статье Создание пользовательского формата времени в Excel .
А теперь давайте разберем это на простых примерах. Если время начала находится в столбце B, а время окончания — в столбце A, вы можете использовать эту простую формулу:
=$A2-$B2
Прошедшее время отображается по-разному в зависимости от использованного формата времени, как видно на этом скриншоте:
Примечание. Если время отображается в виде решеток (#####), то либо ячейка с формулой недостаточно широка, чтобы вместить полученный результат, либо итогом ваших расчетов времени является отрицательное число. Отрицательное время в Экселе недопустимо, но это ограничение можно обойти, о чем мы поговорим далее.
Вычисление разницы во времени с помощью функции ТЕКСТ
Еще один простой метод расчета продолжительности между двумя временами в Excel — применение функции ТЕКСТ:
- Рассчитать часы между двумя временами: =ТЕКСТ(A2-B2; «ч»)
- Рассчитать часы и минуты: =ТЕКСТ(A2-B2;»ч:мм»)
- Посчитать часы, минуты и секунды: =ТЕКСТ(A2-B2;»ч:мм:сс»)
Как видно на скриншоте ниже, вы сразу получаете время в нужном вам формате. Специально устанавливать пользовательский формат ячейки не нужно.
Примечание:
- Значение, возвращаемое функцией ТЕКСТ, всегда является текстом. Обратите внимание на выравнивание по левому краю содержимого столбцов C:E на скриншоте выше. В некоторых случаях это может быть существенным ограничением, поскольку вы не сможете использовать полученное «текстовое время» в других вычислениях.
- Если результатом является отрицательное число, ТЕКСТ возвращает ошибку #ЗНАЧ!.
Как сосчитать часы, минуты или секунды
Чтобы получить разницу во времени только в какой-то одной единице времени (только в часах, минутах или секундах), вы можете выполнить следующие вычисления.
Как рассчитать количество часов.
Чтобы представить разницу в часах между двумя моментами времени в виде десятичного числа, используйте следующую формулу:
=( Время окончания — Время начала ) * 24
Если начальное время записано в A2, а время окончания – в B2, вы можете использовать простое выражение B2-A2, чтобы вычислить разницу между ними, а затем умножить результат на 24. Это даст количество часов:
=(B2-A2)* 24
Чтобы получить количество полных часов, используйте функцию ЦЕЛОЕ, чтобы округлить результат до ближайшего целого числа:
=ЦЕЛОЕ((B2-A2) * 24)
Пример расчета разницы во времени только в одной единице измерения вы видите на скриншоте ниже.
Считаем сколько минут в интервале времени.
Чтобы вычислить количество минут между двумя метками времени, умножьте разницу между ними на 1440, что соответствует количеству минут в одном дне (24 часа * 60 минут = 1440).
=( Время окончания — Время начала ) * 1440
Как показано на скриншоте выше, формула может возвращать как положительные, так и отрицательные значения. Отрицательные возникают, когда время окончания меньше времени начала, как в строке 5:
=(B2-A2)*1440
Как сосчитать количество секунд.
Чтобы посчитать разницу в секундах между двумя моментами времени, вы умножаете разницу во времени на 86400, что соответствует числу секунд в одном дне (24 часа * 60 минут * 60 секунд = 86400).
=( Время окончания — Время начала ) * 86400
В нашем примере расчет выглядит следующим образом:
=(B2-A2)* 86400
Примечание. Чтобы результаты отображались правильно, к ячейкам с вашей формулой разницы во времени следует применить общий либо числовой формат.
Как посчитать разницу в каждой единице времени.
Чтобы найти разность между двумя точками времени и выразить ее только в одной определенной единице времени, игнорируя остальные, используйте одну из следующих функций.
- Разница в часах без учета минут и секунд:
=ЧАС(B2-A2)
- Разница в минутах без учета часов и секунд:
=МИНУТЫ(B2-A2)
- Разница в секундах без учета часов и минут:
=СЕКУНДЫ(B2-A2)
При использовании функций Excel ЧАС, МИНУТЫ и СЕКУНДЫ помните, что результат не может превышать 24 для часов, и 60 – для минут и секунд.
В данном случае не играет роли, сколько дней прошло с даты начала до даты окончания. Учитывается только дробная часть числа, то есть время.
Примечание. Однако,если в ячейку вы записали не просто время, а дату и время, и при этом дата окончания окажется меньше даты начала (т. е. результатом будет отрицательное число), то вы увидите ошибку #ЧИСЛО!.
Как перевести секунды в часы, минуты и секунды
Часто случается, что длительность какого-то события представлена в каких-то одних единицах времени. К примеру, различные приборы зачастую возвращают измеренное ими время в секундах. И это число нам нужно перевести в привычный формат времени – в часы, минуты и секунды, а при необходимости – еще и в дни.
Давайте рассмотрим небольшой пример.
Предположим, зафиксирована продолжительность события 284752 секунд. Переведем число секунд в дни, часы, минуты и секунды.
Вот как это будет:
Дни:
=ЦЕЛОЕ(A2/(60*60*24))
Часы:
=ЦЕЛОЕ(A2/(60*60)) — ЦЕЛОЕ(A2/(60*60*24))*24
Минуты:
=ЦЕЛОЕ(A2/60) — ЦЕЛОЕ(A2/(60*60))*60
Секунды – это просто две последние цифры:
=—ПРАВСИМВ(A2;2)
Если нужно рассчитать время только в часах, минутах и секундах, то изменим формулу подсчета часов:
=ЦЕЛОЕ(A2/(60*60))
Конечно, здесь результат может быть больше 24.
Минуты и секунды подсчитываем, как и прежде.
Еще один вариант перевода секунд в дни, часы, минуты и секунды вы можете посмотреть на скриншоте ниже.
Расчет времени с момента начала до настоящего момента
Чтобы рассчитать, сколько времени прошло с какой-то даты до настоящего момента, вы просто используете функцию ТДАТА, чтобы вернуть сегодняшнюю дату и текущее время, а затем вычесть из них дату и время начала.
Предположим, что начальная дата и время находятся в A2, выражение =ТДАТА()-A2 возвращает следующие результаты, при условии, что вы применили соответствующий формат времени к столбцу B (в этом примере «ч:мм») :
Если прошло больше чем 24 часа, используйте один из этих форматов времени , например Д «дн.» ч:мм:сс, как показано на скриншоте ниже:
Если ваши начальные данные содержат только время без дат, вам нужно использовать функцию ВРЕМЯ, чтобы правильно рассчитать, сколько времени прошло. Например, следующая формула возвращает время, истекшее с момента, указанного в ячейке A2, и до текущего момента:
=ВРЕМЯ(ЧАС(ТДАТА()); МИНУТЫ(ТДАТА()); СЕКУНДЫ(ТДАТА())) — A2
Примечание. Прошедшее время не обновляется в режиме реального времени, оно заново рассчитывается только при повторном открытии или пересчете рабочей книги. Чтобы принудительно обновить результат, нажмите либо Shift + F9
, чтобы пересчитать активную таблицу, или F9
для пересчета всех открытых книг. Еще один способ быстрого пересчета – внесите изменения в любую ячейку вашего рабочего листа.
Отображение разницы во времени как «XX дней, XX часов, XX минут и XX секунд».
Это, вероятно, самая удобная формула для расчета разницы во времени в Excel. Вы используете функции ЧАС, МИНУТЫ и СЕКУНДЫ для возврата соответствующих единиц времени, и функцию ЦЕЛОЕ для вычисления разницы в днях. Затем вы объединяете все эти функции в одно выражение вместе с текстовыми пояснениями:
=ЦЕЛОЕ(B2-A2)&» дн., «&ЧАС(B2-A2)&» час., «&МИНУТЫ(B2-A2)&» мин. и «&СЕКУНДЫ(B2-A2)&» сек.»
Вот как это может выглядеть:
Чтобы скрыть нулевые результаты в формуле разницы во времени в Excel, встройте в нее четыре функции ЕСЛИ:
=ЕСЛИ(ЦЕЛОЕ(B2-A2)>0; ЦЕЛОЕ(B2-A2) & » дн., «;»») &
ЕСЛИ(ЧАС(B2-A2)>0; ЧАС(B2-A2) & » час., «;»») &
ЕСЛИ(МИНУТЫ(B2-A2)>0; МИНУТЫ(B2-A2) & » мин. и «;»») &
ЕСЛИ(СЕКУНДЫ(B2-A2)>0; СЕКУНДЫ(B2-A2) & » сек.»;»»)
Синтаксис может показаться чрезмерно сложным, но это работает
Кроме того, вы можете рассчитать разницу во времени, просто вычитая время начала из времени окончания (например =B2-A2 ), а затем применив к ячейке следующий формат времени:
Д «дн.,» ч «час.,» м «мин. и » с «сек.»
Преимущество этого подхода заключается в том, что вашим результатом будет обычное значение времени, которое вы можете задействовать в других расчетах, в то время как результатом сложной формулы, описанной выше, является текст.
Недостатком же здесь является то, что пользовательский формат времени не может различать нулевые и ненулевые значения и игнорировать нули.
Как рассчитать и отобразить отрицательное время в Excel
При расчете разницы во времени в Excel вы иногда можете получить результат в виде ошибки ######, если вдруг она представляет собой отрицательное число. Это происходит, если время начала больше, чем время окончания события. Такое часто случается, если рассчитывают продолжительность каких-то событий без учета даты. Получается, что время окончания меньше, чем время начала, поскольку это просто время следующего дня. К примеру, мы начинаем работу в 17 часов и заканчиваем на следующий день в 10 часов.
Но есть ли способ правильно отображать отрицательное время в Excel? Конечно, способ есть, и даже не один.
Способ 1. Измените систему дат Excel на систему дат 1904 года.
Самый быстрый и простой способ нормально отображать отрицательное время (со знаком минус) — это перейти на систему дат 1904 года. Для этого нажмите « Файл» > «Параметры» > «Дополнительно », прокрутите вниз до раздела « При расчете этой книги» и поставьте галочку в поле «Использовать систему дат 1904».
Нажмите OK
, чтобы сохранить новые настройки, и теперь отрицательные величины времени будут отображаться правильно, как отрицательные числа:
Как видите, время начала больше, чем время окончания, и результат получен со знаком «минус».
Способ 2. Рассчитать отрицательное время в Excel с помощью формул
Если изменить систему дат по умолчанию в Excel нецелесообразно, вы можете заставить отрицательное время отображаться правильно, используя одну из следующих формул:
=ЕСЛИ(A2-B2>0; A2-B2; «-» & ТЕКСТ(ABS(A2-B2);»ч:мм»))
=ЕСЛИ(A2-B2>0; A2-B2; ТЕКСТ(ABS(A2-B2);»-ч:мм»))
Они обе проверяют, является ли отрицательной разница во времени (A2-B2). Если она меньше нуля, первая формула вычисляет абсолютное значение (без учёта знака) и объединяет этот результат со знаком «минус». Вторая формула делает точно такой же расчет, но использует отрицательный формат времени «-ч::мм «.
Примечание. Имейте в виду, что в отличие от первого метода, который обрабатывает отрицательное время как отрицательное число, результатом функции ТЕКСТ всегда является текстовая строка, которую нельзя использовать в математических вычислениях.
Если же текстовый формат для вас нежелателен, то вы можете определить разницу во времени в абсолютном выражении, игнорируя знаки.
На случай если время окончания меньше, чем время начала, мы можем проверить это при помощи функции ЕСЛИ.
=ЕСЛИ(B2<A2;B2+1;B2)-A2
Если разница во времени отрицательная, ко времени окончания добавляем 1 день (24 часа). В результате получим правильную разницу во времени, но без знака «минус».
Сложение и вычитание времени в Excel
По сути, есть 2 способа сложения и вычитания времени в Excel:
- При помощи функции ВРЕМЯ.
- Применяя арифметические вычисления, основанные на количестве часов (24), минут (1440) и секунд (86400) в одних сутках.
Функция ВРЕМЯ(часы; минуты; секунды) делает вычисления времени в Excel очень простыми, однако не позволяет добавлять или вычитать более 23 часов, 59 минут или 59 секунд.
Если вы работаете с большими временными интервалами, то используйте один из способов, описанных ниже.
Как добавить или вычесть часы
Чтобы добавить часы к заданному времени в Excel, вы можете взять на вооружение одну из следующих формул.
Функция ВРЕМЯ для добавления до 24 часов
= Время начала + ВРЕМЯ( N часов ; 0 ; 0)
Например, если ваше время начала записано в ячейке A2, и вы хотите добавить к нему 2 часа, формула выглядит следующим образом:
=A2 + ВРЕМЯ(4; 0; 0)
Примечание. Если вы попытаетесь добавить более 23 часов с помощью функции ВРЕМЯ, указанные часы будут разделены на 24, а остаток от деления будет добавлен к времени начала. Например, если вы попытаетесь добавить 28 часов к «10:00» (ячейка A2) с помощью формулы =A4 + ВРЕМЯ(28; 0; 0), результатом будет «14:00», т. е. A2 + 4 часа.
Как добавить любое количество часов (меньше или больше 24 часов)
Следующая формула не имеет ограничений на количество часов, которые вы хотите добавить:
= Время начала + ( N часов / 24)
Например, чтобы добавить 36 часов к времени начала в ячейке A2:
=A2 + (36/24)
Чтобы вычесть часы из заданного времени, вы используете аналогичные формулы и просто заменяете «+» знаком «-»:
Например, чтобы вычесть 40 часов из времени в ячейке A2, можно употребить формулу:
=A2-(40/24)
Если вычитаем менее чем 24 часа, то используйте функцию ВРЕМЯ:
=A2 — ВРЕМЯ(4; 0; 0)
Как прибавить или вычесть минуты
Чтобы добавить минуты к заданному времени, используйте те же методы, которые мы только что использовали для добавления часов.
Чтобы добавить или вычесть менее 60 минут
Используйте функцию ВРЕМЯ и укажите минуты, которые вы хотите добавить или вычесть, во втором аргументе:
= Время начала + ВРЕМЯ(0; N минут ; 0)
Вот несколько примеров для расчета минут в Excel:
Чтобы добавить 30 минут ко времени в A2: =A2 + ВРЕМЯ(0;30;0)
Чтобы вычесть 50 минут из времени в A2: =A2 — ВРЕМЯ(0;50;0)
Как добавить или вычесть более 60 минут
При расчете разделите количество минут на 1440, то есть на количество минут в сутках, и прибавьте получившееся число к времени начала:
= Время начала + ( N минут / 1440)
Чтобы вычесть минуты из времени, просто замените плюс знаком минус. Например:
Чтобы добавить 600 минут: =A2 + (600/1440)
Чтобы вычесть 600 минут: =A2 — (600/1440)
Как прибавить или вычесть секунды
Подсчеты с секундами в Excel выполняются аналогичным образом как с минутами. Ограничение здесь, как вы понимаете, 60 секунд.
Чтобы добавить менее 60 секунд к заданному времени, вы можете использовать функцию ВРЕМЯ:
= Время начала + ВРЕМЯ(0; 0; N секунд )
Чтобы добавить более 59 секунд, используйте следующую формулу:
= Время начала + ( N секунд / 86400)
86400 – это количество секунд в сутках.
Чтобы вычесть секунды, используйте те же формулы, только со знаком минус (-) вместо плюса (+).
Это может выглядеть примерно так:
Чтобы добавить 50 секунд к A2: =A2 + ВРЕМЯ(0;0;50)
Чтобы добавить 1500 секунд к A2: =A2 + (1500/86400)
Чтобы вычесть 25 секунд из A2: =A2 — ВРЕМЯ(0;0;25)
Чтобы вычесть 2500 секунд из A2: =A2 — (2500/86400)
Примечание:
- Если вычисленное время отображается в виде десятичного числа, примените настраиваемый формат даты/времени к ячейкам.
- Если после применения пользовательского форматирования в ячейке отображается #########, то скорее всего, ячейка недостаточно широка для отображения даты и времени. Чтобы исправить это, увеличьте ширину столбца, дважды щелкнув или перетащив правую его границу.
Как суммировать время в Excel
Формула суммирования времени в Excel — это обычная функция СУММ, и применение правильного формата времени к результату — это то, что помогает получить верный результат.
Предположим, у вас есть сведения об отработанном времени в столбце B, и вы хотите его суммировать, чтобы посчитать общее количество рабочих часов за неделю. Вы пишете простую формулу СУММ
=СУММ(B2:B8)
Затем устанавливаете в ячейке нужный формат времении получаете результат, как на скриншоте ниже.
В некоторых случаях формат времени по умолчанию работает просто отлично, но иногда вам может понадобиться более тонкая настройка шаблона, например, для отображения общего времени в виде минут и секунд или только секунд. Хорошей новостью является то, что никаких других вычислений не требуется. Все, что вам нужно сделать, это применить правильный формат времени к ячейке.
Щелкните правой кнопкой мыши ячейку и выберите «Формат ячеек» в контекстном меню или нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек». Выберите «Пользовательский» и введите один из следующих форматов времени в поле «Тип»:
- Чтобы отобразить общее время в часах и минутах: [ч]:мм
- Чтобы отобразить общее время в минутах и секундах: [м]:сс
- Чтобы отобразить общее время в секундах: [сс]
Примечание. Вышеупомянутые пользовательские форматы времени работают только для положительных значений. Если результатом ваших расчетов времени является отрицательное число, например, когда вы вычитаете большее время из меньшего, результат будет отображаться как #####. Чтобы по-другому отображать отрицательное время, см. раздел Пользовательский формат для отрицательных значений времени .
Кроме того, имейте в виду, что формат времени, примененный к ячейке, изменяет только представление на дисплее, не изменяя содержимое ячейки. На самом деле это обычное время, которое хранится в виде десятичной дроби во внутренней системе Excel. Это означает, что вы можете свободно ссылаться на него в других формулах и вычислениях.
Вот как вы можете рассчитывать время в Excel. Чтобы узнать о других способах управления датами и временем в Excel, я рекомендую вам ознакомиться с ресурсами в конце этой статьи. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге.
Функция ВРЕМЯ возвращает десятичное число, выражающее определенное значение во времени. Возвращаемое значение зависит от формата ячейки. Если ячейка имеет формат «Общий», функция ВРЕМЯ вернет результат, отформатированный в виде даты. Числовой результат работы данной функции – десятичное число из интервала от 0 до 0,99988426, которое представляет собой значение в единицах измерения времени от 0:00:00 до 23:59:59.
Особенности работы функции ВРЕМЯ в Excel
Функция ВРЕМЯ в Excel из категории «Дата и время» предназначена для использования специалистами, выполняющими временные расчеты, например, экономистам-нормировщикам.
Функция имеет следующий синтаксис:
=ВРЕМЯ(часы; минуты; секунды)
Рассмотрим параметры, принимаемые на вход данной функцией:
- Часы – обязательный параметр, принимающий значения в интервале от 0 до 32767, задающие часы. При вводе чисел со значениями свыше 23 выполняется вычитание наибольшего ближайшего меньшего значения, кратного 24, результат которого принимается в качестве входного параметра. Например, результат выполнения функции ВРЕМЯ(31;0;0) эквивалентен результату выполнения функции (7;0;0) и равен 07:00.
- Минуты – обязательный параметр, принимающий числа в интервале от 0 до 32767, определяющие минуты. При вводе значений, превышающих 59, производится перерасчет в часы и минуты. Например, результат выполнения функции (0;134;0) эквивалентен результату выполнения функции ВРЕМЯ(2;14;0) и равен 02:14.
- Секунды – обязательный параметр, принимающий значения от 0 до 32767, определяющий секунды. При вводе чисел свыше 59 производится автоматический перерасчет в часы, минуты и секунды. Например, ВРЕМЯ(0;0;190) эквивалентно значению (0;03;10) и равно 00:03:10.
Перечисленные параметры – обязательные. Если один или несколько из них имеют значение 0 (нуль), это должно быть указано явно.
Примеры использования функции ВРЕМЯ в Excel
Пример 1. Длина маршрута общественного транспорта составляет 34 минуты. Время отправки из депо – 8:25 утра. Необходимо узнать, во сколько транспорт прибудет в депо пройдя полный маршрут, пренебрегая возможными задержками на пути.
Заполним таблицу исходных данных. Укажем часы, минуты и секунды отправки транспортного средства из депо, а также длину маршрута:
Для решения задачи необходимо в ячейке E3 ввести следующую формулу:
Значения аргументов функций:
- A3 – часы отправки из депо;
- B3 – минуты выезда;
- C3 – секунды выезда;
- D3 – протяженность маршрута, выраженная в минутах.
То есть, транспортное средство вернется в депо в 8:59 AM.
Как рассчитать прибытие автомобиля к пункту назначения?
Пример 2. Автомобиль движется из одного города в другой со средней скоростью 80 км/ч. Известно, что он выехал в 12:10, а расстояние между городами составляет 420 км. Необходимо определить время прибытия в пункт назначения.
Внесем в таблицу исходных данных часы, минуты и секунды отправки автомобиля:
Определим длительность нахождения автомобиля в пути, зная, что время равно частному от деления расстояния на скорость:
В ячейке F будет использована следующая формула:
Где:
- E3 – расстояние между городами, км;
- D3 – средняя скорость движения авто, км/ч;
- 60 – коэффициент для перевода десятичной дроби в минуты.
Введем в ячейке G2 следующую формулу:
Значения аргументов функций:
- A3 – часы отправки из депо;
- B3 – минуты выезда;
- C3 – секунды выезда;
- F3 – вычисленное ранее время нахождения в пути, выраженное в минутах.
То есть, автомобиль приедет во второй город в 5:25 PM.
Как посчитать длительность производственного процесса на оборудовании в Excel?
Пример 3. Длительность производственного процесса составляет 739 секунд. Необходимо выразить эту длительность в минутах и секундах.
Укажем исходное значение минут в ячейке A2:
Воспользуемся рассматриваемой формулой для вычисления времени:
Результатом выполнения формулы является значение 12:12 AM, что не соответствует условию задачи. Воспользуемся функцией МИНУТЫ, чтобы выделить искомую часть времени:
B2 – ячейка с полученным промежуточным результатом вычислений.
То есть длительность производственного процесса для изготовления единицы продукции составляет 12 минут на одной единице оборудования цеха.
In this article, we will look into methods for calculating time and time variance in Excel. In Excel, time is stored as numbers where day and part of the day are represented by the whole numbers and decimal numbers respectively. It is also important to note that the whole number 1 represents 01 Jan 1900 which is also the starting point from which Excel evaluates dates.
Calculating Time Difference in Excel:
Here we will discuss a couple of methods used to calculate time difference in Excel.
1. Simple Subtraction of Calculate Time Difference in Excel:
Time is stored as a number in Excel, to find the difference between 2 time values, one can easily subtract the start time from the end time.
Here, is the simple formula
END TIME - START TIME
In the below fig. we can see that
=B2-A2
There is a possibility that your results are shown in the time format (instead of decimals or in hours/minutes values).
2. Calculate the Time Difference in Hours, Minutes, or Seconds
1. Calculating Time Difference in Hours :
Below is the formula that will give you the time difference in hours:
=(B2-A2)*24
2. Calculating Time Difference in Minutes:
Below is the formula that will give you the time difference in min:
=(B2-A2)*60*24
3. Calculating Time Difference in Seconds:
Calculate the time difference in seconds, you need to multiply the resulting value by the total number of seconds in a day (which is or 24*60*60 or 86400). Below is the formula that will do that:
=(B2-A2)*24*60*60
3. Calculating Time Difference in Text Function:
Another easy way to quickly get the time difference without changing the format is to use the TEXT function.
=TEXT(End Date - Start Date, Format)
4. Get the Time Difference in One-Unit (Hours/Minutes) and Ignore Others:
If you want to calculate the time difference between the two time-values in only the number of hours or minutes or seconds, then you can use the dedicated HOUR, MINUTE, or SECOND function.
Each of these functions takes one single argument, which is the time value and returns the specified time unit.
1. Calculating Hours Elapsed Between two times
=HOUR(B3-A3)
2. Calculating Minutes from the time value result (excluding the completed hours):
Use the following formula to calculate Minutes from time value results excluding the completed hours:
=MINUTE(B3-A3)
3. Calculating Seconds from the time value result (excluding the completed hours and minutes):
Use the below formula to calculate Seconds from the time value result, excluding the completed hours and minutes:
=SECOND(B4-A4)
5. Calculate elapsed time Till Now (from the start time):
If the user wants to calculate the total time that has elapsed between the start time and the current time, you can use the NOW formula instead of the End time.
NOW function returns the current date and the time in the cell in which it is used. It’s one of those functions that does not take any input argument.
=NOW() - Start Time
6. Calculate and display negative times in Excel
Check if the time difference (A2-B2) is greater than 0, and if it is, they return that difference. If the time difference is less than zero, the first formula calculates the absolute difference.
=IF(A2-B2>0, A2-B2, TEXT(ABS(A2-B2),"-h:mm"))
Negative Date Value:
A date or time value cannot be negative in Excel. In case you are calculating the time difference and it turns out to be negative, Excel will show you hash symbols.
3. Adding and subtracting time in Excel: Using TIME function and using basic arithmetic
7. Adding and subtracting time in Excel: Using TIME function
The TIME function in Excel takes the hour value, the minute value, and the seconds value and converts it into a decimal number that represents this time.
For example, if the user wants to add 5 hours to an existing time,
=Start Time + TIME(5,0,0)
- Sum of all time in Excel:
To add up all the time value in Excel we use the SUM function
=SUM(A2:A6)
8. Adding and subtracting time in Excel: Using Basic Athematic
When the time function is easy and convenient to use, it does come with a few restrictions (as covered above). The concept is simple – convert the time value into a decimal value that represents the portion of the day, and then you can add it to any time value in Excel.
For example, if you want to add 30 hours to an existing time value, you can use the below formula:
=Start_time + 30/24
Now taking the same concept forward let’s say you want to add 30 hours to a time value, you can use the below formula:
=Start_time + (Number of hours to be added)/24
The above formula does the same thing, where the integer part of the (30/24) would represent the total number of days in the time that you want to add, and the decimal part would represent the hours/minutes/seconds.
Note: For, subtraction the same method is followed instead of + use – sign.
9. Summing over 24 hours in Excel:
Convert the time value into a decimal value that represents the portion of the day, and then you can add it to any time value in Excel.
For example, if you want to add 24 hours to an existing time value, you can use the below formula:
=Start_time + 24/24
Now taking the same concept forward let’s say you want to add as many hours to a time value, you can use the below formula:
=Start_time + (Number of hour to be added)/24
10. Calculate time when the date changes:
If there are not only hours, minutes and seconds but also dates in the columns, by selecting a blank cell, in this case, we select Cell C2, type this formula =B2-A2 (the time in Cell A2 is earlier than Cell B2, you can change them as you need).
How excel handles date and time?
Regardless of how you have formatted a cell to display a date or time, Always Excel internally stores dates And times the same way. Excel stores dates and times as a number representing the number of days since 1900-Jan-0, plus a fractional portion of a 24 hour in the day in ddddd. tttttt format.
Сложение значений времени
Допустим, вам нужно узнать, сколько часов и минут потребует выполнение двух задач. По вашей оценке на выполнение первой задачи потребуется 6 часов 45 минут, а на выполнение второй задачи — 9 часов 30 минут.
Вот один из способов настроить этот способ на этом.
-
Введите 6:45 в ячейку B2, а в ячейку B3 — 9:30.
-
В ячейке B4 введите =B2+B3 и нажмите ввод.
Результат — 16:15 –16 часов 15 минут для завершения двух задач.
Совет: Вы можете также складывать значения времени с помощью функции Автосумма для чисел. Выделите ячейку B4, а затем на вкладке Главная выберите Автосумма. Формула будет выглядеть следующим образом: =СУММ(B2:B3). Нажмите ввод, чтобы получить такой же результат (16 часов 15 минут).
Это было достаточно просто, но если количество часов превышает 24, нужно сделать еще один шаг. К результату формулы необходимо применить специальный формат.
Чтобы сложить более 24 часов:
-
В ячейку B2 введите значение 12:45, а в ячейку B3 — 15:30.
-
В ячейку B4 введите формулу =B2+B3 и нажмите клавишу ВВОД.
Результат — 4:15, что не следует ожидать. Это потому, что время задачи 2 составляет 24-часовой период. 15:30 — то же, что и 3:30.
-
Чтобы отобразить значение времени, превышающее 24 часа, выберите ячейку B4.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат и выберите пункт Формат ячеек.
-
В диалоговом окне Формат ячеек в списке Категория выберите пункт (все форматы).
-
В поле Тип в верхней части списка форматов введите [ч]:мм;@ и выберите ОК.
Обратите внимание на двоеточие после [ч] и двоеточие после мм.
В результате получится 28 часов 15 минут. Формат сохраняется в списке Тип для дальнейшего использования.
Вычитание значений времени
Вот еще один пример: Предположим, что вы с друзьями знаете время начала и окончания работы над волонтерным проектом и хотите знать, сколько времени вы потратили в общей сложности.
Выполните эти действия, чтобы получить за выпавное время — разницу между двумя значениями времени.
-
В ячейку B2 введите время начала и введите «a» для AM или «p» для PM. После этого нажмите клавишу ВВОД.
-
В ячейке C2 введите время окончания, в том числе «a» или «p» и нажмите ввод.
-
Введите другие значениям времени начала и окончания для своих друзей Сергея и Николая.
-
В ячейке D2 вычитайте время окончания из времени начала, введите формулу =C2-B2 и нажмите ввод.
-
В диалоговом окне Формат ячеек в списке Категория выберите пункт (все форматы).
-
Выберите в списке Тип пункт ч:мм (часы и минуты) и нажмите кнопку ОК.
Теперь видно, что Григорий работал 3 часа 45 минут.
-
Чтобы получить результаты для Сергея и Николая, скопируйте формулу, выделив ячейку D2 и перетащив ее на ячейку D4.
Параметры форматирования в ячейке D2 скопируются вместе с формулой.
Чтобы вычесть время, которое превышает 24 часа:
Необходимо создать формулу, чтобы вычесть разницу между двумя значениями времени, которые суммарно более 24 часов.
Выполните следующие действия:
-
В примере выше щелкните ячейку B1 и перетащите рамку выделения на ячейку B2, что даст вам возможность применить формат к двум ячейкам одновременно.
-
В диалоговом окне Формат ячеек в списке Категория выберите пункт (все форматы).
-
В поле Тип вверху списка форматов введите д.м.гггг ч:мм.
Обратите внимание на пустое пространство в конце yyyy и в конце мм.
В дальнейшем новый формат будет доступен в списке Тип.
-
В ячейке B1 введите дату начала, включая день, месяцигод.
-
Выполните те же действия для даты окончания в ячейке B2.
-
Введите формулу в ячейку B3: =(B2-B1)*24.
Результат — 31,5 часа.
Примечание: В этом формате можно складывать и вычитать больше 24 часов Excel в Интернете но нельзя применить пользовательский числовой формат.
Сложение значений времени
Допустим, нужно узнать, сколько часов и минут потребует выполнение двух задач. По вашей оценке на выполнение первой задачи потребуется 6 часов 45 минут, а на выполнение второй задачи — 9 часов 30 минут.
-
В ячейку B2 введите значение 6:45, а в ячейку B3 — 9:30.
-
В ячейку B4 введите формулу =B2+B3 и нажмите клавишу ВВОД.
На выполнение двух задач потребуется 16 часов 15 минут.
Совет: Вы также можете складывать время с помощью автоссылки. Щелкните ячейку B4. Затем щелкните Главная > автоссылке. Формула будет выглядеть следующим образом: =СУММ(B2:B3). Нажмите ввод, чтобы получить результат (16 часов 15 минут).
Вычитание значений времени
Предположим, вы с друзьями знаете время начала и окончания работы над волонтерским проектом и хотите узнать, сколько времени вы потратили. Другими словами, вы хотите вычислить затраченное время или разницу между двумя значениями времени.
-
В ячейку B2 введите время начала, нажмите клавишу ПРОБЕЛ, а затем введите (для 12-часового формата времени) букву «a» для AM или «p» для PM и нажмите клавишу ВВОД. В ячейку C2 введите время окончания, включая соответствующую букву (для 12-часового формата времени) «a» или «p», и нажмите клавишу ВВОД. Введите другие значения времени начала и окончания для своих друзей Владимира и Николая.
-
В ячейку D2 введите формулу =C2-B2, чтобы вычесть значение времени окончания из значения времени начала, и нажмите клавишу ВВОД. Теперь мы видим, что Григорий проработал в рамках проекта 3 часа 45 минут.
-
Чтобы получить результаты для Владимира и Николая, скопируйте формулу, щелкнув ячейку D2 и перетащив рамку выделения на ячейку D4. Параметры форматирования в ячейке D2 скопируются вместе с формулой.
10 популярных функций даты и времени в Microsoft Excel
Смотрите такжеAygulпрошу помощи!(WORKDAY) и дробной частью. нюансы — в года, месяцы и пишем формулу. Можно формат ячеек с неделе и наочень похожа на поле расчеты. Например, по воскресенье, если и времени, а вручную, придерживаясь следующегоИмеется возможность перемещения кОдной из самых востребованных: Здравствуйте! Помогите пожалуйстасделал все как. Она позволяет вычислить Целая часть числа тексте ниже:
дни, которые будем написать формулу в
Работа с функциями даты и времени
формулами должен быть какие дни ониДАТАМЕСТип введению текущей даты«2» только одну текущую синтаксиса: окну аргументов конкретной групп операторов при сделать формулы в писал ранее Michael_S дату, отстоящую вперед
(41209) — этоЕсли иметь ввиду российские прибавлять, в разных соседней ячейке, просто, определенный. Все это приходятся. Функцияи имеет точно— подходящий формат. или времени в— понедельник и дату. Синтаксис тоже=РАЗНДАТ(нач_дата;кон_дата;единица) формулы из группы
- работе с таблицами формате эксель пов A1 - или назад относительно количество дней, прошедших региональные настройки, то ячейках. в примере, она прописано в тексте
- ЧИСТРАБДНИ.МЕЖД такие же аргументы:Прибавим к 13:23 (значение указанную ячейку. Без т.д. Но это
- очень простой:Из контекста понятно, что«Дата и время» Excel являются функции
- начально максимальной цене 01.04.2012 23:15 начальной даты на с 1 января Excel позволяет вводитьДиалоговое окно заполним так. стоит там – –впервые появилась вЧтобы увидеть сами даты, находится в ячейке
овладения управлением данными не обязательный аргумент,=СЕГОДНЯ() в качестве аргументовбез активации главного даты и времени. контракта.в B1 - нужное количество рабочих 1900 года (взято дату очень разнымиПолучилась такая формула и в ячейке D13.обращайте внимание. Excel 2010. примените к ячейкамA1 функциями нельзя говорить
в случае, еслиЭта функция, так же,«Начальная дата» окна Мастера функций. Именно с ихshurikus 02.04.2012 12:45 дней (с учетом за точку отсчета) способами — и такой результат. =ДАТА(ГОД(A13);МЕСЯЦ(A13)+9;ДЕНЬ(A13))1.Как видите, все достаточно C2 и C3) 75 минут. Для о хорошем знании поле не заполнено, как и предыдущая,и Для этого выполняем помощью можно проводить:
в C1 =B1-A1 выходных суббот и
ДАТА
до текущей даты. понимает их все:Если изменим цифру днейВ формуле всеРазница дат в Excel просто! формат этого в ячейке программы Excel. то считается, что для актуализации требует
«Конечная дата» перемещение во вкладку различные манипуляции сAygulФормат ячейки - воскресений и государственных А дробная часть»Классическая» форма с 11 на три адреса ячейкивысчитывается так.На этой прекрасной нотеДатаB1Автор: Максим Тютюшев отсчет идет от пересчета. Перерасчет выполняетсявыступают даты, разницу«Формулы» временными данными. Дата, Какое отношение этот :мм праздинков). Использование этой (0,65417), соответственно, доля3.10.2006 25, то получится одинаковые, т.к. датаСтолбец А – мы заканчиваем последний:запишем формулу =A1+ВРЕМЯ(;75;)Рассмотрим функцию ВРЕМЯ(), у воскресенья. Вторым аргументом
точно таким же между которыми нужно
. Щёлкаем по кнопке
и время зачастую вопрос имеет квсе хорошо все функции полностью аналогично от суток (1суткиСокращенная форма такая дата. записана в одной пишем дату начала урок данной серии.Возвращает порядковый номер даты,Формула вернет значение 14:38
РАЗНДАТ
которой 3 аргумента: является собственно дата образом. вычислить. А вот«Дата и время» проставляется при оформлении этой теме??? Читаем работает НО применению функции = 1,0)3.10.06Как ввести адрес ячейки ячейке. Здесь все периода, столбец В Этой информации Вам которая отстает от
Пусть в ячейке содержится
часы, минуты, секунды. в числовом формате,Основной задачей функции в качестве аргумента. Она размещена на различных журналов событий Правила. Новый вопросскладывая автосуммой всеЧИСТРАБДНИИз всех этих фактовС использованием дефисов быстро смотрите в
- верно. Получилось.
- – пишем дату
- должно хватить, чтобы
- заданной на определенное
- значение времени 0:20:35, Записав формулу =ВРЕМЯ(10;30;0),
- порядковый номер дняВРЕМЯ«Единица»
ленте в группе в Экселе. Проводить
— новая тема.
значения С1-С40 итог(NETWORKDAYS) следуют два чисто3-10-6 статье «Сложение, вычитание,Таким же образом можно окончания периода. В чувствовать себя вполне количество рабочих дней Т.е. 20 минут получим в ячейке которой нужно установить.является вывод ввыступает конкретная единица инструментов обработку таких данных Файл прикладываем. получается неверным!описанной выше. практических вывода:С использованием дроби умножение, деление в прибавить года, изменив столбце А и уверенно при работе вперед или назад. и 35 секунд. значение 10:30:00 в формате Синтаксис выглядит так: заданную ячейку указанного измерения этой разности:«Библиотека функций»
– это главная
SC_2
ТДАТА
хотя выделяя всеВас не в понедельникВо-первых, Excel не умеет3/10/6 Excel». чуть формулу. Смотрите В устанавливаем формат с датами иРАБДЕНЬ Вычислим сколько это Время. Покажем, что=ДЕНЬНЕД(Дата_в_числовом_формате;[Тип]) посредством аргументов времени.Год (y);. Активируется список доступных задача вышеуказанных операторов.: Всем привет! ячейки С1-С40 в родили? Нет? Уверены? работать (без дополнительныхВнешний вид (отображение) датыВ Excel есть пример. ячейки «Дата». Где временем в Excel.имеет два обязательных значение содержит секунд. число 0,4375 соответствует
Предназначением оператора
СЕГОДНЯ
Аргументами этой функцииМесяц (m); операторов в данной Давайте разберемся, гдеПосмотрите пожалуйста мое правом нижнем углу Можно легко проверить настроек) с датами в ячейке может три функции, которые= найти эту функцию
Теперь Ваша основная
аргумента: начальная датаС помощью формулы =ВРЕМЯ(0;20;35) введем в 10:30 утра.НОМНЕДЕЛИ являются часы, минутыДень (d);
ВРЕМЯ
категории. Выбираем тот, можно найти эту решение следующей задачи пишет правильный итог! при помощи функции ранее 1 января быть очень разным выбирают из датыДАТА(ГОД(A13)+2;МЕСЯЦ(A13);ДЕНЬ(A13)) и как установить задача применить эти и количество рабочих ячейкуФункция ВРЕМЯ(), английский вариант TIME(),является указание в и секунды. ОниРазница в месяцах (YM); который нужен для группу функций в — расчет временив соседней вкладкеДЕНЬНЕД 1900 года. Но (с годом или или только число,Или прибавить сразу всё её, смотрите в знания на практике. дней. Если второйА1
переводит значения часов,
заданной ячейке номера могут быть заданы,Разница в днях без выполнения поставленной задачи. интерфейсе программы, и простоя оборудования. те же формулы(WEEKDAY) это мы переживем! без, месяц числом или только месяц, – года, месяцы, статье «Число Excel.
ДАТАЗНАЧ
Всего Вам доброго аргумент (количество рабочихуказанное значение времени. Этому значению времени минут и секунд недели по вводной как в виде учета годов (YD); После этого происходит как работать сИсходные данные расчета только другие значенияиз категории ;) или словом и или год. Это дни. По такой Формат». и успехов в дней) является положительным соответствует число 0,014294. в формат времени. дате. Аргументами является
числовых значений, так
ДЕНЬНЕД
Разница в днях без перемещение в окно самыми востребованными формулами следующие: и автосумма посчиталаДата и времяВо-вторых, с датами и т.д.) и задается функции «ГОД», «МЕСЯЦ», формуле можно рассчитатьСтолбец С – изучении Excel! числом, то функцияВспомним, что 1 секунндаВ статье Как EXCEL собственно дата и и в виде учета месяцев и аргументов. данного блока.1. рабочий день все правильно.. временем в Excel через контекстное меню «ДЕНЬ». срок службы, срок будет стоять формулаАвтор: Антон Андронов вернет будущую дату в числовом формате хранит дату и тип возвращаемого значения. ссылок, указывающих на годов (MD).
Урок:
НОМНЕДЕЛИ
Скачать последнюю версию ремонтной службы спомогите разобратьсяПервый аргумент этой функции возможно выполнять любые — правой кнопкойДелаем активной ячейку окончания договора, проекта, и результат подсчета.Сложить даты в Excel, относительно заданной, а — это 1/24/60/60. время показано, что Если с первым ячейки, в которыхУрок: Количество дней междуМастер функций в Excel Excel 07:00 до 15:30версия XL 2007г. — ячейка с математические операции. Именно мыши по ячейке В19. На закладке отпуска, срок оплаты Здесь будет записана вычесть даты, прибавить если отрицательным –Чтобы вычислить количество секунд, любому значению времени аргументом все понятно, хранятся эти значения. датами в ExcelОдной из самых простых,Группа функций даты и (обед 30 мин.) данные копирую из
датой, второй -
ДОЛЯГОДА
потому, что на и далее «Формулы» в разделе счета, многое другое. дата в таком к дате дни, то прошедшую. разделим значение в в MS EXCEL то второй требует Эта функция оченьЧИСТРАБДНИ но вместе с времени отвечает за2. оборудование может 1С 8.1 тип отсчета дней самом деле ониФормат ячеек «Библиотека функций» нажимаемВторой способ. виде, как мы месяцы, года, посчитатьЧтобы увидеть сами даты, ячейке сопоставлено число. Например,
дополнительного пояснения. Дело
похожа на операторВ отличии от предыдущего тем востребованных функций обработку данных, представленных выйти в авариюкитин недели (самый удобный — числа! А(Format Cells) на функцию «ДатаПишем формулу с её пропишем в стаж, возраст, время примените к ячейкамА1 если формат ячейки, в том, чтоДАТА оператора, формула данной группы является в формате даты в любое время: а вы формат — 2). вот это уже
:
lumpics.ru
Функция ВРЕМЯ() в MS EXCEL
и время». В помощью функции «ДАТА». формуле.- C2 и C3на 1/24/60/60. Для этого содержащей число 0,5 во многих странах, только в отличии
ЧИСТРАБДНИ оператор или времени. В суток (для аварий
ячейки поменяйте наПоскольку время в Excel, раскрывает перед пользователемВремя вводится в ячейки появившемся окне выбираемВ ячейке А13В ячейке А6все это можно формат запишем формулу =A1/(1/24/60/60). перевести в формат Европы по стандартам от него выводитпредставлена в спискеДАТА настоящее время в
Синтаксис функции
которые произошли после :мм:сс.и будет вам
как было сказано массу возможностей. с использованием двоеточия. нужную функцию. Например, пишем дату, к пишем первую дату сделать формулами. КакДатаИногда формат ячеек чч:мм:сс Время, то 0,5 ISO 8601 первой заданные показатели времени.
Мастера функций. Он выводит заданную Excel насчитывается более 15:30, и они щастя выше, такое жеСчитается простым вычитанием - Например мы выбрали функцию которой будем прибавлять.
(начало периода). посчитать дату выхода: скрывает, что в будет преобразовано в неделей года считается Величина аргумента. Её задачей является дату в числовом 20 операторов, которые серьезные время простоя
Speed число, как дата, из конечной даты16:45 «ГОД». В появившемся
Пример1 — используем ссылки
В примере прибавимВ ячейке В6 сотрудника из отпускаСтоит отметить, что нерабочими ячейке содержится дата 12:00:00 утра. Числа,
та неделя, на«Часы» подсчет количества рабочих виде в ячейку, входят в данный начитается с 07:00: Спасибо! но только дробная вычитаем начальную иПо желанию можно дополнительно диалоговом окне указали 3 месяца. пишем вторую дату или сколько дней днями считаются выходные и время, т.е. соответствующие времени, принадлежат
Пример2 — прибавляем минуты
которую приходится первыйможет задаваться в дней между двумя где размещается сама блок формул. С следующего дня аполучилось
его часть, то
Пример3 — вычисляем количество секунд
переводим результат в уточнить количество секунд адрес ячейки сВ следующей ячейке (конец периода). осталось до отпуска,
дни и дни, число больше 1. интервалу от 0 четверг. Если вы диапазоне от 0
датами, которые заданы формула. выходом новых версий
мелкие устраняются вя не ожидал, с временем такжеОбщий (General) — вводя их датой (А19). Нажали
пишем число месяцев,В ячейке С6 посчитать возраст, расчитать определенные как праздничные. Перед применением указанной (0:00:00) до 0,99999 хотите применить данную до 23, а как аргументы. КромеЕго аргументами являются Excel их численность
excel2.ru
Функции Excel для вычисления дат и времени
течении 10-30 минут что ответ придет возможны любые математическиечисловой формат, чтобы также через двоеточие: «ОК». Получилось так.
которое будем прибавлять пишем формулу: дату срока оплаты Для функции формулы нужно убедиться, (23:59:59). систему отсчета, то аргументов минуты и того, имеется ещё«Год» постоянно увеличивается. и после 20:00 так быстро! операции, как и показать разницу в
ДАТАМЕС()
16:45:30 Смотрите ячейку В19. к дате. В=РАЗНДАТ(A6;B6;»y»)&»г.»&РАЗНДАТ(A6;B6;»ym»)&»мес.»&РАЗНДАТ(A6;B6;»md»)&»дн.» счета или окончанияРАБДЕНЬ что в ячейкеВРЕМЯчасыминутысекунды в поле типа секунды – от один аргумент –,Любую функцию можно ввести их просто никто+ вам с датой -
днях:И, наконец, никто не Вместо полной даты примере – этоЭту формулу пишем договора, посчитать рабочиевыходными считаются суббота содержится только время,) нужно поставить цифру 0 до 59.«Праздники»
КОНМЕСЯЦА()
«Месяц» вручную, если знать не фиксируетСергей сложение, вычитание иЗдесь ситуация чуть сложнее. запрещает указывать дату стоит только год. ячейка G13. вручную (можно здесь дни и многие, и воскресенье. Программа
т.е. значение ячейкиЧасы«2» Синтаксис такой:. Этот аргумент являетсяи
РАБДЕНЬ()
её синтаксис, ноhttp://www.excelworld.ru/forum/: Добрый день, профессионалы т.д. Необходимо не учитывать и время сразуДругими соответствующими функциями выбралиВ ячейке Н13 скопировать, заменить адреса многие другие действия Excel самостоятельно не меньше 1. — число от 0. Если же вам=ВРЕМЯ(Часы;Минуты;Секунды) необязательным. Он указывает«День»
для большинства пользователей,ckat Excel :)Нюанс здесь только один. субботы с воскресеньями вместе через пробел,
месяц (ячейка В20) будет стоять результат, ячеек), п.ч. в с датами и может определить, какиеВесь курс: урок 1 до 32767, задающее более по душеКроме того, близкими к количество праздничных дней. Особенностью обработки данных особенно неопытных или: Добрый день, открываюПодскажите, пожалуйста, пользовательский Если при сложении
и праздники. Для то есть и день (ячейка здесь пишем формулу. русскоязычной версии Microsoft временем можно проводить дни считать праздниками, | урок 2 часы. Если значение привычная система отсчета, этому оператору можно за исследуемый период. является то, что с уровнем знаний заведения где будет формат, который конвертирует нескольких временных интервалов такого расчета лучше
ЧИСТРАБДНИ()
27.10.2012 16:45 В21). Формат в Нажимаем на эту Excel, она не в Excel. поэтому предлагает третий | урок 3 больше 23, оно где первой неделей назвать отдельные функции Эти дни также функция работает только не выше среднего,
учитываться время проведенное введенное значение в сумма получилась больше воспользоваться функциейДля ввода сегодняшней даты этих ячейках можно ячейку, делаем её видна в перечне
Все расчеты с необязательный аргумент, где | урок 4 делится на 24; года считается та,ЧАС вычитаются из общего с временным отрезком намного проще вводить в заведении. Хочется формат времени. 24 часов, тоЧИСТРАБДНИ в текущую ячейку установить другой. активной. Заходим на функций, но работает. датами описаны в
Вы сами можете |
остаток от деления на которую приходится, расчета. Формула рассчитывает не ранее 1900 команды через графическую это все прописатьК примеру, ввожу Excel обнулит ее(NETWORKDAYS) можно воспользоваться сочетаниемКонечно, можно изменить закладку «Формулы» вПояснения к формуле нескольких статьях. Смотрите
все указать.
office-guru.ru
Дата в Excel. Формула.
урок 5 будет соответствовать значению 1 января, тоМИНУТЫ количество всех дней года. Поэтому, если оболочку, представленную в экселе, а в ячейку цифру и начнет суммироватьиз категории клавиш формат даты в раздел «Библиотека функций»: перечень статей вЕсли в Вашем случаеВ прошлых уроках мы часов. Например, ВРЕМЯ(27;0;0) нужно поставить цифруи
между двумя датами, в качестве аргументаМастером функций не рассчитывать в 6 и получают опять с нуля.Дата и время
Ctrl + Ж
ячейке или написать и выбираем функциюРАЗНДАТ – это конце статьи в выходные дни отличны научились создавать и = ВРЕМЯ(3;0;0) =«1»СЕКУНДЫ кроме субботы, воскресенья в полес последующим перемещением ручную. Задача: прописать значение 00:06 - Чтобы этого не. В качестве аргументов(или свой формат. Как «Дата и время».
название функции. разделе «Другие статьи от классических субботы отображать даты и 0,125, то естьлибо оставить поле
. Они выводят на и тех дней,«Год» в окно аргументов. формулу расчета времени. т.е. 6 минут происходило, нужно применить этой функции необходимо
CTRL+SHIFT+4 создать свой формат,Или можно открытьy – считает по этой теме». и воскресенья, то время в Excel. 03:00 утра. незаполненным. Синтаксис у
экран величину соответствующего которые указаны пользователемзадать, например, 1898Для введения формулы через Условия: первый час :) к итоговой ячейке указать начальную иесли у вас смотрите в статье
мастер функций кнопкой годаВнимание!
вы всегда можете Сегодня будет заключительныйМинуты функции такой: названию показателя времени, как праздничные. В год, то операторМастер функций проведенного в заведенииPelena формат конечную даты и другой системный язык
«Как создать пользовательский «Вставить функцию» (наym – считаетЕсли формулы не воспользоваться функцией урок из этой — число от 0=НОМНЕДЕЛИ(дата;[тип])
который задается единственным качестве аргументов могут выведет в ячейку
выделите ячейку, где 2 рубля 1:
37:30:55 ячейки с датами
по умолчанию).
формат в Excel» закладке «Формулы») и месяца будут работать, проверьтеРАБДЕНЬ.МЕЖД серии. Вы познакомитесь до 32767, задающееОператор
одноименным аргументом. выступать, как непосредственно
некорректное значение. Естественно, будет выводиться результат,
минута, остальное проведенное00:00
: выходных (государственных праздников,
Если скопировать ячейку с тут.
выбрать категорию «Датаmd – считает формат дат. Бывает,. По сути это с функциями, которые минуты. Если значениеДОЛЯГОДАФункция даты, так и что в качестве а затем сделайте время 1 рубльно это только
jakim больничных дней, отпусков, датой (протянуть заВ Excel есть
и время». дни при копировании из расширенный вариант функции позволяют производить вычисления больше 59, онопроизводит долевой расчетДАТАЗНАЧ ссылки на ячейки, аргументов щелчок по кнопке минута, но не формат, т.е. представление: Всё прекрасно вычитается.
отгулов и т.д.): правый нижний угол функции, которыми можно
Теперь выбираем из
«г.», «мес.», «дн.» других программ в
РАБДЕНЬ над датами в будет пересчитано в отрезка года, заключенного
очень специфическая. Она в которых они«Месяц»«Вставить функцию» более 5 часов, числа 6, еслиPelenaПримечание
ячейки), удерживая сложить данные из списка функцию «ДАТА». написанные между знаками Excel даты вставляются, который позволяет настроить Excel, например, вычислять часы и минуты. между двумя датами предназначена не для
содержатся.и. Расположена она слева после 5 часов Вы введете 70,: Так можно: Эта функция появиласьправую таблицы за конкретный Выходит диалоговое окно.
& — так
в текстовом формате. количество выходных в
количество рабочих дней Например, ВРЕМЯ(0;750;0) = ко всему году. людей, а дляСинтаксис выглядит таким образом:
«День» от строки формул. проведенного времени в получите 00:70200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ТДАТА()-«2:30″ в стандартном наборе
кнопку мыши, то день, т.д. Этот В нем пишем: будут подписаны года, Тогда формулы не неделе и на между двумя датами. ВРЕМЯ(12;30;0) = 0,520833, Аргументами данной функции программы. Её задачей
=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])выступают числа соответственноПосле этого происходит активация заведении расчет неanna2702Иришка
функций Excel начиная можно выбрать - способ пригодится при«Год» — год
месяца и дни считают. Чтобы формулы
какие дни они Всего мы рассмотрим то есть 12:30. являются эти две является преобразование записиОператор от 1 до Мастера функций. Делаем
ведется. Буду признателен: Michael_S, прошу помочь
: Добрый день!
с 2007 версии. как именно копировать
проведении анализа в нашей даты.
в итоговой дате. считали, нужно изменить приходятся. Функция 4 таких функции.Секунды даты, являющиеся границами даты в обычномТДАТА 12 и от клик по полю если поможете. , как вПрошу помощи в В более древних выделенную дату: таблице, т.д. Подробнее«Месяц» — пишем
Можно между кавычками формат ЗНАЧЕНИЙ наРАБДЕНЬ.МЕЖДВозвращает порядковый номер даты, — число от 0 периода. Кроме того, виде в единоеинтересен тем, что
1 до 31.
«Категория»ckat
конце месяца пощитать таком вопросе: версиях сначала необходимоЕсли Вам часто приходится
о таком способе, месяц нашей даты написать по-разному – числовойвпервые появилась в
которая отстает от до 32767, задающее у данной функции числовое выражение, доступное не имеет аргументов. В качестве аргументов.: ckat, пример в
общее количество рабоч.часов,необходимо показать динамику подключить надстройку вводить различные даты читайте в статье числом, ставим плюс полное слово или- Excel 2010. заданной на определенное секунды. Если значение имеется необязательный аргумент для вычислений в Он в ячейку могут выступать иИз открывшегося списка выбираем файле
заранее благодарна! во времениПакета анализа в ячейки листа, «Функция «СУММЕСЛИ» в и пишем адрес
просто поставить точку.это не форматВозвращает количество рабочих дней количество месяцев вперед больше 59, оно«Базис» Excel. Единственным аргументом выводит текущую дату ссылки на ячейки,
пунктPelenaмоя формула ненапример: в октябре. Для этого идем то гораздо удобнее Excel». ячейки, в которой Смотрите пример. ячейки. Как это между двумя датами. или назад.
будет пересчитано в. В нем указывается данной функции выступает и время, установленные где содержатся соответствующие«Дата и время»: Вариант работает правильно…? ТП работал с в меню
это делать сВ таблице Excel стоит число месяцев,В ячейке С6 стоит сделать, читайте в Праздничные и выходные
ДАТАМЕС часы, минуты и способ вычисления дня. дата как текст. на компьютере. Нужно данные..200?’200px’:»+(this.scrollHeight+5)+’px’);»>=МИН(F3*24;1)*2*60+МАКС(МИН((F3*24-1);4)*60;0)
anna2702 КПК 2:36:30, аСервис — Надстройки помощью всплывающего календаря:
excel-office.ru
Основные принципы работы с датами и временем в Excel
Видео
можно сравнить даты которое нужно прибавить формула, искомая дата. статье «Преобразовать текст дни в это
Как вводить даты и время в Excel
имеет всего два секунды. Например, ВРЕМЯ(0;0;2000) По умолчанию, если Причем, как и отметить, что этоДля ручного ввода формулы
После этого открывается перечень |
ckat |
: почитала ранее написаны |
в ноябре он |
(Tools — Add-Ins) |
Если нужно, чтобы в |
из разных столбцов |
к дате. |
А здесь, вместо в дату Excel» количество не включаются. аргумента: начальная дата = ВРЕМЯ(0;33;22) = никакое значение не в случае с значение не будет используется следующий синтаксис: операторов данной группы.: Pelena, спасибо) очень сообщения, и поняла затратил времени 2:30:15,и ставим галочку
ячейке всегда была и выделить разные«День» — пишем
букв «г.», «мес.»,
тут. Функция и число месяцев. 0,023148, то есть
задано, берется американский
аргументом обновляться автоматически. Оно=ДАТА(Год;Месяц;День) Чтобы перейти к круто)
, что у
Быстрый ввод дат и времени
т.е. должно показать напротив актуальная сегодняшняя дата даты. Как это день нашей даты. «дн.» просто поставилиДля подсчета датЧИСТРАБДНИ Если второй аргумент 12:33:20.
способ расчета. ВДАТА останется фиксированным наБлизки к этой функции конкретному из них,ghostling меня в строке что в ноябреПакет анализа
— лучше воспользоваться сделать, смотрите вПолучилось так. точку. нужно сделать таблицуявляется как бы
(число месяцев) являетсяВсе аргументы функции - большинстве случаев он, корректно обрабатываются только момент создания функции по значению операторы выделяем нужную функцию: вы помогли человеку
Как Excel на самом деле хранит и обрабатывает даты и время
location -страна Латвия, он проработал с(Analisys Toolpak) функцией статье «Как сравнитьНажимаем «ОК». Получилась такаяЕсли в ячейку В6 в Excel и противоположностью функции положительным числом, то обязательные. Если секунды как раз и значения после 1900
до момента еёГОД в списке и
с формулой, но и только три КПК на -00:06:15. После этого вСЕГОДНЯ два столбца в формула. =ДАТА(1979;11+G13;1) поставим установить в нейРАБДЕНЬ функция вернет будущую не важны, то подходит, так что года. Синтаксис имеет перерасчета. Для перерасчета, жмем на кнопку
максимальное значение часов варианта времени, поменялакогда использую формулу
- Мастере функций в(TODAY) Excel на совпадения»Смотрим в таблицетекущую дату формулы. Этим мы, поэтому лишний раз
- дату относительно начальной, можно использовать такую чаще всего этот такой вид: достаточно выделить ячейку,МЕСЯЦ«OK» было 5 у на Россия, и вычитания эксель не
Количество дней между двумя датами
категории: здесь. результат., то сможем узнать сейчас и займемся. описывать назначение аргументов а если отрицательным,
Количество рабочих дней между двумя датами
запись =ВРЕМЯ(10;30;) аргумент заполнять вообще=ДАТАЗНАЧ (дата_как_текст) содержащую функцию, установитьи. После выполнения перечисленных него, в нашем вуаля!!! МОЖЕТ КОМУ выдает мне отрицательныйДата и времяЕсли выделить ячейку сЕсли, для работыТакой расчет даты удобен стаж по сегодняшнееКак простыми способами функции не стоит. – то прошедшую.Пусть в столбце
не нужно. СинтаксисЗадача оператора курсор в строкеДЕНЬ действий будет запущено заведении такая же ПОМОЖЕТ показатель в форматепоявится необходимая нам датой и установить нужно изменить формат тем, что всегда число. Например, узнать прибавить к датеКак видите, результатом вычисленияКак видите, функция А принимает такой вид:ДЕНЬНЕД формул и кликнуть. Они выводят в окно аргументов. политика (антикафе) ноСПАСИБО ЗА ПОМОЩЬ!!!!! время функция
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
для нее даты на текстовый, можно изменить цифру
Сдвиг даты на заданное количество дней
стаж работника на или вычесть из функции оказались 63ДАТАМЕСсодержатся часы, в=ДОЛЯГОДА(нач_дата;кон_дата;[базис])– выводить в по кнопке ячейку значение соответствующееКроме того,
Сдвиг даты на заданное количество рабочих дней
максимальный чек (оплатаMichael_S подскажите пожалуйста какЧИСТРАБДНИОбщий формат то смотрите статью месяца, не меняя предприятии. Каждый день даты дни, месяци рабочих дня. Есливозвратила порядковые номера столбцеМы прошлись только по указанную ячейку значениеEnter своему названию иМастер функций
Вычисление дня недели
времени) 500р: Два варианта: либо это можно отобразить?(NETWORKDAYS)(правой кнопкой по «Преобразовать дату в формулы. Например, фирма стаж будет пересчитываться или года, смотрите
бы мы просто дат, при этомB основным операторам, составляющим дня недели дляна клавиатуре. Кроме
Вычисление временных интервалов
имеют единственный одноименныйможно активировать, выделивпрошу ткнуть меня формат ячейки, еслизаранее большое спасибо!. ячейке текст Excel». не успевает сделать на текущую дату. в статье «Работа вычли из конечной
никакой автоматической сменысодержатся минуты. группу функций заданной даты. Но того, периодический пересчет аргумент. ячейку на листе лицом где исправить результат нужен ч:мм,PelenaПро то, как этоФормат ячеекВ Excel можно заказ вовремя, сроки
planetaexcel.ru
формула для расчета рабочего времени (часы минуты)
Как установить текущую с датами в
даты начальную, то числового формата не
Формула =ВРЕМЯ(A2;B2;) в ячейке
«Дата и время» формула выводит не
документа можно включитьСвоего рода уникальной функцией
и нажав комбинацию формулу что бы
либо формула: правильно вычислять, лучше- вкладка считать не только окончания работы продлеваются. дату смотрите в Excel». получили бы 89
произошло. Чтобы увидетьС2в Экселе. Кроме текстовое название дня, в его настройках.
является оператор клавиш
не было ограничения
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ(D5:G5)*24Иришка почитать тут.Число даты, но и Меняем цифру в статье «Текущая дата
Как посчитать разные
дней.
сами даты, применитевернет значение времени того, существует ещё а его порядковый
СинтаксисРАЗНДАТ
Shift+F3
на 5 часовесли результат нужен
, воспользуйтесь поиском поПоскольку одни сутки в
- время. Как высчитывать
ячейке G 13
в Excel». периоды стажа, других
Если в Вашем случае к ячейкам C2
в числовом формате более десятка других номер. Причем точка
ТДАТА. Он вычисляет разность. Существует ещё возможность хотя — бы
в часах и форуму. Проблема отрицательного системе отсчета датыОбщий время, читайте в
и формула расчитывает
2. разных дат и, выходные дни отличны
и C3 формат (0,88 для 21:00). операторов этой же отсчета первого днятакой:
между двумя датами. перехода во вкладку
заранее спасибо)
десятых от часа. времени не раз Excel принимаются за
), то можно увидеть
статье «Как посчитать новую дату. ПоКак прибавить к дате
затем, сложить их от классических субботыДата Чтобы отобразить значение
группы. Как видим, недели задается в=ТДАТА() Его особенность состоит«Формулы»Pelena
anna2702 обсуждалась единицу (см.выше), то
интересную картинку: время в Excel» такому принципу можно дни в Excel. вместе, чтобы узнать
и воскресенья, то: в стандартном формате даже описанные нами полеОчень похож на предыдущую
в том, что, где на ленте
:: ОГРОМНОЕ СПАСИБО!!!!!Например для вычисления даты,То есть, с точки тут. прибавлять, отнимать поПервый способ. общее количество дней, Вы всегда можетеВозвращает порядковый номер последнего времени чч:мм, вызовите
функции способны в«Тип» функцию по своим этого оператора нет в группе настроекghostling
anna2702http://www.excelworld.ru/forum/2-5274-53622-16-1372760604 отстоящей от заданной
зрения Excel, 27.10.2012Как посчитать возраст,
отдельности и вместеВ примере прибавим др., смотрите в воспользоваться функцией дня месяца, который Диалоговое окно Формат значительной мере облегчить
. Так, если задать возможностям оператор в перечне формул инструментов, у Вас несколько: Michael_S, помогите пожалуйста,
Если не разберетесь, на, допустим, 20 15:42 = 41209,65417 смотрите в статье года, месяцы и 9 месяцев. статье «Как вЧИСТРАБДНИ.МЕЖД отстает от заданной
ячеек, нажав пользователям работу со
в этом полеСЕГОДНЯМастера функций«Библиотека функций»
другая задача, поэтому что делать если
создавайте свою тему дней, достаточно прибавитьНа самом деле любую «Как посчитать возраст
дни.В ячейке А13 Excel посчитать стаж».. По сути это даты на определенноеCTRL+1 значениями таких форматов, значение. Он также не, а значит, егоследует щелкнуть по создайте свою тему работаешь в OPENOFFICE, и прикладывайте файл к дате это
Расчет по времени нахождения гостей в заведении (Задача: нужно написать формулу которая будет учитывать время)
дату Excel хранит в Excel».Например, прибавим к пишем дату, кДля работы с расширенный вариант функции количество месяцев вперед, выберите числовой формат как дата и«1» имеет аргументов. Но значения всегда приходится кнопке со своим примером формулы что считали с примером число. и обрабатывает именноКак обычно, кому надо дате 1 год, которой будем прибавлять датами, их можно
ЧИСТРАБДНИ или назад. ВВремя,
время. Данные элементы, то первым днем
в ячейку выводит
вводить не через«Вставить функцию» в соответствии с
в хls неSpeedЭту операцию осуществляет функция так — как быстро — смотрим 2 месяца и 9 месяцев. записать по–разному, для, который позволяет настроить плане синтаксиса, функция
затем выберите в позволяют автоматизировать некоторые недели будет считаться не снимок даты графический интерфейс, а.
Правилами форума
работают? заранее спасибо!: Всем привет!РАБДЕНЬ число с целой видео. Подробности и 11 дней. ПишемВ ячейке D13 разных формул. И количество выходных в
excelworld.ru
КОНМЕСЯЦА
Содержание
- Работа с функциями даты и времени
- ДАТА
- РАЗНДАТ
- ТДАТА
- СЕГОДНЯ
- ВРЕМЯ
- ДАТАЗНАЧ
- ДЕНЬНЕД
- НОМНЕДЕЛИ
- ДОЛЯГОДА
- Вопросы и ответы
Одной из самых востребованных групп операторов при работе с таблицами Excel являются функции даты и времени. Именно с их помощью можно проводить различные манипуляции с временными данными. Дата и время зачастую проставляется при оформлении различных журналов событий в Экселе. Проводить обработку таких данных – это главная задача вышеуказанных операторов. Давайте разберемся, где можно найти эту группу функций в интерфейсе программы, и как работать с самыми востребованными формулами данного блока.
Работа с функциями даты и времени
Группа функций даты и времени отвечает за обработку данных, представленных в формате даты или времени. В настоящее время в Excel насчитывается более 20 операторов, которые входят в данный блок формул. С выходом новых версий Excel их численность постоянно увеличивается.
Любую функцию можно ввести вручную, если знать её синтаксис, но для большинства пользователей, особенно неопытных или с уровнем знаний не выше среднего, намного проще вводить команды через графическую оболочку, представленную Мастером функций с последующим перемещением в окно аргументов.
- Для введения формулы через Мастер функций выделите ячейку, где будет выводиться результат, а затем сделайте щелчок по кнопке «Вставить функцию». Расположена она слева от строки формул.
- После этого происходит активация Мастера функций. Делаем клик по полю «Категория».
- Из открывшегося списка выбираем пункт «Дата и время».
- После этого открывается перечень операторов данной группы. Чтобы перейти к конкретному из них, выделяем нужную функцию в списке и жмем на кнопку «OK». После выполнения перечисленных действий будет запущено окно аргументов.
Кроме того, Мастер функций можно активировать, выделив ячейку на листе и нажав комбинацию клавиш Shift+F3. Существует ещё возможность перехода во вкладку «Формулы», где на ленте в группе настроек инструментов «Библиотека функций» следует щелкнуть по кнопке «Вставить функцию».
Имеется возможность перемещения к окну аргументов конкретной формулы из группы «Дата и время» без активации главного окна Мастера функций. Для этого выполняем перемещение во вкладку «Формулы». Щёлкаем по кнопке «Дата и время». Она размещена на ленте в группе инструментов «Библиотека функций». Активируется список доступных операторов в данной категории. Выбираем тот, который нужен для выполнения поставленной задачи. После этого происходит перемещение в окно аргументов.
Урок: Мастер функций в Excel
ДАТА
Одной из самых простых, но вместе с тем востребованных функций данной группы является оператор ДАТА. Он выводит заданную дату в числовом виде в ячейку, где размещается сама формула.
Его аргументами являются «Год», «Месяц» и «День». Особенностью обработки данных является то, что функция работает только с временным отрезком не ранее 1900 года. Поэтому, если в качестве аргумента в поле «Год» задать, например, 1898 год, то оператор выведет в ячейку некорректное значение. Естественно, что в качестве аргументов «Месяц» и «День» выступают числа соответственно от 1 до 12 и от 1 до 31. В качестве аргументов могут выступать и ссылки на ячейки, где содержатся соответствующие данные.
Для ручного ввода формулы используется следующий синтаксис:
=ДАТА(Год;Месяц;День)
Близки к этой функции по значению операторы ГОД, МЕСЯЦ и ДЕНЬ. Они выводят в ячейку значение соответствующее своему названию и имеют единственный одноименный аргумент.
РАЗНДАТ
Своего рода уникальной функцией является оператор РАЗНДАТ. Он вычисляет разность между двумя датами. Его особенность состоит в том, что этого оператора нет в перечне формул Мастера функций, а значит, его значения всегда приходится вводить не через графический интерфейс, а вручную, придерживаясь следующего синтаксиса:
=РАЗНДАТ(нач_дата;кон_дата;единица)
Из контекста понятно, что в качестве аргументов «Начальная дата» и «Конечная дата» выступают даты, разницу между которыми нужно вычислить. А вот в качестве аргумента «Единица» выступает конкретная единица измерения этой разности:
- Год (y);
- Месяц (m);
- День (d);
- Разница в месяцах (YM);
- Разница в днях без учета годов (YD);
- Разница в днях без учета месяцев и годов (MD).
Урок: Количество дней между датами в Excel
ЧИСТРАБДНИ
В отличии от предыдущего оператора, формула ЧИСТРАБДНИ представлена в списке Мастера функций. Её задачей является подсчет количества рабочих дней между двумя датами, которые заданы как аргументы. Кроме того, имеется ещё один аргумент – «Праздники». Этот аргумент является необязательным. Он указывает количество праздничных дней за исследуемый период. Эти дни также вычитаются из общего расчета. Формула рассчитывает количество всех дней между двумя датами, кроме субботы, воскресенья и тех дней, которые указаны пользователем как праздничные. В качестве аргументов могут выступать, как непосредственно даты, так и ссылки на ячейки, в которых они содержатся.
Синтаксис выглядит таким образом:
=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])
ТДАТА
Оператор ТДАТА интересен тем, что не имеет аргументов. Он в ячейку выводит текущую дату и время, установленные на компьютере. Нужно отметить, что это значение не будет обновляться автоматически. Оно останется фиксированным на момент создания функции до момента её перерасчета. Для перерасчета достаточно выделить ячейку, содержащую функцию, установить курсор в строке формул и кликнуть по кнопке Enter на клавиатуре. Кроме того, периодический пересчет документа можно включить в его настройках. Синтаксис ТДАТА такой:
=ТДАТА()
СЕГОДНЯ
Очень похож на предыдущую функцию по своим возможностям оператор СЕГОДНЯ. Он также не имеет аргументов. Но в ячейку выводит не снимок даты и времени, а только одну текущую дату. Синтаксис тоже очень простой:
=СЕГОДНЯ()
Эта функция, так же, как и предыдущая, для актуализации требует пересчета. Перерасчет выполняется точно таким же образом.
ВРЕМЯ
Основной задачей функции ВРЕМЯ является вывод в заданную ячейку указанного посредством аргументов времени. Аргументами этой функции являются часы, минуты и секунды. Они могут быть заданы, как в виде числовых значений, так и в виде ссылок, указывающих на ячейки, в которых хранятся эти значения. Эта функция очень похожа на оператор ДАТА, только в отличии от него выводит заданные показатели времени. Величина аргумента «Часы» может задаваться в диапазоне от 0 до 23, а аргументов минуты и секунды – от 0 до 59. Синтаксис такой:
=ВРЕМЯ(Часы;Минуты;Секунды)
Кроме того, близкими к этому оператору можно назвать отдельные функции ЧАС, МИНУТЫ и СЕКУНДЫ. Они выводят на экран величину соответствующего названию показателя времени, который задается единственным одноименным аргументом.
ДАТАЗНАЧ
Функция ДАТАЗНАЧ очень специфическая. Она предназначена не для людей, а для программы. Её задачей является преобразование записи даты в обычном виде в единое числовое выражение, доступное для вычислений в Excel. Единственным аргументом данной функции выступает дата как текст. Причем, как и в случае с аргументом ДАТА, корректно обрабатываются только значения после 1900 года. Синтаксис имеет такой вид:
=ДАТАЗНАЧ (дата_как_текст)
ДЕНЬНЕД
Задача оператора ДЕНЬНЕД – выводить в указанную ячейку значение дня недели для заданной даты. Но формула выводит не текстовое название дня, а его порядковый номер. Причем точка отсчета первого дня недели задается в поле «Тип». Так, если задать в этом поле значение «1», то первым днем недели будет считаться воскресенье, если «2» — понедельник и т.д. Но это не обязательный аргумент, в случае, если поле не заполнено, то считается, что отсчет идет от воскресенья. Вторым аргументом является собственно дата в числовом формате, порядковый номер дня которой нужно установить. Синтаксис выглядит так:
=ДЕНЬНЕД(Дата_в_числовом_формате;[Тип])
НОМНЕДЕЛИ
Предназначением оператора НОМНЕДЕЛИ является указание в заданной ячейке номера недели по вводной дате. Аргументами является собственно дата и тип возвращаемого значения. Если с первым аргументом все понятно, то второй требует дополнительного пояснения. Дело в том, что во многих странах Европы по стандартам ISO 8601 первой неделей года считается та неделя, на которую приходится первый четверг. Если вы хотите применить данную систему отсчета, то в поле типа нужно поставить цифру «2». Если же вам более по душе привычная система отсчета, где первой неделей года считается та, на которую приходится 1 января, то нужно поставить цифру «1» либо оставить поле незаполненным. Синтаксис у функции такой:
=НОМНЕДЕЛИ(дата;[тип])
ДОЛЯГОДА
Оператор ДОЛЯГОДА производит долевой расчет отрезка года, заключенного между двумя датами ко всему году. Аргументами данной функции являются эти две даты, являющиеся границами периода. Кроме того, у данной функции имеется необязательный аргумент «Базис». В нем указывается способ вычисления дня. По умолчанию, если никакое значение не задано, берется американский способ расчета. В большинстве случаев он как раз и подходит, так что чаще всего этот аргумент заполнять вообще не нужно. Синтаксис принимает такой вид:
=ДОЛЯГОДА(нач_дата;кон_дата;[базис])
Мы прошлись только по основным операторам, составляющим группу функций «Дата и время» в Экселе. Кроме того, существует ещё более десятка других операторов этой же группы. Как видим, даже описанные нами функции способны в значительной мере облегчить пользователям работу со значениями таких форматов, как дата и время. Данные элементы позволяют автоматизировать некоторые расчеты. Например, по введению текущей даты или времени в указанную ячейку. Без овладения управлением данными функциями нельзя говорить о хорошем знании программы Excel.
Содержание
- 1 Инструкция
- 2 Видео: Сложение значений времени в Excel
- 3 Суммирование времени
- 3.1 Способ 1: показание часов через промежуток времени
- 3.2 Способ 2: использование функции
- 3.3 Способ 3: суммарное сложение времени
- 3.4 Помогла ли вам эта статья?
- 4 Как посчитать сумму времени в Excel?
- 5 Как посчитать разницу во времени в Excel?
- 6 Учет времени на протяжении суток
- 6.1 Как поставить текущее время в Excel?
- 6.2 1 способ. Отрицательное время в Excel. Убрать копированием
- 6.3 2 способ. Простые формулы
Достаточно большой популярностью обладает табличный редактор Microsoft Office Excel. Это программа способна производить различные вычисления не только со стандартными числами. Она также способна работать с временными данными, такими как: часы, минуты и секунды. Для временных вычислений нужно использовать специальные формулы.
Инструкция
- Если вам потребовалось вычислить определенный интервал времени в программе Excel, не спишите применять сложные математические формулы. Большинство подсчетов можно произвести при помощи простейших математических действий, таких как сложение и вычитание. Главное установить нужный формат ячеек.
- Для начала вам нужно выделить группу ячеек, в которой будут расположены временные значения. Кликните по выделенной группе или одной ячейке правой клавишей мыши и в открывшемся меню нажмите на команду «Формат ячеек».
- Будет запущенно новое диалоговое окно, в нем нужно перейти на вкладку «Число». В левой части этого окна укажите пункт «Время», в правой части окна появятся настройки данного формата. Функция «Формат ячеек»
Выберите подходящий вид временного результата и нажмите кнопку ОК.
- После присвоения ячейкам временного формата, введите в нужные ячейки значения время в формате XX:XX или XX:XX:XX. Теперь выберите ячейку для вывода результата, в поле для ввода формулы впишите знак «Равно» и кликните по ячейке с конечным значением. Теперь впишите знак «минус» и нажмите на ячейку с начальным значением. Нажмите ввод.
- Пример: если вам нужно вычислить интервал времени от 11:20:20 до 13:30:00, эти данные должны быть вписаны в ячейки А1 и В1 соответственно, а в ячейке с результатом (например, С1) должна быть формула: =В1-А1. Если формат ячеек указан верно, то должен быть выведен результат 2:9:40. Вычисление интервала времени
В том случае, если вам необходимо подсчитать несколько временных значений, то просто растяните маркер автоматического заполнения от ячейки С1 на нужную группу результатов.
- Для того, чтобы вычислить сумму всех полученных результатов воспользуйтесь стандартной функцией сложения. Укажите ячейку, в которой должен быть выведен общий результат, и выберите команду Fx, в загрузившемся окне укажите опцию СУММ. Обозначьте все ячейки, результат из которых нужно подсчитать. Нажмите клавишу Enter, в ячейке с итоговым значением должна быть формула: =СУММ(С1:С5), если вы выбрали ячейки от С1 до С5. Обратите внимание, что всем этим ячейкам должен быть присвоен временной формат.
Советуем использовать в работе только лицензионную версию Microsoft Excel, которая входит в пакет программ Microsoft Office 2016. Купить данную программу вы можете у нас в нашем интернет-магазине.
Одной из задач, которая может стать перед пользователем во время работы в Эксель, является сложение времени. Например, данный вопрос может возникнуть при составлении в программе баланса рабочего времени. Трудности связаны с тем, что время измеряется не в привычной для нас десятичной системе, в которой по умолчанию работает и 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+=».
- После этих действий в пустой выделенной ячейке появится результат вычислений.
Урок: Как посчитать сумму в Экселе
Как видим, существует два вида сложения времени в Эксель: суммарное сложение времени и вычисление положения часов через определенный период. Для решения каждой из этих задач существует несколько способов. Пользователь сам должен определиться, какой вариант для конкретного случая лично ему подойдет больше.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Да Нет
Мы проверили на предыдущем уроке, что дата в Excel – это число количества дней прошедших от 01.01.1900г. А сейчас убедимся что время в Excel – это дробная часть числа, которая представляет собой период суток.
Работать с временем приходиться не редко. Например когда нужно отделу кадров сформировать отчет по балансу рабочего времени сотрудников предприятия. Или производственному отделу нужно посчитать сколько потребуется работо-часов фрезерному станку на изготовления деталей мелкосерийного производства. Время нужно считать инженерам для анализа производительности оборудования при определенных количествах операций.
Как посчитать сумму времени в Excel?
Каждая дробная часть чисел в Excel может отображаться в часах и минутах (в зависимости от выбранного формата отображения).
Данный факт лучше усвоить на конкретном примере:
- Заполните диапазон ячеек A1:A3 числовыми значениями: 0,25 (четверть дня); 0,5(полдень); 0,75 (3/4 дня).
- Выделите A1:A3 и с помощью диалогового окна «Формат ячеек» (CTRL+1) задайте формат «Время», как показано на рисунке:
Чтобы сложить время в Excel по формуле или с помощью функции:=СУММ() нужно использовать специальный формат.
- В ячейку А4 введите:=СУММ(A1:A3). Как видно вместо 36 часов мы видим только 12 – это время следующего дня. А чтобы отобразить сумму часов меняем формат ячейки.
- Открываетм окно «Формат ячеек»-«Число»-«Числовые форматы»-«Все форматы». В поле «Тип:» вводим: :мм:сс. И нажимаем ОК.
Теперь отображается количество суммированных часов и минут.
Как посчитать разницу во времени в Excel?
Данный метод отображения времени весьма полезный. Допустим нам нужно узнать разницу между временем в минутах. В ячейку B2 введите формулу:=A2-A1. Установите теперь для ячейки «Все форматы» и на этот раз в поле «Тип:» вводим: . И нажимаем ОК.
Так нам удалось перевести время в минуты. Если мы в эту же ячейку введем число 1 (или время 24:00 что по сути одно и то же), то мы узнаем что в сутках 1440 минут. Так фактически можно в Excel посчитать любое время в минутах.
Примечание. С помощью формата ячеек мы настраиваем способ отображения их значений. Например, например можно добавить или убрать время из даты в Excel.
Учет времени на протяжении суток
На следующем примере посчитаем, какая часть суток прошла от полночи до 9:45.
- В ячейки A1:A3 введите 9:45.
- Перейтите на A1 и вызовите окно «Формат ячеек» (CTRL+1). На закладке «Число», из списка «Числовые форматы» выберите «Дробный».
- Перейдите на A2 и задайте таким же способом «Процентный» формат (или просто нажмите комбинацию горячих клавиш CTRL+SHIFT+5).
- Перейдите на A3 и удалите формат ячейки. А из предыдущих уроков вы знаете, что удалить формат это присвоить формат по умолчанию «Общий». Для этого можно нажать комбинацию CTRL+SHIFT+` или использовать выше описанный способ.
Как видите 9:45 – это 2/5 частей суток. Проще говоря, прошло пока 40,63% суток.
Как поставить текущее время в Excel?
Автоматический ввод текущего времени в Excel выполняется комбинацией горячих клавиш CTRL+SHIFT+;. Автоматическая вставка текущей даты и времени в Excel отличается использованием клавиши SHIFT.
Что будет если из 12-00 вычесть 21-00 в Excel? По идее, если время — это число, то должно получиться отрицательное число. Но, как показано на картинке, будет возвращаться значение = множеству знаков ##### (диез, решетка или хеш). Как сделать чтобы отрицательное время в Excel отображалось красиво и корректно? Как использовать отрицательное время в последующих вычислениях формулами.
1 способ. Отрицательное время в Excel. Убрать копированием
Просто скопируйте значение с множеством #, как значение в другую ячейку. Можно использовать специальную вставку.
Или измените формат на числовой. Как это сделать можно прочитать в этой статье.
2 способ. Простые формулы
Просто умножьте отрицательное время на -1. Или добавьте еще и функцию =ЕСЛИ(), как показано на картинке ниже
Если значение ячейки
Если Вам необходимо к ячейке содержащей время (в формате времени – это важно!) прибавить определенное количество минут, то у Вас может не получиться это сделать, так как сложение времени имеет свои особенности.
Рассмотрим подробнее, что нужно сделать, чтобы на выходе был корректный результат, когда требуется сложить (или вычесть) время в Excel. Имеется ввиду часы, минуты, и даже секунды. В этой заметке будет рассмотрена только операция сложения минут, однако, если уловить принцип, то станет понятно, как прибавлять (или отнимать) часы или же секунды.
Есть два принципиальных варианта
В первом из них и время, к которому будем прибавлять, и количество минут, храниться в ячейке в формате времени (очевидно, что такая ячейка может «хранить» не более 59 минут)
Во втором варианте, когда минуты представлены просто обычным числом может быть указано любое количество минут, например, 128 минут (или больше).
Формула позволяющая прибавить минуты в Excel, когда суммируемое время хранится в ячейках в формате времени, не отличается от обычных операций. Достаточно просто указать первую ячейку, затем знак математического действия (например, плюс) и указать вторую ячейку. Excel вычислит формулу и даст корректный результат.
Проблема суммирования времени возникает тогда, когда в одной из ячеек указано время, а в другой количество минут в виде числа.
Вот формула в Excel, которая складывает время и минуты
=B2+A2/1440
Предполагается, что в ячейке B2 введено какое-либо время в формате времени (например 14:18), а в ячейке A2 – количество минут, например 128 (не в формате времени, а в т.н. «числовом формате»). Формула выше для нашего примера вернет 16:26
А эта формула считает то же самое, но минуты прописаны внутри
=B2+128/1440
Теперь зная принцип, по которому происходит сложение минут в Excel, Вы сможете спокойно складывать (и вычитать тоже) время в Excel.
Остались вопросы по теме как сложить или вычесть время (минуты, часы, секунды) в Excel? Если «да» – обращайтесь, чтобы получить консультацию или совет.Также, можно обращаться и по другим похожим вопросам: «как прибавить час в Excel?», «как посчитать количество отработанных часов», но и не только…Любые практические вопросы (из практики работы в Excel), которые вызывают затруднения, будут решены и адаптированы именно по Ваши задачи.ExcelSkype.Ru — оперативная (даже экстренная) помощь и обучение Excel не отрываясь от своего рабочего места или домашнего компьютера. Консультации проводятся удаленно через Skype, все контакты ТУТ.
Содержание:
- Как Excel обрабатывает дату и время?
- Формулы для расчета разницы во времени между двумя временами
- Простое вычитание вычисления разницы во времени в Excel
- Рассчитайте разницу во времени в часах, минутах или секундах
- Расчет разницы во времени в часах
- Расчет разницы во времени в минутах
- Расчет разницы во времени в секундах
- Расчет разницы во времени с помощью функции ТЕКСТ
- Получите разницу во времени в одной единице (часы / минуты) и игнорируйте другие
- Рассчитать прошедшее время до настоящего момента (от времени начала)
- Расчет времени при изменении даты (расчет и отображение отрицательного времени в Excel)
- Сложение / вычитание времени в Excel
- Использование функции ВРЕМЯ
- Использование базовой арифметики
- Как СУММИРОВАТЬ время в Excel
- Как СУММИРОВАТЬ за 24 часа в Excel
- Результаты, показывающие хэш (###) вместо даты / времени (причины + исправление)
- Колонна недостаточно широкая
- Отрицательное значение даты
Поскольку даты и время хранятся в виде чисел в серверной части Excel, вы можете легко использовать простые арифметические операции и формулы для значений даты и времени.
Например, вы можете добавить два разных значения времени или значения даты, или вы можете вычислить разницу во времени между двумя заданными датами / временем.
В этом руководстве я покажу вам несколько способов выполнения вычислений с использованием времени в Excel (например, вычисление разницы во времени, добавление или вычитание времени, отображение времени в разных форматах и вычисление суммы значений времени).
Как Excel обрабатывает дату и время?
Как я уже упоминал, даты и время хранятся в виде чисел в ячейке Excel. Целое число представляет полный день, а десятичная часть числа будет представлять часть дня (которая может быть преобразована в значения часов, минут и секунд).
Например, значение 1 представляет 01 января 1900 года в Excel, что является отправной точкой, с которой Excel начинает считать даты.
Итак, 2 будет означать 2 января 1990 года, 3 будет означать 3 января 1900 года и так далее, а 44197 будет означать 1 января 2021 года.
Примечание. У Excel для Windows и Excel для Mac разные даты начала. 1 в Excel для Windows будет означать 1 января 1900 года, а 1 в Excel для Mac будет означать 1 января 1904 года.
Если в этих числах есть какие-либо цифры после десятичной точки, Excel будет рассматривать их как часть дня, и их можно преобразовать в часы, минуты и секунды.
Например, 44197,5 будет означать 1 января 2021 года 12:00:00 PM.
Поэтому, если вы работаете со значениями времени в Excel, вы, по сути, работаете с десятичной частью числа.
И Excel дает вам гибкость для преобразования этой десятичной части в различные форматы, такие как только часы, только минуты, только секунды или комбинацию часов, минут и секунд.
Теперь, когда вы понимаете, как хранится время в Excel, давайте рассмотрим несколько примеров того, как рассчитать разницу во времени между двумя разными датами или временем в Excel.
Формулы для расчета разницы во времени между двумя временами
Во многих случаях все, что вам нужно сделать, это узнать общее время, прошедшее между двукратными значениями времени (например, в случае расписания, в котором есть время входа и время выхода).
Выбранный вами метод будет зависеть от того, как время указывается в ячейке и в каком формате вы хотите получить результат.
Давайте посмотрим на пару примеров
Простое вычитание вычисления разницы во времени в Excel
Поскольку время хранится в Excel в виде числа, найдите разницу между двумя значениями времени, и вы можете легко вычесть время начала из времени окончания.
Время окончания - время начала
Результатом вычитания также будет десятичное значение, которое будет представлять время, прошедшее между двумя значениями времени.
Ниже приведен пример, в котором у меня есть время начала и время окончания, и я вычислил разницу во времени с помощью простого вычитания.
Возможно, ваши результаты будут отображаться в формате времени (вместо десятичных знаков или значений часов / минут). В нашем примере выше результат в ячейке C2 показывает 09:30 вместо 9.5.
Это нормально, поскольку Excel пытается скопировать формат из соседнего столбца.
Чтобы преобразовать это в десятичное число, измените формат ячеек на Общий (этот параметр находится на вкладке «Главная» в группе «Числа»).
Получив результат, вы можете отформатировать его по-разному. Например, вы можете отображать значение только в часах или только в минутах или в виде комбинации часов, минут и секунд.
Ниже приведены различные форматы, которые вы можете использовать:
Формат | Что оно делает |
час | Показывает только часы, прошедшие между двумя датами |
чч | Показывает часы двузначными числами (например, 04 или 12). |
чч: мм | Показывает часы и минуты, прошедшие между двумя датами, например 10:20. |
чч: мм: сс | Показывает часы, минуты и секунды, прошедшие между двумя датами, например 10:20:36. |
А если вам интересно, где и как применять эти настраиваемые форматы даты, выполните следующие действия:
- Выберите ячейки, к которым вы хотите применить формат даты
- Удерживая клавишу Ctrl, нажмите клавишу 1 (или Command + 1 при использовании Mac).
- В открывшемся диалоговом окне «Формат ячеек» щелкните вкладку «Число» (если она еще не выбрана).
- На левой панели нажмите Custom
- Введите любой желаемый код формата в поле Тип (в этом примере я использую чч: мм: сс)
- Нажмите ОК.
Вышеупомянутые шаги изменят форматирование и покажут вам значение в зависимости от формата.
Обратите внимание, что настраиваемое форматирование чисел не меняет значение в ячейке. Он только изменяет способ отображения значения. Итак, я могу выбрать отображение только значения часа в ячейке, хотя оно все равно будет иметь исходное значение.
Совет от профессионала: если общее количество часов превышает 24 часа, используйте вместо этого следующий настраиваемый числовой формат: [чч]: мм: сс.
Рассчитайте разницу во времени в часах, минутах или секундах
Когда вы вычитаете значения времени, Excel возвращает десятичное число, которое представляет результирующую разницу во времени.
Поскольку каждое целое число представляет один день, десятичная часть числа будет представлять ту часть дня, которую можно легко преобразовать в часы, минуты или секунды.
Расчет разницы во времени в часах
Предположим, у вас есть набор данных, как показано ниже, и вы хотите рассчитать количество часов между двукратными значениями.
Ниже приведена формула, которая даст вам разницу во времени в часах:
= (B2-A2) * 24
Приведенная выше формула даст вам общее количество часов, прошедших между двукратными значениями.
Иногда Excel пытается быть полезным и также выдает результат в формате времени (как показано ниже).
Вы можете легко преобразовать это в числовой формат, щелкнув вкладку «Главная» и в группе «Число» выбрав «Число» в качестве формата.
Если вы хотите вернуть только общее количество часов, прошедших между двумя моментами (без десятичной части), используйте следующую формулу:
= ЦЕЛОЕ ((B2-A2) * 24)
Примечание. Эта формула работает только в том случае, если оба значения времени относятся к одному и тому же дню. Если день меняется (когда одно из значений времени относится к другой дате, а второе — к другой дате), эта формула даст неверные результаты. Позже в этом руководстве ознакомьтесь с разделом, в котором я рассмотрю формулу для расчета разницы во времени при изменении даты.
Расчет разницы во времени в минутах
Чтобы вычислить разницу во времени в минутах, вам нужно умножить полученное значение на общее количество минут в день (которое составляет 1440 или 24 * 60).
Предположим, у вас есть набор данных, показанный ниже, и вы хотите рассчитать общее количество минут, прошедших между датой начала и датой окончания.
Ниже приведена формула, которая сделает это:
= (B2-A2) * 24 * 60
Расчет разницы во времени в секундах
Чтобы вычислить разницу во времени в секундах, нужно полученное значение умножить на общее количество секунд в дне (которое равно или 24 * 60 * 60 или 86400).
Предположим, у вас есть набор данных, показанный ниже, и вы хотите рассчитать общее количество секунд, прошедших между датой начала и датой окончания.
Ниже приведена формула, которая сделает это:
= (B2-A2) * 24 * 60 * 60
Расчет разницы во времени с помощью функции ТЕКСТ
Еще один простой способ быстро узнать разницу во времени, не беспокоясь об изменении формата, — это использовать функцию ТЕКСТ.
Функция ТЕКСТ позволяет указать формат прямо в формуле.
= ТЕКСТ (Дата окончания - Дата начала, формат)
Первый аргумент — это расчет, который вы хотите выполнить, а второй аргумент — это формат, в котором вы хотите показать результат расчета.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите рассчитать разницу во времени между двумя временами.
Вот несколько формул, которые дадут вам результат в разных форматах
Показывать только количество часов:
= ТЕКСТ (B2-A2; «чч»)
Приведенная выше формула даст вам только результат, который показывает количество часов, прошедших между двукратными значениями. Если ваш результат составляет 9 часов 30 минут, он все равно покажет вам только 9.
Показать общее количество минут
= ТЕКСТ (B2-A2; "[мм]")
Показать общее количество секунд
= ТЕКСТ (B2 – A2; «[сс]»)
Показать часы и минуты
= ТЕКСТ (B2-A2; «[чч]: мм»)
Показать часы, минуты и секунды
= ТЕКСТ (B2-A2; «чч: мм: сс»)
Если вам интересно, в чем разница между hh и [hh] в формате (или mm и [mm]), когда вы используете квадратные скобки, это даст вам общее количество часов между двумя датами, даже если значение часа больше 24. Таким образом, если вы вычтите два значения даты, где разница составляет более 24 часов, использование [hh] даст вам общее количество часов, а hh даст вам только часы, прошедшие в день конечной даты .
Получите разницу во времени в одной единице (часы / минуты) и игнорируйте другие
Если вы хотите рассчитать разницу во времени между двумя значениями времени только в количестве часов, минут или секунд, вы можете использовать специальную функцию HOUR, MINUTE или SECOND.
Каждая из этих функций принимает один аргумент, который является значением времени, и возвращает указанную единицу времени.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите рассчитать общее количество часов, минут и секунд, прошедших между этими двумя моментами времени.
Ниже приведены формулы для этого:
Расчет часов, прошедших между двумя моментами времени
= ЧАС (B2-A2)
Вычисление минут по результату значения времени (без учета полных часов)
= МИНУТА (B2-A2)
Вычисление секунд из результата значения времени (исключая полные часы и минуты)
= ВТОРОЙ (B2-A2)
Несколько вещей, которые вам необходимо знать при работе с этими формулами HOURS, MINUTE и SECOND:
- Разница между временем окончания и временем начала не может быть отрицательной (что часто бывает при изменении даты). В таких случаях эти формулы вернут # ЧИСЛО! ошибка
- Эти формулы используют только временную часть результирующего значения времени (и игнорируют дневную часть). Таким образом, если разница во времени окончания и времени начала составляет 2 дня, 10 часов, 32 минуты и 44 секунды, формула ЧАС даст 10, формула МИНУТА даст 32, а формула ВТОРА даст 44.
Рассчитать прошедшее время до настоящего момента (от времени начала)
Если вы хотите рассчитать общее время, прошедшее между временем начала и текущим временем, вы можете использовать формулу СЕЙЧАС вместо времени окончания.
Функция СЕЙЧАС возвращает текущую дату и время в ячейке, в которой она используется. Это одна из тех функций, которая не принимает никаких входных аргументов.
Итак, если вы хотите рассчитать общее время, прошедшее между временем начала и текущим временем, вы можете использовать следующую формулу:
= СЕЙЧАС () - Время начала
Ниже приведен пример, в котором время начала указано в столбце A, а время, прошедшее до сих пор, в столбце B.
Если разница во времени между начальной датой и временем и текущим временем составляет более 24 часов, вы можете отформатировать результат, чтобы показать день, а также часть времени.
Вы можете сделать это, используя приведенную ниже формулу ТЕКСТА:
= ТЕКСТ (СЕЙЧАС () - A2, «дд чч: сс: мм»)
Вы также можете добиться того же, изменив настраиваемое форматирование ячейки (как описано ранее в этом руководстве), чтобы она показывала день, а также время.
Если в вашем времени начала есть только временная часть, тогда Excel будет рассматривать его как время 1 января 1990 года.
В этом случае, если вы используете функцию СЕЙЧАС для расчета времени, прошедшего до настоящего момента, она даст вам неправильный результат (так как полученное значение также будет содержать общее количество дней, прошедших с 1 января 1990 года).
В таком случае вы можете использовать следующую формулу:
= СЕЙЧАС () - ЦЕЛОЕ (СЕЙЧАС ()) - A2
Вышеупомянутая формула использует функцию INT для удаления части дня из значения, возвращаемого функцией now, и затем это используется для вычисления разницы во времени.
Обратите внимание, что СЕЙЧАС — это изменчивая функция, которая обновляется всякий раз, когда есть изменение в рабочем листе, но не обновляется в режиме реального времени.
Расчет времени при изменении даты (расчет и отображение отрицательного времени в Excel)
Рассмотренные до сих пор методы хорошо работают, если ваше время окончания позже, чем время начала.
Но проблема возникает, когда время окончания меньше, чем время начала. Это часто случается, когда вы заполняете табели учета рабочего времени, в которых вводите только время, а не дату и время целиком.
В таких случаях, если вы работаете в ночную смену и дата меняется, есть вероятность, что ваше время окончания будет раньше, чем время начала.
Например, если вы начинаете свою работу в 18:00 вечером, а завершаете работу и отдыхаете в 9:00 утра.
Если вы работаете только со значениями времени, то вычитание времени начала из времени окончания даст вам отрицательное значение 9 часов (9–18).
И Excel не может обрабатывать отрицательные значения времени (и в этом отношении люди не могут, если вы не умеете путешествовать во времени).
В таких случаях вам нужен способ определить, что день изменился, и произвести расчет соответственно.
К счастью, это очень просто исправить.
Предположим, у вас есть набор данных, как показано ниже, где у меня есть время начала и время окончания.
Как вы могли заметить, иногда время начала — вечером, а время окончания — утром (что означает, что это была ночная смена и день изменился).
Если я использую приведенную ниже формулу для расчета разницы во времени, она покажет мне знаки решетки в ячейках, где результат является отрицательным значением (выделено желтым на изображении ниже).
= B2-A2
Вот формула ЕСЛИ, которая определяет, является ли значение разницы во времени отрицательным или нет, и если оно отрицательное, оно возвращает правильный результат.
= ЕСЛИ ((B2-A2) <0,1- (A2-B2), (B2-A2))
Хотя это хорошо работает в большинстве случаев, этого все равно не хватает, если время начала и время окончания различаются более чем на 24 часа. Например, кто-то входит в систему в 9:00 в первый день и выходит из системы в 11:00 во второй день.
Поскольку это более 24 часов, невозможно узнать, вышел ли человек из системы через 2 часа или через 26 часов.
Хотя лучший способ решить эту проблему — убедиться, что записи включают дату, а также время, но если это просто время, с которым вы работаете, то приведенная выше формула должна решить большинство проблем ( учитывая, что вряд ли кто-то проработает больше 24 часов)
Сложение / вычитание времени в Excel
До сих пор мы видели примеры, в которых у нас было время начала и время окончания, и нам нужно было найти разницу во времени.
Excel также позволяет легко добавлять или вычитать фиксированное значение времени из существующего значения даты и времени.
Например, предположим, что у вас есть список задач в очереди, где каждая задача занимает определенное время, и вы хотите знать, когда каждая задача закончится.
В таком случае вы можете легко добавить время, которое займет каждая задача, к времени начала, чтобы узнать, в какое время задача должна быть завершена.
Поскольку Excel хранит значения даты и времени в виде чисел, вы должны убедиться, что время, которое вы пытаетесь добавить, соответствует формату, которому уже следует Excel.
Например, если вы добавите 1 к дате в Excel, это даст вам следующую дату. Это потому, что 1 представляет в Excel целый день (который равен 24 часам).
Поэтому, если вы хотите добавить 1 час к существующему значению времени, вы не можете просто добавить 1 к нему. вы должны убедиться, что вы преобразовали это значение часа в десятичную часть, представляющую один час. то же самое касается добавления минут и секунд.
Использование функции ВРЕМЯ
Функция времени в Excel принимает значение часа, минут и секунд и преобразует их в десятичное число, представляющее это время.
Например, если я хочу добавить 4 часа к существующему времени, я могу использовать следующую формулу:
= Время начала + ВРЕМЯ (4,0,0)
Это полезно, если вы знаете, сколько часов, минут и секунд вы хотите добавить к существующему времени, и просто используете функцию ВРЕМЯ, не беспокоясь о правильном преобразовании времени в десятичное значение.
Также обратите внимание, что функция ВРЕМЯ будет учитывать только целую часть введенного вами значения часа, минуты и секунды. Например, если я использую 5,5 часов в функции ВРЕМЯ, это добавит только пять часов и проигнорирует десятичную часть.
Также обратите внимание, что функция ВРЕМЯ может добавлять только значения менее 24 часов. Если значение вашего часа больше 24, это даст вам неверный результат.
То же самое касается минут и второй части, где функция будет учитывать только значения, которые меньше 60 минут и 60 секунд.
Так же, как я добавил время с помощью функции ВРЕМЯ, вы также можете вычесть время. Просто измените знак + на отрицательный в приведенных выше формулах.
Использование базовой арифметики
Когда функция времени проста и удобна в использовании, она имеет несколько ограничений (как описано выше).
Если вам нужен больший контроль, вы можете использовать арифметический метод, о котором я расскажу здесь.
Идея проста — преобразуйте значение времени в десятичное значение, которое представляет часть дня, а затем вы можете добавить его к любому значению времени в Excel.
Например, если вы хотите добавить 24 часа к существующему значению времени, вы можете использовать следующую формулу:
= Start_time + 24/24
Это просто означает, что я добавляю один день к существующей временной стоимости.
Теперь, применяя ту же концепцию, предположим, что вы хотите добавить 30 часов к значению времени, вы можете использовать следующую формулу:
= Start_time + 30/24
Вышеупомянутая формула делает то же самое, где целая часть (30/24) будет представлять общее количество дней во времени, которое вы хотите добавить, а десятичная часть будет представлять часы / минуты / секунды.
Точно так же, если у вас есть определенное количество минут, которое вы хотите добавить к значению времени, вы можете использовать следующую формулу:
= Start_time + (добавляемые минуты) / 24 * 60
И если у вас есть количество секунд, которое вы хотите добавить, вы можете использовать следующую формулу:
= Start_time + (минуты для добавления) / 24 * 60 * 60
Хотя этот метод не так прост, как использование функции времени, я считаю его намного лучше, потому что он работает во всех ситуациях и следует той же концепции. в отличие от функции времени, вам не нужно беспокоиться о том, будет ли время, которое вы хотите добавить, меньше 24 часов или больше 24 часов
Вы можете следовать той же концепции, вычитая время. Просто измените знак + на отрицательный в формулах выше.
Как СУММИРОВАТЬ время в Excel
Иногда вам может потребоваться быстро сложить все временные значения в Excel. Добавить несколько значений времени в Excel довольно просто (все, что нужно, — это простая формула SUM).
Но есть несколько вещей, которые вам нужно знать, когда вы добавляете время в Excel, в частности, формат ячейки, который покажет вам результат.
Давайте посмотрим на пример.
Ниже у меня есть список задач вместе со временем, которое займет каждая задача, в столбце B, и я хочу быстро добавить это время и узнать общее время, которое потребуется для всех этих задач.
В ячейке B9 я использовал простую формулу СУММ, чтобы вычислить общее время, которое будут занимать все эти задачи, и оно дает мне значение 18:30 (что означает, что на выполнение потребуется 18 часов 20 минут. все эти задачи)
Пока все хорошо!
Как СУММИРОВАТЬ за 24 часа в Excel
Теперь посмотрим, что происходит, когда я меняю время выполнения задачи 2 с 1 часа до 10 часов.
Теперь результат показывает 03:20, что означает, что для выполнения всех этих задач потребуется 3 часа 20 минут.
Это неверно (очевидно)
Проблема здесь не в том, что Excel испортил. Проблема здесь в том, что ячейка отформатирована таким образом, что она будет показывать вам только временную часть результирующего значения.
И поскольку полученное значение здесь превышает 24 часа, Excel решил преобразовать 24-часовую часть в день, удалив ее из значения, которое отображается пользователю, и отобразить только оставшиеся часы, минуты и секунды.
К счастью, это легко исправить.
Все, что вам нужно сделать, это изменить формат ячейки, чтобы она отображала часы, даже если они превышают 24 часа.
Ниже приведены некоторые форматы, которые вы можете использовать:
Формат | ожидаемый результат |
[Хм | 28:30 |
[м]: сс | 1710:00 |
d «D» чч: мм | 1 Д 04:30 |
d «D» hh «Min» ss «Sec» | 1 Д 04 мин 00 сек |
d «День» hh «Минута» ss «Секунды» | 1 день 04 минута 00 секунды |
Вы можете изменить формат, перейдя в диалоговое окно формата ячеек и применив настраиваемый формат, или использовать функцию ТЕКСТ и использовать любой из указанных выше форматов в самой формуле.
Вы можете использовать приведенную ниже формулу ТЕКСТ, чтобы показать время, даже если оно превышает 24 часа:
= ТЕКСТ (СУММ (B2: B7); «[ч]: мм: сс»)
или формулу ниже, если вы хотите преобразовать часы, превышающие 24 часа, в дни:
= ТЕКСТ (СУММ (B2: B7); «дд чч: мм: сс»)
Результаты, показывающие хэш (###) вместо даты / времени (причины + исправление)
В некоторых случаях вы можете обнаружить, что вместо отображения значения времени Excel отображает символы решетки в ячейке.
Вот несколько возможных причин и способы их устранения:
Колонна недостаточно широкая
Если в ячейке недостаточно места для отображения полной даты, в ней могут отображаться символы решетки.
Исправить это легко — изменить ширину столбца и сделать его шире.
Отрицательное значение даты
Значение даты или времени не может быть отрицательным в Excel. если вы вычисляете разницу во времени, и она оказывается отрицательной, Excel покажет вам символы решетки.
Способ исправления, чтобы изменить формулу, чтобы дать вам правильный результат. Например, если вы вычисляете разницу во времени между двумя временами, и дата изменяется, вам необходимо скорректировать формулу для ее учета.
В других случаях вы можете использовать функцию ABS, чтобы преобразовать отрицательное значение времени в положительное число, чтобы оно отображалось правильно. В качестве альтернативы вы также можете использовать формулу ЕСЛИ, чтобы проверить, является ли результат отрицательным значением, и вернуть что-то более значимое.
В этом руководстве я рассмотрел темы о вычислении времени в Excel (где вы можете рассчитать разницу во времени, добавить или вычесть время, показать время в разных форматах и суммировать значения времени).
Надеюсь, вы нашли этот урок полезным.
Вычисление времени в Excel может потребоваться в процессе формирования годовых отчетов, составления таблиц, в которых нужно посчитать рабочее время. Это можно сделать несколькими способами, главное, не перепутать функции во время заполнения ячеек.
Первый способ: сумма времени
Для расчета времени при помощи функции суммирования необходимо, чтобы все ячейки были корректно отформатированы. В противном случае, во время вставки формул результат будет сопровождаться ошибками.
- Отформатируем весь диапазон заполненных данных. Для этого выделите область, в которой указаны отработанные часы, и вызовите меню форматирования. Чтобы это сделать, после выделения необходимо кликнуть правой кнопкой мыши и перейти в пункт «Формат ячеек».
- Далее откроется окно форматирования. Во вкладке «Число» выберите «Все форматы», затем найдите в списке обозначение «[ч]:мм:сс», нажмите кнопку «ОК», чтобы все изменения были сохранены.
- Далее посчитаем количество отработанных часов, для этого снова выделяем весь диапазон ячеек с часами и одну пустую ячейку. Затем во вкладке «Главная» находим символ «Автосумма» и нажимаем его. Чтобы ускорить процесс, сделайте нажатие комбинации клавиш «Alt+=».
- В последней ячейке получается сумма всех часов. Дальнейшие вычисления можно проводить с учетом полученного результата.
Если пользователю необходимо скопировать результат в другой документ, то будет отображаться только формула.
Второй способ: определение часов через временной промежуток
Предположим, нам дано время 11 часов 45 минут, требуется узнать, сколько будет по истечении 2 часов 15 минут. Будем действовать по инструкции, чтобы получить результат.
- Отформатируем лист, если в нем проводились предыдущие расчеты, выбираем пустое поле и вписываем в двух соседних ячейках наши часы. Затем кликаем на пустую ячейку рядом. В ней будут выполняться все расчеты.
- Активируем пустую ячейку, переходим в строку формул, где устанавливаем знак «=» без кавычек. Нажимаем на ячейку с показателем часов на данный момент, ставим знак «+», добавляем соседнюю ячейку. Нажимаем кнопку «Enter». В итоге получится время, которое будет после определенного промежутка (в нашем случае по истечении 2 часов 15 минут).
В данном случае вы можете посчитать количество часов по истечении времени только в сутки. Если необходимо вычислить, какой показатель циферблата будет пределом, необходимо выбрать другой формат ячеек. Для этого активируйте окно форматирования и в списке аргументов укажите строчку со звездочкой, обязательно смените вкладку числового формата на «Время».
Третий способ: пользуемся встроенными функциями
Для реализации следующего способа определения времени необходимо полностью отформатировать текущий лист. Затем заполните две ячейки временем и временным промежутком, обязательно оставьте пустую ячейку.
- Активируем пустую ячейку на листе с внесенными числами, затем переходим в строчку формул.
- Нажимаем на кнопку «Функция», попадаем в окошко, где необходимо «Категорию» сменить на «Полный алфавитный перечень» и отыскать среди всех аргументов значение «Сумм». Затем нажимаем кнопку «ОК».
- Программа перебрасывает в следующее окошко. В поле «Число 1» нажимаем на ячейку с основным временем, а в поле «Число 2» на ячейку с промежуточным. Подтвердим действия нажатием на кнопку «ОК».
В результате получается число, которое будет по истечении 2-х часов 15 минут. В нашем случае это «14:00».
Перед вычислением времени необходимо перевести в формат времени все ячейки, которые будут участвовать в вычислении. В противном случае вы можете столкнуться с некорректным отображением результатов.
Если у вас остаются вопросы и непонятки, советуем изучить статью Формулы в Excel, чтобы понять принципы работы формул и легко оперировать ими.