Как посчитать сумму времени в эксель
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Сложение значений времени
Допустим, вам нужно узнать, сколько часов и минут потребует выполнение двух задач. По вашей оценке на выполнение первой задачи потребуется 6 часов 45 минут, а на выполнение второй задачи — 9 часов 30 минут.
- В ячейке B2 введите 6:45,а в ячейку B3 — 9:30.
- В ячейку B4 введите формулу =B2+B3 и нажмите клавишу ВВОД.
Вы также можете складывать значения времени с помощью авто суммы чисел.
Щелкните ячейку B4. Затем на вкладке «ГЛАВНАЯ» нажмите кнопку «Автосборка». Формула будет выглядеть так: =СУММ(B2:B3). Нажмите ввод, чтобы получить результат (16 часов 15 минут).
Суммирование времени значений, записанных в тектовом формате
Теперь мне необходимо подсчитать сумму всех этих столбцов (в секундах). Понятно, что можно сделать дополнительный столбец с формулой, что указана выше и суммировать по ней, после чего скрыть этот столбец. Но возможно ли сделать это формулой? Как предварительно обработать каждую ячейку перед формулой СУММ?
Отслеживать
8,326 3 3 золотых знака 18 18 серебряных знаков 24 24 бронзовых знака
задан 29 апр 2017 в 7:06
103 3 3 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Время в Excel — дробная часть числа (целая — это сутки). Функция ПСТР — текстовая.
Если продолжительность события задана числом, данные не нужно дополнительно обрабатывать:
=СУММ(A1:A10)*86400
86400 = 24*60*60 (часы-минуты-секунды)
Формат ячейки с формулой — Общий
Если в исходном диапазоне значения внесены текстом в формате «ХХ:ХХ», где левая часть — минуты, правая — секунды:
=СУММПРОИЗВ(ЛЕВБ(0&A1:A10;3)*60+ПРАВБ(0&A1:A10;2))
Ноль к значениям добавлен для обхода ошибки при наличии в диапазоне пустых ячеек. Если все ячейки заполнены, 0& можно не писать (при этом в функцию ЛЕВБ брать 2 символа текста).
Функция пользователя (UDF) для суммирования секунд в значениях, которые заданы текстовым форматом «мм:сс»:
Function SumTime(r As Range) As Long Dim lSum As Long, i As Long For i = 1 To r.Rows.Count If r(i).Value <> "" Then lSum = lSum + 60 * Split(r(i), ":")(0) + Split(r(i), ":")(1) End If Next i SumTime = lSum End Function
В ячейке листа формула:
=SumTime(A1:A10)
где A1:A10 — сылка на диапазон данных.
Как посчитать сумму времени в эксель
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |