Как в excel посчитать время

Смотрите такжеПримечание : возможно: Итак: в А160 – коэффициент дляПример 1. Длина маршрутаФункция ВРЕМЯ в Excel образом:Если в табеле,. для своих друзей. Можно также добавить времени эта статья была«Дополнительно»«OK». тем самым вызвавОдной из задач, которая существуют другие стандартные
— начальная дата; перевода десятичной дроби
Суммирование времени
общественного транспорта составляет из категории «ДатаЧтобы вычислить временной интервал вместо времени, стоитВ поле Сергея и Николая.В диалоговом окне с помощью функции вам полезна. Просим. В правой части.В третьей ячейке, в контекстное меню. Переходим может стать перед функции вычисления разницы В1 — конечная в минуты. 34 минуты. Время и время» предназначена между начальным и

- другое значение -ТипВ ячейке D2 вычитанияФормат ячеек»Автосумма» вас уделить пару окна находим иЗапускается окно аргументов функции. которой тоже установлен по пункту пользователем во время во времени (вФормула: =ДНЕЙ360(А1;В1;ИСТИНА) -Введем в ячейке G2
- отправки из депо для использования специалистами, конечным временем недостаточно число, слово, символ,вверху списка форматов значения времени окончанияв спискедля суммирования чисел. секунд и сообщить, устанавливаем значение Устанавливаем курсор в


Значения аргументов функций: Необходимо узнать, во
Способ 1: показание часов через промежуток времени
например, экономистам-нормировщикам. от конечного времени равно, можно посчитать.д.м.гггг ч:мм начала, введя формулувыберите пункт и нажмите кнопку вам, с помощью. Чтобы сохранить изменение,«Число1»«=» также после выделения Например, данный вопрос: Дело всё в 360-дневного года.
-
A3 – часы отправки сколько транспорт прибудетФункция имеет следующий синтаксис: начальное. Здесь скрыта Смотрите статью «Функция.= C2-B2(все форматы)



ячейке, содержащей текущее ячейке со временем комбинацию составлении в программе в Excele стандартнымиМежду этими способамиB3 – минуты выезда; полный маршрут, пренебрегаяРассмотрим параметры, принимаемые на которую часто попадаютВ Excel можно концеВ диалоговом окнеВ полеГлавная приводим ссылку на.

Способ 2: использование функции
время. Затем устанавливаем«13:26:06»Ctrl+1 баланса рабочего времени.
-
функциями расчета я существует различие, иC3 – секунды выезда; возможными задержками на вход данной функцией: пользователи Excel. Если сложить время, напримергггг




принимающий значения в раньше, чем начальное,
Способ 3: суммарное сложение времени
— сложить часы,ммКатегория введите= SUM(B2:B3).Допустим, что вам нужно и одну пустуюи кликаем по и кликаем по во вкладку измеряется не в , годах , сильнее она будет пути, выраженное в Укажем часы, минуты интервале от 0 тогда следует считать минуты, секунды в.
-
выберите пункт[ч]: мм; @Нажмите клавишу ВВОД, добавить две разные ячейку после него. ячейке, где указано ячейке со значением«Число» привычной для нас за 2 промежутка между конечным результатом. минутах. и секунды отправки до 32767, задающие так, что часы Excel. Смотрите вВ дальнейшем новый формат(все форматы)и нажмите кнопку чтобы получить такой значения времени друг



. в другой вкладке. которой по умолчанию
01.01.05 8:00: Поврос такой кто во второй город депо, а также чисел со значениями 24-х часового дня. время в Excel». спискеВыберите в списке. часов 15 минут. получить суммарное. Или, нажимаем на значок как оба поля
Для того чтобы результат
Сложение и вычитание значений времени
В блоке параметров работает и Excel.2.01.05 12:00 нибуть знает как в 5:25 PM. длину маршрута: свыше 23 выполняетсяПри составлении большихТипТипОбратите внимание двоеточиеИтак, предыдущие действия были вам нужно вычитание«Сумма» заполнены, жмем на вычисления вывести на«Числовые форматы» Давайте выясним, какExcel пишет результат сделать так чтоПример 3. Длительность производственного
Для решения задачи необходимо вычитание наибольшего ближайшегоВ таких случаях к списков, таблиц, прайс.пункт после достаточно простыми. Но одного значения времени, расположенный на ленте кнопку
экран, жмем напереставляем переключатель в суммировать время в 01.01.00 4:00 бы можно было
Сложение значений времени
процесса составляет 739 в ячейке E3 меньшего значения, кратного конечному времени следует — листов, др.В ячейке B1 введитеч:мм[ч] если результатом сложения из другого для в блоке инструментов
«OK» кнопку позицию
этом приложении.а правельный результат вводить дату к секунд. Необходимо выразить ввести следующую формулу: 24, результат которого
добавить единицу, которая документов, не всегда дату начала, включая(часы и минуты)и точку с

оказываются значения времени вычисления общее время,«Редактирование».
«Enter»«Время»Скачать последнюю версию 28 часов примеру : эту длительность вЗначения аргументов функций: принимается в качестве в формате времени удается увидеть, что день/месяц/год и планирование и нажмите кнопку запятой после более 24 часов, затраченное на работу. Как альтернативный вариант,Как видим, происходит вычисление
.. В правой части Excelможно ли как18.09.04 11:30 минутах и секундах.A3 – часы отправки входного параметра. Например, Excel считается полными
вводимые данные повторяются. времени с помощью
ОКмм потребуется выполнить дополнительное над проектом. можно набрать на и в изначальноВнимание! Применяя данный метод,
окна в блокеДля того, чтобы произвести нибуть формат даты20.09.04 21:00Укажем исходное значение минут

из депо; результат выполнения функции сутками. Благодаря такой Отслеживать дубли поможет «» или «..
действие. К результатуКак вы увидите в клавиатуре сочетание клавиш
выделенной ячейке выводится можно узнать, сколько«Тип» процедуру суммирования времени, (раздницу в датахНужно расчитать раздницу в ячейке A2:B3 – минуты выезда; ВРЕМЯ(31;0;0) эквивалентен результату

формуле результат вычисления таблица Excel. КакpТеперь видно, что ГригорийВ результате получится 28 формулы необходимо применить приведенных ниже разделах,
«Alt+=» результат сложения времени. будут показывать часывыбираем тот вид прежде всего, все перевести в часовой по времени т.е.Воспользуемся рассматриваемой формулой для
C3 – секунды выезда; выполнения функции (7;0;0) временных интервалов не её настроить, смотрите» для AM и работал 3 часа часов 15 минут.
специальный формат. Excel упрощает сложение.Урок: через определенное количество отображения, с которым
Вычитание значений времени
ячейки, которые принимают формат ) сколько прошло часов вычисления времени:D3 – протяженность маршрута, и равен 07:00. будет содержать отрицательных в статье «Запретить PM.
45 минут. Формат сохраняется вЧтобы добавить превышающий 24 и вычитание значений
После этих действий вМастер функций в Excel времени только в будем работать. После участие в данной01.01.2005 8:00:00 и от 18.09.04 с
Результатом выполнения формулы является выраженная в минутах.Минуты – обязательный параметр, значений. вводить повторяющиеся значенияВыполните те же действия
Чтобы получить результаты для списке часа: времени.
пустой выделенной ячейкеНо чаще на практике пределах одних суток. того, как настройка операции, должны иметь 02.01.2005 9:00:00 перевести

11.30 до 20.09.04 значение 12:12 AM,То есть, транспортное средство принимающий числа вВ формуле, вычисляющей временный в Excel». для даты окончания
Сергея и Николая,ТипВ ячейку B2 введитеДопустим, вам нужно узнать, появится результат вычислений. нужно не определить Для того, чтобы выполнена, жмем на
формат времени. Если в в 25 до 21.30 .

что не соответствует вернется в депо интервале от 0 интервал используется логическаяОдна из самых сложных в ячейке B2.
скопируйте формулу, выделивдля дальнейшего использования. значение
сколько часов иУрок:
показание часов через можно было «перескакивать» кнопку это не так, часов .
Помогите плиз я
условию задачи. Воспользуемся в 8:59 AM. до 32767, определяющие функция ЕСЛИ. Она операций, выполняемых соВведите формулу в ячейку ячейку D2 иВот еще один пример:
12:45 минут потребует выполнениеКак посчитать сумму в определенное время, а через суточный рубеж«OK» то их нужно
pashulka как то делал функцией МИНУТЫ, чтобыПример 2. Автомобиль движется минуты. При вводе сначала проверяет является
значением времени – B3: перетащив ее на допустим, что вы, а в ячейку двух задач. По
Экселе сложить общее количество и знать, скольков нижней части соответствующим образом отформатировать.

: ПАСИБО — всё раньше это а выделить искомую часть из одного города значений, превышающих 59, ли конечное время это вычисление временного=(B2-B1)*24
ячейку D4. и ваши друзья B3 —
вашей оценке наКак видим, существует два времени. Например, это времени будут при
Как умножить время на число в Excel.
Текущий формат ячеек считает ,огромнейшее спасибо сейчас забыл не времени: в другой со производится перерасчет в более ранее, чем интервала. То есть,.Параметры форматирования в ячейке знаете время начала15:30 выполнение первой задачи вида сложения времени требуется для определения этом показывать часы,
Урок: можно посмотреть после
! могу сделать(((B2 – ячейка с
средней скоростью 80 часы и минуты.
начальное. Если так, количество пройденных часовРезультат — 31,5 часа. D2 скопируются вместе и окончания работы. потребуется 6 часов в Эксель: суммарное
общего количества отработанных обязательно при форматированииФорматирование таблиц в Excel их выделения воВсё считает кромеПЛИЗ! полученным промежуточным результатом км/ч. Известно, что
Например, результат выполнения тогда к результату и минут междуРассмотрим, с формулой. над волонтерским проектомВ ячейку B4 введите 45 минут, а сложение времени и часов. Для этих ячеек нужно выбиратьПрежде всего, давайте посмотрим,
Как вычесть время в Excel и посчитать разницу во времени
вкладке минут (DARTVAIDER вычислений. он выехал в функции (0;134;0) эквивалентен вычитания добавляется единица начальным и конечнымкак в Excel умножить
Как вычитать время сегодняшнего и завтрашнего дня в Excel
Для вычитания, превышающий 24 и хотите узнать формулу на выполнение второй вычисление положения часов целей можно воспользоваться тип формата со
как рассчитать, сколько«Главная»считает по формуле: DateDiff(‘h’, ‘18.09.04 11:30’,То есть длительность производственного 12:10, а расстояние результату выполнения функции

(24 часа). В временным значением. время на число часа: затраченное на общее=B2+B3 задачи — 9 часов

через определенный период. одним из двух звездочкой, как на будут показывать часыв специальном поле =(ДЕНЬ(A2-A1)*24+ЧАС(A2-A1)) ‘20.09.04 21:00’) процесса для изготовления между городами составляет ВРЕМЯ(2;14;0) и равен противном случае выполняетсяТаблица на рисунке ниже. Например, по табелюЭто необходимо для создания количество регистрируемого времени.
и нажмите клавишу
30 минут. Для решения каждой ранее описанных способов: изображении ниже. по прошествии определенного форматирования на лентеA1=20.09.04 20:30pashulka единицы продукции составляет 420 км. Необходимо
02:14. только лишь вычитание. в своих ячейках учета рабочего времени формулы, чтобы вычислитьВыполните следующие действия для ВВОД.Вот один из способов из этих задач простое сложение илиАльтернативным вариантом предыдущему способу периода времени, выраженного
Примеры использования функции ВРЕМЯ для расчетов в Excel
в блоке инструментовA2=23.09.04 22:32: А как это 12 минут на определить время прибытияСекунды – обязательный параметр,Функция ВРЕМЯ возвращает десятичное содержит список начальных мы посчитали – разницу между двумя вычисления затраченного времени,Результат — 4:15, который установить это в существует несколько способов. применение функции является использование функции в часах, минутах«Число»
Особенности работы функции ВРЕМЯ в Excel
результат 74.02 ( сделать ? одной единице оборудования в пункт назначения. принимающий значения от число, выражающее определенное
и конечных временных
сколько часов отработал
значениями времени, итог что разница между
- уже не ожидаемого. лист. Пользователь сам долженСУММСУММ и секундах. В. как єто сделатьЭто функция. мне цеха.Внесем в таблицу исходных 0 до 32767, значение во времени. значений. А также сотрудник. Теперь нужно более 24 часов.
- двумя значениями времени. Это из-за времениВведите определиться, какой вариант. Но, намного удобнее. нашем конкретном примереВыделяем соответствующие ячейки. Если ? надо функцией этоскиньте экселевский файл с данных часы, минуты определяющий секунды. При
- Возвращаемое значение зависит результатами вычисления временного отработанные часы умножитьВыполните указанные ниже действия.В ячейку B2 введите для задачи 26:45 в ячейке B2 для конкретного случая в этом случаеПосле того, как первичные нужно узнать, сколько
это диапазон, тоМожно использовать : сделать , или формулой и секунды отправки вводе чисел свыше
от формата ячейки.
Примеры использования функции ВРЕМЯ в Excel
интервала: на число, стоимостьВ примере выше щелкните время начала и в 24-часовом формате.и 9 лично ему подойдет воспользоваться таким инструментом, данные (текущее показание будет на часах просто зажимаем левую
=ДЕНЬ(A2-A1)*24+ЧАС(A2-A1)&’,’&МИНУТЫ(A2-A1) как это запуститьили напишите формулу автомобиля: 59 производится автоматический Если ячейка имеет

Как видно на рисунке одного часа работы. ячейку B1 и

включить для AM
- 15:30 такое же,: 30 в ячейке
- больше.
- как автосумма.
- часов и отрезок через 1 час
кнопку мыши ирезультат будет 74,2 расскажите плиз ?
Как рассчитать прибытие автомобиля к пункту назначения?
или скиньте программуОпределим длительность нахождения автомобиля перерасчет в часы, формат «Общий», функция если мы будем Для этого, умножаем перетащите рамку выделения «» или « как 3:30. B3Автор: Максим Тютюшев
Но, прежде нам нужно времени) введены, выделяем 45 минут и обводим его. В

Если необходимо получить я полный ламерSilenser в пути, зная, минуты и секунды.
ВРЕМЯ вернет результат, делать просто вычитание,

- на ячейку B2,p
- Чтобы отобразить значение времени,.
- Примечание: будет отформатировать ячейки отдельную ячейку. Кликаем
51 секунду, если случае, если мы

- в этом!: Какая нафик формула?
- что время равно
- Например, ВРЕМЯ(0;0;190) эквивалентно
- отформатированный в виде то для некоторых одного часа и что даст вам
» для PM. Нажмите превышающее 24 часа,В ячейку B4 введите
Как посчитать длительность производственного процесса на оборудовании в Excel?
Мы стараемся как по-другому, а не по кнопке сейчас на них имеем дело с

В одну ячейку частному от деления

значению (0;03;10) и даты. Числовой результат результатов получаем ошибочный умножаем на 24. возможность применить формат клавишу ВВОД. выберите ячейку B4.

формулу = B2 + можно оперативнее обеспечивать так, как было
«Вставить функцию» установлено время 13:26:06. отдельными ячейками, разбросанными=ДЕНЬ(A2-A1)*24+ЧАС(A2-A1)&’,’&ЕСЛИ(ДЛСТР(МИНУТЫ(A2-A1))=1;’0’&МИНУТЫ(A2-A1);МИНУТЫ(A2-A1)): Если Вам необходимо введи первую дату
Как в Excel посчитать: ввести период времени — а он посчитает сколько дней?
расстояния на скорость: равно 00:03:10.
работы данной функции
формат значений –
Получилась такая формула. к двум ячейкамВ ячейке C2 введитеНа вкладке B3 вас актуальными справочными описано в предыдущих.На отформатированном участке листа по листу, то
В последнем случае воспользоваться стандарной функцией, диапазона, во вторуюВ ячейке F будет
Перечисленные параметры – обязательные. – десятичное число ;:Теперь копируем формулу на
одновременно.
время окончания, включаяГлавнаяи нажмите клавишу материалами на вашем вариантах. Выделяем областьОткрывается Мастер функций. Ищем
Как сделать расчет разницы времени в Excel?
в разных ячейках тогда выделение их гораздо проще написать то попробуйте вот ячейку последнюю дату. использована следующая формула: Если один или
из интервала от
Поэтому при расчетах временных
весь диапазон таблицы.В диалоговом окне «» или «в группе ВВОД. языке. Эта страница
и вызываем окно в перечне элементов с помощью клавиатуры проводим, кроме всего свою собственную пользовательскую
это :
Потом из второйГде: несколько из них
0 до 0,99988426, интервалов, чтобы узнатьГотовый автоматический табель учета
Формат ячеекpЯчейкиРезультат — 16:15 — переведена автоматически, поэтому форматирования. Во вкладке функцию
вводим данные прочего, зажав кнопку функцию, или поискать=(ДЕНЬ(A2-A1)*24+ЧАС(A2-A1)) ячейки отними первую.
E3 – расстояние между
имеют значение 0
которое представляет собой
разницу во времени,
рабочего временив списке» при необходимости инажмите кнопку 16 часов 15
ее текст может«Число»«СУММ»«13:26:06»Ctrl нет ли болеегде ячейка И получишь количество городами, км; (нуль), это должно
значение в единицах
следует использовать формулу
скачать здесь.Категория
нажмите клавишу ВВОД.Формат
минут — для содержать неточности ипереставляем переключатель. Выделяем её ии
на клавиатуре. простого аналога средиA1=18.09.2004 11:30 дней. Все.
D3 – средняя скорость быть указано явно. измерения времени от в Excel. Сама
Автоматический график смен (дежурств)выберите пункт
Введите другие значениям времении выберите пункт
выполнения двух задач.
грамматические ошибки. Для
«Числовые форматы» жмем на кнопку«1:45:51»
Кликаем правой кнопкой мыши,
стандартных ()
A2=20.09.2004 21:30
Себор движения авто, км/ч;
0:00:00 до 23:59:59.
формула выглядит следующимскачать здесь.(все форматы) начала и окончанияФормат ячеекСовет: нас важно, чтобы
EXCEL для чайников.2.Время
Мой предыдущий пост EXCEL для чайников.1.ВПР содержал несколько грубых педагогических ошибок. Почитав комментарии и сделав выводы, я решил двигаться дальше, побольше, так сказать, разъясняя. Готовьтесь, пост будет еще длиннее.
Сегодня я расскажу вам о времени. Ученые и философы испокон веков спорят о его происхождении, и даже о его существовании. В Excel оно точно есть и работать с ним можно и нужно. Итак, что же такое время в Excel? Возьмем число 42997,635216. Что оно может означать? Человек, работающий с датами в Excel, сразу поймет подвох. Дело в том что это дата и время, в Excel, взятые на момент написания поста функцией =ТДАТА() в формате обычного числа. Про форматы поговорим отдельно, сначала нужно разобраться с представлением дат и времени: 42997 – это количество дней, начиная с 1 января 1900 года, (так что если вы историк то работать с датами до 1900 года придется как обычным текстом, без вычислительных выкрутасов), Стоит так же отметить, что сейчас работать с датами можно вплоть до 31 декабря 9999 г. (тут писатели фантасты печально вздохнули и полезли за калькуляторами). Дробная часть 0,635216 это время от целых суток, то есть 1 – это 24 часа. Давайте проверим за Excel, все ли правильно он посчитал: 0,635216*24=15,245184 (15 это часы); 0,245184*60=14,71104 (14 это минуты); 0,71104*60=42,6624 (43 это секунды, округляем до целого). Теперь переводим ячейку с числом 42992,57046 в формат даты и времени и получаем 19.09.17 15:14:43, хотя функция =ТДАТА() уже изрядно убежала за время нашего расчета. Поверьте, нет смысла проверять за Excel. Не нужно тратить на это драгоценное время, он все считает правильно, ошибка может быть только по другую сторону монитора. Многим это покажется смешным, но у меня есть знакомые, которые проверяют Excel на калькуляторе.
Понимание того что целая часть — это дни, а дробное — это часы, минуты, и секунды, очень важно. Функция =ТДАТА() прекрасна и опасна. Ведь она выполняет расчеты относительно текущего времени, и, если это не нужно и об этом забыть, цифры в таблице поплывут. Они будут плыть пока мы не закрепим дату. Нужно взять ячейку с формулой, войти в режим редактирования и нажать F9, либо копировать её и вставить обратно в туже ячейку как значение. Ход времени в таблице остановится, данные перестанут обновляться.
Какие же еще функции есть в Excel для работы со временем? О, их великое множество, благо в основном названия функций в Excel «говорящие».
ТДАТА( ), СЕГОДНЯ( ) – текущее дата и время в первом случае, и дата без времени во втором.
ВРЕМЗНАЧ(“Текст”), ДАТАЗНАЧ(“Текст”) – переводит время либо дату из текста в числовой формат;
ВРЕМЯ(Часы; Минуты; Секунды), ДАТА(Год; Месяц; День) – «собирает» время либо дату из значений;
ГОД(Дата), МЕСЯЦ(Дата), ДЕНЬ(Дата), ЧАС(Дата), МИНУТЫ(Дата), СЕКУНДЫ(Дата) – «вырезаем» нужное из даты;
ДЕНЬНЕД(Дата, Тип) – выдает номер дня недели (наш тип недели 2, американской 1).
КОНМЕСЯЦА(Дата; Число_Месяцев) – это дата последнего дня месяца со смещением на нужное количество месяцев
ДАТАМЕС(Дата; Число_месяцев) – передвигает эту же дату на нужное количество месяцев вперед или назад
НОМНЕДЕЛИ(Дата; Тип) – номер недели с начала года (тип как в ДЕНЬНЕД)
РАБДЕНЬ(Дата; Количество; Праздники) – дата, которая будет или была через заданное количество дней (учитывая или нет праздники)Праздники задаются диапазоном ячеек
РАБДЕНЬ.МЕЖД(Дата; Количество; Выходной; Праздники) – то же самое, но с расширенной настройкой выходных данных. Можно задать строкой где 0-это рабочий день, 1-это выходной, на пример нормальная рабочая неделя выглядит так “0000011”
ЧИСТРАБДНИ (Дата1; Дата2; Праздники) – возвращает количество рабочих дней между 2 датами (с праздниками или без них)
ЧИСТРАБДНИ.МЕЖД (Дата1; Дата2; Выходной; Праздники) – то же самое, но с произвольным выбором выходных дней. (см. РАБДЕНЬ.МЕЖД)
ДНЕЙ360(Дата1; Дата2) – “Функция ДНЕЙ360 возвращает количество дней между двумя датами на основе 360-дневного года (двенадцать месяцев по 30 дней). Эта функция используется для расчета платежей, если система бухгалтерского учета основана на двенадцати 30-дневных месяцах.” © — взял из справки, в бухгалтерии не силен, ничего добавить не могу, кроме того, что это как-то связано с расчетом равномерности платежей в течении года. В общем, эти бухгалтера даже в году умудрились спереть 5 дней.
ДОЛЯГОДА(Дата1; Дата2; Базис) – это доля года между двух дат. Базис равен 1, если хотите считать по фактическим датам. В противном случае данное значение варьируется от 0 до 3, выбирайте то, что нужно, согласно пояснениям, содержащимся в справке.
Теперь давайте разберемся, как это работает. В столбце А я напишу формулу, а в столбце В, С, D я напишу результат этой формулы в разных форматах, в столбце E напишу комментарии.



Теперь посмотрим, какие формулы у нас стоят в ячейках в столбцах D-I, для удобства я их представил немного в другом виде, формулы представлены для 2-й строки, для остальных строк их нужно только «протянуть»
Время на работе (ч) =(C2-B2)*24 – тут мы вычитаем дату прихода из даты ухода, из суток переводим в часы, все просто.
Время на работе в рабочие дни (ч) =(ЧИСТРАБДНИ(B2;B2)*(C2-B2))*24 тут мы учитываем, был ли день рабочий. Я обнаружил, что если применить ЧИСТРАБДНИ с указанием одного дня эта функция в случае рабочего дня выдаст 1 и в случае выходного — 0, далее все как в формуле выше.
Время на работе в выходные (ч) =(НЕ(ЧИСТРАБДНИ(B2;B2))*(C2-B2))*24 тут мы «перворачиваем» функцию ЧИСТРАБДНИ логической функцией НЕ, которая из 1 делает 0 а из 0 делает 1, далее все как выше.
Недоработка/переработка (ч) =ЕСЛИ(ЧИСТРАБДНИ(B2;B2);D2-($K$2-$K$1)*24;F2) здесь используем функцию ЕСЛИ. Эта функция имеет 3 аргумента: логическое условие, результат при выполнении этих условий и результат, если логическое условие не выполняется. В данном случае мы проверяем по функции ЧИСТРАБНИ является ли день рабочим, если является вычитаем из фактически отработанного времени норму рабочего времени, которая в свою очередь получается из разницы конца и начала рабочего дня. Затем переводим все в часы, умножая на 24. если день выходной учитываем все время, проведенное на работе как переработку. Обратите внимание что ссылки на ячейки начала и конца рабочего дня мы «закрепили» символами $. Это делается нажатием клавиши F4 при нахождении курсора на ячейке, также есть возможность напечатать данный символ вручную. Смысл «закрепления» ячейки в том, что при протягивании формулы ссылки на «закрепленные» ячейки не будут смещаться относительно перемещения формулы по столбцам и строкам. Можно также закрепить отдельно либо столбец, либо строку, в нашем случае ссылка выглядела как $K2 при закрепленном столбце и как K$2 при закрепленной строке. При протягивании в таком случае меняется только незакрепленный фрагмент адреса ячейки, что бывает весьма полезно в некоторых случаях.
Опоздание (мин) =ЕСЛИ(ЧИСТРАБДНИ(B2;B2);ЕСЛИ(B2-ОКРУГЛВНИЗ(B2;0)<$K$1;»»;ОКРУГЛ(((B2-ОКРУГЛВНИЗ(B2;0))-$K$1)*24*60;0));»»). Также, как и выше, мы проверяем рабочий ли у нас день. Затем (это мое любимое) вычисляем время прихода сотрудника, без учета даты. Для этого я отнимаю из даты со временем значение той же даты со временем округленное вниз до целого значения с помощью функции ОКРУГЛВНИЗ. Выражение B2-ОКРУГЛВНИЗ(B2;0) у нас будет иметь значение 8:42 в формате времени, то есть время прихода сотрудника. В принципе мы могли бы написать =ВРЕМЯ(ЧАС(B2);МИНУТЫ(B2);СЕКУНДЫ(B2)), это аналогичное решение, которое собирает время из значений часов, минут и секунд, но первое решение мне нравится больше. Затем сравниваем это время с временем начала рабочего дня, если оно меньше — оставляем ячейку пустой (“”), если же больше — считаем что сотрудник опоздал и высчитываем опоздание в минутах: из времени фактического прихода отнимаем время начала рабочего дня и умножаем на 24 и на 60, чтобы получить минуты, затем округляем полученный результат до целого значения. В случае же если день выходной, то логическое условие функции ЕСЛИ не выполняется и ячейка остается пустая.
Ранний уход (мин) =ЕСЛИ(ЧИСТРАБДНИ(C2;C2);ЕСЛИ(C2-ОКРУГЛВНИЗ(C2;0)>$K$2;»»;ОКРУГЛ(($K$2-(C2-ОКРУГЛВНИЗ(C2;0)))*24*60;0));»»). Тут все аналогично предыдущему, за исключением того что учитывается время ухода, которое должно быть больше времени окончания рабочего дня.
Вот и все что я хотел рассказать про время, пост получился длинноватым. Надеюсь, Вы меня поняли. Буду думать, о чем рассказать в следующий раз. Помните, сначала Вы работаете в Excel, потом Excel работает за Вас!
Рассчитать время в 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
В профессиональной работе с электронными таблицами нередко приходится взаимодействовать с датой и временем. Без этого не получится обойтись. Поэтому научиться работать с данными этого типа сам Бог велел. Это поможет сэкономить огромное количество времени и предотвратить множество ошибок во время работы с электронными таблицами.
К сожалению, много новичков не знает, каким образом обрабатываются данные. Поэтому перед тем, как рассматривать этот класс операций, нужно провести более детальный ликбез.
Как представляется дата в Excel
Обработка информации о дате осуществляется, как о количестве суток с 0 января 1900 года. Да, вы не ошиблись. Действительно, с нулевого числа. Но это необходимо для того, чтобы была точка отсчета, чтобы уже 1 января считалось цифрой 1 и так далее. Максимально поддерживаемое значение, обозначающее дату – 2958465, что в свою очередь являет собой 31 декабря 9999 года.
Этот метод дает возможность использовать даты для расчетов и формул. Так, Excel дает возможность определить количество суток между датами. Схема проста: из одного числа вычитается второе, а потом полученное значение переводится в формат даты.

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

Чтобы определить количество дней, которое прошло от даты А до даты B, необходимо от последней отнять первую. В нашем случае это формула =B3-B2 . После ее ввода результат оказывается следующий.

Важно обратить внимание, что значение представлено в днях, потому что мы выбрали для ячейки формат, отличающийся от даты. Если бы мы выбрали изначально формат «Дата», то результат был бы таким.
Важно обратить внимание на этот момент в своих расчетах.
То есть, для отображения правильного порядкового номера, полностью соответствующего дате, надо использовать какой-угодно формат, помимо даты. В свою очередь, для того, чтобы число превратить в дату, следует выставить соответствующий формат.
Как представляется время в Excel
То, как представляется время в Excel, немного отличается от даты. За основу берется день, а часы, минуты, секунды – это его дробные части. То есть, 24 часа – это 1, а любое более мелкое значение рассматривается, как ее доля. Так, 1 час – это 1/24 дня, 1 минута – 1/1140, а 1 секунда – 1/86400. Наименьшая доступная в Excel единица времени – 1 миллисекунда.
Аналогично датам, этот способ представления дает возможность осуществлять расчеты с временем. Правда, здесь одна вещь неудобна. После расчетов у нас получается часть суток, а не количество дней.

На скриншоте указаны значения в числовом формате и формате «Время».

Методика расчета времени аналогична дате. Нужно от более позднего времени отнять более раннее. В нашем случае это формула =B3-B2 .
Так как у ячейки B4 сперва был Общий формат, то по окончанию введения формулы он сразу меняется на «Время».
Excel в работе с временем выполняет обычные арифметические операции с числами, которые потом переводятся в знакомый нам временной формат.

Формат дат и времени
Насколько мы знаем, даты и время могут храниться в разных форматах. Поэтому нужно знать, как правильно вводить их, чтобы форматирование было правильным.
Конечно, можно использовать порядковый номер дня или часть суток при вводе даты и времени, но такой подход очень неудобный. Кроме этого, придется постоянно применять к ячейке определенный формат, что только усиливает дискомфорт.
Поэтому Excel дает возможность указывать время и дату разными способами. Если применить один из них, то программа сразу информацию конвертирует в соответствующее число и применяет к ячейке правильный формат.

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

Чтобы получить доступ к окну редактирования, необходимо открыть вкладку «Число», где найти опцию окно «Формат ячеек». В открывшемся диалоговом окне будет категория «Дата», в котором можно выбрать правильный формат дат.

Если же выбрать категорию «Время», то, соответственно, появится перечень с вариантами отображения времени.

Для применения определенного варианта форматирования к ячейке, необходимо выбрать нужный формат и кликнуть «ОК». После этого результат применится. Если не хватает форматов, которые предлагает Excel, то можно найти категорию «Все форматы». Там тоже есть множество вариантов.
Если никакой вариант не подходит, то всегда возможно создание своего собственного. Сделать это очень легко. Необходимо просто выбрать предустановленные форматы, как образец и выполнить такие действия:
- Выбрать ту ячейку, формат которой нужно изменить.

- Открыть диалоговое окно «Формат ячеек» и найти вкладку «Число».
- Далее открывается категория «Все форматы», где находим поле ввода «ТИП». Там надо указать код числового формата. После того, как его введете, нажмите «ОК».

- После этих действий ячейка будет отображать информацию о дате и времени в пользовательском формате.

Использование функций при работе с датами и временем
При работе с датами и временем пользователь может использовать более 20 самых разнообразных функций. И хотя кому-то этого количества может быть слишком много, все они могут использоваться для достижения определенных целей.
Чтобы получить доступ ко всем возможным функциям, необходимо перейти в категорию «Дата и время» группы «Библиотека функций». Мы же рассмотрим только некоторые основные функции, дающие возможность извлекать разные параметры из дат и времени.

Дает возможность получить год, который соответствует определенной дате. Как вы уже знаете, это значение может быть в пределах от 1900 до 9999.

В ячейке 1 видно дату, представленную в формате ДДДД ДД.ММ.ГГГГ чч:мм:cc. Это тот формат, который мы создали ранее. Давайте приведем в качестве примера формулу, которая определяет, сколько лет прошло между двумя датами.
При этом если более внимательно посмотреть, то окажется, что функция не вычислила полностью правильного результата. Причина кроется в том, что она использует только даты в своих вычислениях.
МЕСЯЦ()

С помощью этой функции можно выделить номер месяца, соответствующий определенной дате. Возвращает результат, колеблющийся в пределах от 1 до 12. Это число в свою очередь соответствует номеру месяца.

Аналогично предыдущим функциям, эта выдает номер дня, в определенной дате. Результат вычислений может колебаться от 1 до 31.

Как можно догадаться из названия, эта функция возвращает номер часа, который колеблется от 0 до 23.
МИНУТЫ()

Функция, возвращающая количество минут в определенной ячейке. Возможные значения, которые возвращаются – от 0 до 59.
СЕКУНДЫ()

Эта функция возвращает такие же значения, как и предыдущая, за тем лишь исключением, что ею возвращаются секунды.
ДЕНЬНЕД()

С помощью этой функции можно узнать номер дня недели, который используется в этой дате. Возможные значения от 1 до 7, но стоит учитывать, что отсчет начинается с воскресенья, а не понедельника, как у нас принято.

При этом с помощью второго аргумента эта функция позволяет настроить формат. Например, если передать значение 2 в качестве второго параметра, то можно настроить формат, при котором число 1 означает понедельник, а не воскресенье. Это значительно удобнее для отечественного пользователя.

Если во втором аргументе написать 2, то в нашем случае функция вернет значение 6, что соответствует субботе.
СЕГОДНЯ()

Эта функция очень проста: чтобы она работала, не требуется вводить никаких аргументов. Ею возвращается порядковый номер даты, которая выставлена на компьютере. Если ее применить к ячейке, для которой выставлен формат Общий, то автоматически он будет сконвертирован в формат «Дата».
ТДАТА()

Эта функция также не требует ввода аргументов. Действует таким же образом, как и предыдущая, только с датой и временем. Используется, если надо вставить в ячейку текущую дату и время, которые выставлены в компьютере. И точно так же, как и в предыдущей функции, при применении этой, ячейка автоматически конвертируется в формат даты и времени при условии, что до этого был выставлен формат «Общий».
Как предыдущая, так и эта функция при каждом пересчете листа автоматически изменяются, что дает возможность отображать самое актуальное время и дату.
Например, такая формула может определить нынешнее время.
= ТДАТА()-СЕГОДНЯ()

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

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

Аргумент «День» или «Месяц» можно делать как положительным, так и отрицательным. В первом случае дата увеличивается, а во втором – уменьшается.


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

А такая формула дает возможность превратить текстовую строку в полноценную рабочую дату, которая может использоваться и в других функциях.
ВРЕМЯ()

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

Важно учесть, что эта функция не способна вернуть время, которое больше 23:59:59. Если получится больший, чем этот, результат, функция автоматически обнуляется.

Функции ДАТА() и ВРЕМЯ() могут применяться вместе.
На этом скриншоте ячейка D1, в которой использовались обе эти функции, имеет формат даты и времени.
Функции вычисления даты и времени
Всего есть 4 функции, позволяющие выполнять математические операции с датой и временем.
ДАТАМЕС()

С помощью этой функции можно узнать порядковый номер даты, отстающей на известное количество месяцев (или опережающей заданную). Эта функция принимает два аргумента: начальная дата и количество месяцев. Второй аргумент может быть как положительным, так и отрицательным. Первый вариант нужно указывать, если требуется вычислить будущую дату, а второй – если предыдущую.
КОНМЕСЯЦА()

Эта функция дает возможность определить порядковый номер последнего дня месяца, отстающего или опережающего заданную дату. Имеет такие же аргументы, как и предыдущая.

РАБДЕНЬ()

То же самое, что и функция ДАТАМЕС() , только отставание или опережение происходит на определенное количество рабочих дней. Синтаксис аналогичный.
Все эти три функции возвращают число. Чтобы увидеть дату, нужно сконвертировать ячейку в соответствующий формат.
ЧИСТРАБДНИ()

Это простая функция определяет количество рабочих дней между датой 1 и датой 2.