Работа с временными значениями в таблицах иногда вызывает сложности, особенно если данные представлены в нестандартном формате. Например, вы столкнулись с ситуацией, где время записано как «мм:сс.мс» (минуты:секунды.миллисекунды), и нужно вычислить разницу между двумя такими значениями. Давайте разберёмся, как это сделать правильно, избежав распространённых ошибок.

Шаг 1: Определите тип данных
Первое, на что стоит обратить внимание, — это формат ячеек. Если время введено как обычный текст (например, «1:23.456» без автоматического распознавания), Google Таблицы не смогут работать с этими значениями как с числами. Проверить это можно так:
- Кликните по ячейке с временом.
- Посмотрите на панель форматов в верхнем меню. Если там указано «Авто» или «Текст», значит, данные хранятся как строка.
Если же формат установлен как «Длительность» или «Время», таблицы воспринимают значения как числовые (внутренне они хранятся в долях суток).
Шаг 2: Формулы для расчёта разницы
Случай 1: Данные — текст
Если ваши значения сохранены как текст, используйте функцию VALUE
, чтобы преобразовать их в числовой формат. Для этого:
=VALUE("0:" & C2) - VALUE("0:" & B2)
Пояснение:
"0:" & C2
добавляет часы к строке (например, «0:1:23.456»), чтобы Google Таблицы корректно распознали время.- Функция
VALUE
конвертирует строку в число (доли суток).
Важно: Если в исходных данных уже есть часы (например, «12:34.567»), добавление «0:» не требуется.
Случай 2: Даные — числа
Если ячейки отформатированы как длительность, формула упрощается:
=C2 - B2
Результат автоматически отобразится в формате длительности.
Шаг 3: Настройка формата результата
Даже если дельта рассчитана правильно, она может отображаться некорректно (например, как «0:01:30» вместо «1:30.000»). Чтобы это исправить:
- Выделите ячейку с результатом.
- Перейдите в меню Формат → Число → Другие форматы → Другой формат даты и времени.
- В поле «Пользовательский формат» введите:
[mm]:ss.000
.
Пояснение формата:
[mm]
— минуты (значение может превышать 59).ss
— секунды..000
— миллисекунды (три знака после точки).
Совет: Если результат отображается как «####», расширьте столбец — это означает, что данные не помещаются в текущую ширину.
Дополнительные рекомендации
- Проверка данных. Если формула возвращает ошибку, убедитесь, что в ячейках нет лишних символов (пробелов, букв).
- Работа с миллисекундами. Формат
[mm]:ss.000
поддерживает отображение до трёх знаков после точки. Если нужно больше точности, используйте.0000
или аналогично. - Пример из практики. Если B2 = «1:23.456», а C2 = «2:45.789», результат дельты будет «1:22.333» (1 минута, 22 секунды, 333 миллисекунды).
Теперь вы знаете, как работать с временными метками в формате мм:сс.мс. Если возникнут сложности, проверьте тип данных и формат ячеек — это частая причина ошибок. Не стесняйтесь экспериментировать с настройками, чтобы найти оптимальное отображение для вашей задачи.