Как сложить минуты и секунды в Excel: формулы, примеры и лайфхаки

Работа с временны́ми данными в Microsoft Excel часто становится головной болью для пользователей. Особенно когда речь идёт о сложении минут и секунд — формат ММ:СС ведёт себя не так, как обычные числа. То сумма отображается в виде странного числа (например, 0,021527778), то Excel вдруг начинает считать 60 секунд как 1:00:00 (часы!), то вовсе выдаёт ошибку #ЗНАЧ!. В этой статье разберём, почему так происходит и как правильно складывать временны́е значения — от простых случаев до сложных таблиц с десятками строк.

Вы узнаете:

  • 🔹 Почему Excel преобразует 60 секунд в 1:00:00 (и как это исправить)
  • 🔹 3 рабочих формулы для суммирования минут и секунд — от самой простой до универсальной
  • 🔹 Как преобразовать результат в удобный формат (например, в 135 минут вместо 2:15:00)
  • 🔹 Типичные ошибки и способы их обхода (включая #ЗНАЧ! и некорректное отображение)

Все примеры протестированы в Excel 2019–2023 и Excel Online, но подойдут и для старых версий (2010–2016) с минимальными корректировками. Если вы работаете с Google Sheets, большинство методов тоже применимы — различия укажем отдельно.

📊 Как часто вы работаете с временны́ми данными в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Никогда

Почему Excel неправильно складывает минуты и секунды?

Проблема кроется в том, как Excel хранит временны́е данные. Для программы время — это дробное число, где:

  • 🕒 1 = 24 часа (или 1440 минут, или 86400 секунд)
  • 🕓 0,5 = 12 часов
  • 🕛 0,0416666671 час (так как 1/24 ≈ 0,041666...)

Когда вы вводите в ячейку 5:30 (5 минут 30 секунд), Excel интерпретирует это как 5 минут + 30 секунд = 330 секунд, а затем делит на 86400 (количество секунд в сутках). Получается 330/86400 ≈ 0,003819444 — именно это число хранится в ячейке, даже если вы видите 0:05:30. При сложении таких чисел результат может отображаться некорректно, если не настроен правильный формат ячеек.

Кроме того, Excel по умолчанию автоматически преобразует 60 секунд в 1 минуту, а 60 минут — в 1 час. Это приводит к путанице, если вам нужно, чтобы результат оставался в формате ММ:СС (например, для спортивных замеров или тайм-кодов видео).

⚠️ Внимание: Если вы скопируете временны́е данные из другого источника (например, из Google Sheets или текстового файла), Excel может воспринять их как текст. В этом случае формулы не будут работать — сначала преобразуйте данные в числовой формат с помощью функции ВРЕМЗНАЧ или ЗНАЧЕН.

Способ 1: Простое сложение с настройкой формата ячеек

Самый быстрый метод — если у вас уже есть данные в формате ММ:СС (например, 05:30 для 5 минут 30 секунд) и нужно просто их сложить. Следуйте шагам:

  1. Введите временны́е значения в ячейки (например, A1: 03:45, A2: 01:20).

  2. Выделите ячейку с результатом (например, A3) и примените формат Время:

    • 🖱️ Правый клик → Формат ячеек → вкладка Число → категория Время.
    • 🕒 Выберите формат 13:30:55 (чч:мм:сс).

  • В ячейке A3 введите формулу:

    =A1+A2

  • Если результат отображается как 0:05:05 (5 минут 5 секунд), а не 5:05 — не волнуйтесь: это одно и то же. Excel просто добавил часы (0:), но фактическое значение корректно.

    Введите значения в формате ММ:СС (например, 05:30)|Примените формат "Время" к ячейкам с данными|Примените формат "Время" к ячейке с результатом|Проверьте, что нет текстового формата (выровняйте числа по правому краю)

    -->

    Способ 2: Формула для сложения минут и секунд по отдельности

    Если минуты и секунды хранятся в разных ячейках (например, A1 — минуты, B1 — секунды), используйте формулу:

    =ВРЕМЯ(0; A1; B1)

    Где:

    • 🕐 0 — часы (нам они не нужны).
    • 🕒 A1 — минуты.
    • 🕓 B1 — секунды.

    Пример: если в A1 значение 5 (минут), а в B130 (секунд), формула вернёт 0:05:30. Чтобы сложить несколько таких пар, используйте:

    =СУММ(ВРЕМЯ(0; A1; B1); ВРЕМЯ(0; A2; B2); ...)

    Или более компактный вариант с массивом (нажмите Ctrl+Shift+Enter в старых версиях Excel):

    =СУММ(ВРЕМЯ(0; A1:A3; B1:B3))
    ⚠️ Внимание: Если сумма превышает 24 часа (например, 25:00:00), Excel по умолчанию отобразит её как 1:00:00 (1 час). Чтобы увидеть полное значение, примените пользовательский формат: выделите ячейку → Формат ячеекДругие форматы → введите [ч]:мм:сс.

    Способ 3: Сложение времени в текстовом формате (например, "5:30")

    Если ваши данные хранятся как текст (например, "5:30" вместо 0:05:30), Excel не сможет их сложить напрямую. Сначала преобразуйте текст в числовой формат с помощью функции ВРЕМЗНАЧ:

    =ВРЕМЗНАЧ(A1)

    Где A1 — ячейка с текстом "5:30". Затем сложите результаты:

    =СУММ(ВРЕМЗНАЧ(A1); ВРЕМЗНАЧ(A2); ...)

    Если текст имеет нестандартный формат (например, "5м 30с"), используйте комбинацию функций ЛЕВСИМВ, ПРАВСИМВ и ПСТР для извлечения минут и секунд:

    =ВРЕМЯ(0; --ПСТР(A1;1;НАЙТИ("м";A1)-1); --ПСТР(A1;НАЙТИ("с";A1)-2;2))

    Эта формула работает для формата "Xм YYс" (например, "5м 30с").

    Исходный текст Формула Результат
    "5:30" =ВРЕМЗНАЧ(A1) 0:05:30
    "5м 30с" =ВРЕМЯ(0; --ПСТР(A1;1;2); --ПСТР(A1;5;2)) 0:05:30
    "120 секунд" =ВРЕМЯ(0; 0; --ПСТР(A1;1;3)) 0:02:00

    Способ 4: Преобразование результата в минуты или секунды

    Иногда нужно получить сумму не в формате ММ:СС, а в чистых минутах или секундах. Например, для дальнейших расчётов или отчётов. Используйте:

    • 🕒 В минуты:
      =СУММ(A1:A3)*1440
      (где A1:A3 — ячейки с временем в формате ММ:СС).
    • 🕓 В секунды:
      =СУММ(A1:A3)*86400

    Пример: если в A1 и A2 значения 0:05:30 и 0:03:20, формула =СУММ(A1:A2)*1440 вернёт 8,833... минут (то есть ~8 минут и 50 секунд). Чтобы округлить результат, используйте =ОКРУГЛ(СУММ(A1:A2)*1440; 2).

    Критическая деталь: если вы преобразуете время в секунды для дальнейших вычислений, не забывайте, что 1 час = 3600 секунд. Excel может округлить большие значения, поэтому для точности используйте функцию ЦЕЛОЕ:

    =ЦЕЛОЕ(СУММ(A1:A3)*86400)

    Способ 5: Сложение времени с учётом перехода через 24 часа

    По умолчанию Excel сбрасывает отображение времени после 23:59:59. Например, сумма 25:00:00 отобразится как 1:00:00. Чтобы увидеть полное значение:

    1. Выделите ячейку с результатом.

    2. Нажмите Ctrl+1 (или правый клик → Формат ячеек).

    3. Выберите категорию Другие форматы и введите:

      • 🕒 Для отображения часов: [ч]:мм:сс
      • 🕓 Для отображения минут: [мм]:сс

    Пример: если сумма времени составляет 27:45:30 (27 часов), формат [ч]:мм:сс отобразит её корректно, а стандартный формат покажет 3:45:30.

    Почему Excel не показывает время больше 24 часов?

    Excel по умолчанию использует 24-часовой формат отображения, так как время в программе привязано к суткам (1 = 24 часа). Это наследие ранних версий, где время использовалось для расчёта рабочих смен и календарей. Чтобы обойти ограничение, применяйте пользовательские форматы с квадратными скобками (например, [ч]:мм:сс), которые заставляют Excel показывать полное значение.

    Типичные ошибки и как их исправить

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

    Ошибка Причина Решение
    #ЗНАЧ! Ячейка содержит текст вместо времени (например, "5 мин") Используйте ВРЕМЗНАЧ или преобразуйте текст в число вручную
    Результат отображается как дробь (например, 0,0215) Не применён формат Время к ячейке с результатом Правый клик → Формат ячеекВремя
    Сумма 60:00 отображается как 0:00:00 Формат ячейки не поддерживает значения >24 часов Примените формат [ч]:мм:сс
    Отрицательное время (например, -1:00:00) Excel не поддерживает отрицательные временны́е значения Используйте формулу =ЕСЛИ(A1<0; ТЕКСТ(ABS(A1);"[ч]:мм:сс")&" (минус)"; A1)

    Если вы видите ###### вместо времени — это значит, что ширина столбца слишком мала для отображения значения. Растяните столбец или уменьшите размер шрифта.

    FAQ: Ответы на частые вопросы

    Как сложить время в формате ЧЧ:ММ:СС, если в некоторых ячейках только минуты (например, 15:00)?

    Если данные неравномерные (где-то ЧЧ:ММ:СС, а где-то ММ:СС), сначала приведите их к единому формату. Например:

    1. Для ячеек с ММ:СС (например, 15:00) используйте формулу =ВРЕМЗНАЧ("0:"&A1).
    2. Для ячеек с ЧЧ:ММ:СС оставьте как есть.
    3. Затем сложите результаты.
    4. Или универсальный вариант:

      =ЕСЛИ(ДЛСТР(A1)=5; ВРЕМЗНАЧ("0:"&A1); ВРЕМЗНАЧ(A1))
    Можно ли сложить время в Excel Online? Все ли формулы работают?

    Да, все описанные методы работают в Excel Online, за исключением:

    • 🔹 Формул массива (вводимых через Ctrl+Shift+Enter) — их нужно заменять на СУММПРОИЗВ или ПРОМЕЖУТОЧНЫЕ.ИТОГИ.
    • 🔹 Некоторые пользовательские форматы могут отображаться иначе.
    • Для сложения времени в Excel Online используйте те же формулы, но проверяйте результат визуально.

    Как вычесть минуты и секунды в Excel?

    Вычитание работает так же, как сложение, но с учётом двух нюансов:

    1. Если результат отрицательный (например, 0:05:00 - 0:10:00), Excel отобразит ######. Чтобы увидеть значение, примените пользовательский формат:
    2. [ч]:мм:сс;[красный]-ч:мм:сс
    3. Если вы вычитаете время из даты (например, 12:00:00 - 1:30:00), используйте функцию РАЗНДАТ:
    4. =РАЗНДАТ("0:00:00"; "1:30:00"; "h")
    Почему при копировании времени из Excel в Word формат сбивается?

    При копировании Excel преобразует время в текст по текущему формату ячейки. Чтобы сохранить формат ММ:СС:

    1. Скопируйте ячейки в Excel.
    2. В Word выберите Специальная вставкаТекст с форматированием RTF.
    3. Если формат всё равно сбился, предварительно преобразуйте время в текст с нужным форматом:
    4. =ТЕКСТ(A1; "мм:сс")
    Как сложить время в Google Sheets? Есть ли различия с Excel?

    В Google Sheets все описанные методы работают, но есть особенности:

    • 🔹 Функция ВРЕМЗНАЧ называется TIMEVALUE (английская версия).
    • 🔹 Для применения формата [ч]:мм:сс используйте меню Формат → Числа → Пользовательский формат времени.
    • 🔹 В Sheets нет ограничения на отрицательное время — оно отображается корректно.

    Пример формулы для сложения:

    =SUM(TIMEVALUE(A1:A3))