Как посчитать сумму времени в Excel: формулы, формат ячеек и типичные ошибки

Почему Excel ошибается при сложении времени — и как это исправить

Вы когда-нибудь пытались сложить столбец с временными значениями в Microsoft Excel — и получали вместо ожидаемых 25:30:15 странное число вроде 1,06319 или вовсе ошибку #####? Это не баг программы, а особенность работы с временными форматами. Дело в том, что Excel хранит время как дробные доли суток: 24 часа для него равны единице, 12 часов — 0.5, а 1 час — это 1/24 (≈0.04167).

Если просто применить функцию СУММ к ячейкам с временем, результат отобразится в неправильном формате — либо в виде десятичной дроби, либо «обрежется» до 24 часов (например, 27:45 станет 03:45). Чтобы избежать этого, нужно не только правильно суммировать, но и настраивать формат ячеек. В этой статье разберём 5 рабочих способов — от элементарных до продвинутых, включая обработку времени >24 часов и автоматическое преобразование текста в время.

Способ 1: Простое сложение времени (до 24 часов)

Если вам нужно сложить время, которое гарантированно не превышает сутки (например, рабочие смены или длительность встреч), достаточно стандартной функции СУММ — но с одним нюансом: формат ячейки с результатом должен быть временным.

Допустим, у вас в ячейках A2:A10 указано время в формате ЧЧ:ММ (например, 08:30, 02:45). Чтобы посчитать сумму:

  1. Введите в пустой ячейке (например, B2) формулу:
    =СУММ(A2:A10)
  2. Выделите ячейку с результатом (B2), нажмите Ctrl+1 (или правая кнопка → Формат ячеек).
  3. Вкладка Число → категория Время → выберите формат 13:30:55.

Выделите ячейки с исходными данными и убедитесь, что их формат — "Время" (а не "Общий" или "Текст")|

Удалите пробелы перед/после времени (например, " 08:30 " → "08:30")|

Проверьте, что в данных нет опечаток (например, "25:70" вместо "25:10")-->

Пример: Если сложить 05:30, 03:45 и 08:15, результат будет 17:30 (а не 1,14583, как покажет Excel по умолчанию).

⚠️ Внимание: Если сумма превышает 24 часа, Excel автоматически «обрежет» её до нуля (например, 25:00 станет 01:00). Для таких случаев читайте Способ 2.

Способ 2: Суммирование времени >24 часов (формат [ЧЧ:ММ:СС])

Когда общая длительность превышает сутки (например, сумма рабочих часов за неделю), стандартный формат времени не подходит. Здесь поможет пользовательский формат с квадратными скобками: [ч]:мм:сс.

Инструкция:

  1. Используйте ту же функцию СУММ:
    =СУММ(A2:A20)
  2. Выделите ячейку с результатом → Формат ячеекВсе форматы.
  3. В поле Тип введите:
    [ч]:мм

    (для часов и минут) или

    [ч]:мм:сс

    (если нужны секунды).

Пример: Сумма 10:00 + 18:00 = 28:00 (а не 04:00, как при обычном формате).

Исходные данные (A2:A4) Формула Результат без форматирования Результат с форматом [ч]:мм
08:30
12:45
05:20
=СУММ(A2:A4) 04:35 (неверно!) 26:35 (правильно)
23:59
00:01
=СУММ(A2:A3) 00:00 (неверно!) 24:00 (правильно)

Способ 3: Преобразование текста в время (если Excel не распознаёт данные)

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

Варианты решений:

  • 🔹 Функция ВРЕМЯЗНАЧ:
    =ВРЕМЯЗНАЧ(A2)

    Преобразует текст "14:30" в временное значение. Подходит для ячеек с фиксированным форматом ЧЧ:ММ или ЧЧ:ММ:СС.

  • 🔹 Текст по столбцам:
    1. Выделите столбец с текстом → вкладка ДанныеТекст по столбцам.
    2. На шаге 3 выберите формат Дата: ЧМС (час, минута, секунда).
  • 🔹 Замена разделителей:

    Если время записано с точкой ("14.30"), используйте ПОДСТАВИТЬ:

    =ВРЕМЯЗНАЧ(ПОДСТАВИТЬ(A2; "."; ":"))
  • ⚠️ Внимание: Функция ВРЕМЯЗНАЧ не работает с значениями >24 часов (например, "25:30" вернёт ошибку). Для таких случаев сначала разделите часы и минуты на отдельные столбцы, а затем используйте формулу =ВРЕМЯ(ЛЕВСИМВ(A2;2); ПРАВСИМВ(A2;2); 0).

    Ввожу вручную в формате ЧЧ:ММ|

    Импортирую из других программ (1С, CRM)|

    Использую формулы для расчёта разницы|

    Другой вариант-->

    Способ 4: Суммирование времени с учётом дат (длительность проектов)

    Если вам нужно посчитать общую длительность между двумя датами и временем (например, время выполнения задачи с 10.05.2026 09:30 до 12.05.2026 18:45), используйте разность ячеек с форматированием.

    Формула:

    =A2-B2

    где A2 — ячейка с датой и временем окончания, B2 — с датой и временем начала.

    Затем примените к результату формат [ч]:мм:сс (как в Способе 2). Пример: Разница между 12.05.2026 18:45 и 10.05.2026 09:30 составит 57:15 (57 часов 15 минут).

    Что делать, если Excel показывает отрицательное время?

    Отрицательное время (например, "-05:30") появляется, когда дата окончания раньше даты начала. Чтобы исправить:

    1. Включите в настройках Excel параметр "1904 год" (Файл → Параметры → Дополнительно → При переходе на эту книгу: Использовать систему дат 1904).

    2. Или используйте формулу =ЕСЛИ(A2, чтобы отсечь отрицательные значения.

    Способ 5: Автоматическое суммирование с учётом ночных смен (время >24 часов)

    Для расчёта рабочего времени, пересекающего полночь (например, смена с 22:00 до 06:00), стандартное сложение не подходит. Здесь поможет комбинация функций ЕСЛИ и МОД:

    =ЕСЛИ(B2

    где A2 — время начала смены, B2 — время окончания.

    Затем примените формат [ч]:мм. Пример: Смена с 22:00 до 06:00 даст результат 08:00 (а не ошибку).

    Типичные ошибки и как их избежать

    Даже опытные пользователи Excel сталкиваются с проблемами при работе со временем. Вот самые распространённые:

    • 🚨 Ошибка #ЗНАЧ!:

      Появляется, если в ячейках текст вместо времени. Решение: используйте ВРЕМЯЗНАЧ или преобразуйте данные через Текст по столбцам.

    • 🚨 Результат в виде даты (например, 01.01.1900):

      Значит, Excel интерпретировал ваше число как количество дней с 1900 года. Примените формат Время или [ч]:мм:сс.

    • 🚨 Неправильное округление (например, 08:29:59 → 08:30:00):

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

    • 🚨 Сумма обнуляется после 24 часов:

      См. Способ 2 — нужно применить формат [ч]:мм:сс.

    • Если ни один из способов не помог, проверьте:

      • 🔍 Языковые настройки Excel (в некоторых локалях разделителем времени служит точка, а не двоеточие).
      • 🔍 Наличие скрытых символов в ячейках (пробелы, неразрывные пробелы, табуляции). Используйте =ПЕЧСИМВ(A2), чтобы их обнаружить.
      • FAQ: Ответы на частые вопросы

        Можно ли в Excel сложить время в формате "часы.минуты" (например, 8.30)?

        Да, но сначала нужно заменить точку на двоеточие с помощью функции ПОДСТАВИТЬ, а затем применить ВРЕМЯЗНАЧ:

        =ВРЕМЯЗНАЧ(ПОДСТАВИТЬ(A2; "."; ":"))

        После этого можно суммировать как обычно.

        Как посчитать среднее время (например, среднюю длительность звонков)?

        Используйте функцию СРЗНАЧ, но не забывайте про формат ячейки:

        1. Введите формулу: =СРЗНАЧ(A2:A100).
        2. Примените к результату формат [ч]:мм:сс.

      Важно: Если в данных есть пустые ячейки, они будут проигнорированы. Для учёта нулевых значений используйте =СРЗНАЧЕСЛИ(A2:A100; "<>").

      Почему при копировании времени из Excel в Word оно отображается как число?

      Это происходит из-за различия в форматах данных. Решения:

      • Скопируйте время как значение (Копировать → Специальная вставка → Значения).
      • В Word вставьте данные с сохранением исходного форматирования (Вставка → Специальная вставка → Форматированный текст RTF).
      • Предварительно преобразуйте время в текст с помощью =ТЕКСТ(A2; "ч:мм").
      Как вычесть время с учётом обеденного перерыва?

      Если нужно посчитать чистое рабочее время за вычетом перерыва (например, с 09:00 до 18:00 с перерывом 1 час), используйте формулу:

      = (B2-A2) - ВРЕМЯ(1; 0; 0)

      где B2 — время окончания, A2 — начало, а ВРЕМЯ(1;0;0) — длительность перерыва (1 час).

      Можно ли автоматически суммировать время при добавлении новых строк?

      Да, с помощью умной таблицы:

      1. Выделите диапазон с данными → Вставка → Таблица.
      2. В строке итогов (появится автоматически) выберите функцию Сумма.
      3. При добавлении новых строк в таблицу сумма будет пересчитываться.

      Примечание: Не забудьте применить к ячейке с итогом формат [ч]:мм:сс.