Гид по технологиям

Добавление, вычитание и разница времени в Google Sheets

5 min read Google Таблицы Обновлено 23 Dec 2025
Добавление и вычитание времени в Google Sheets
Добавление и вычитание времени в Google Sheets

Быстрые ссылки

  • Добавить время в Google Sheets
  • Вычесть время в Google Sheets
  • Найти разницу между двумя временами

Логотип Google Sheets.

Краткое резюме

Отформатируйте ячейки с временем как Time или Duration через меню Формат > Число > Time/Duration. После этого можно использовать простые формулы вида =B2+C2 или =C2-B2. Если нужно получить итог в часах/минутах как число, умножьте разницу на соответствующий множитель (24 для часов, 1440 для минут, 86400 для секунд).

Важно: формат ячеек определяет только отображение. Значения времени в Google Sheets хранятся как дробная часть дня (1 = 24 часа).

Добавить время в Google Sheets

Когда нужно прибавить период (часы, минуты, секунды) к указанному моменту времени, используйте оператор + или функцию TIME.

Пример таблицы Google Sheets для сложения времени.

Пример используемых ячеек:

  • B2: исходное время (момент). Будет отформатировано как Time.
  • C2: период, который прибавляем (Duration).
  • D2: результат.
  1. Выделите B2 и D2 и выберите Формат > Число > Time.

Меню: Format > Number > Time.

  1. Выделите C2 и выберите Формат > Число > Duration, потому что это именно промежуток времени (период).

  2. В C2 введите период, например:

5:54:28

Ввод времени, которое нужно добавить.

  1. В D2 введите формулу и нажмите Enter:
=B2+C2

В D2 отобразится итоговое время.

Результирующее время после сложения.

Альтернативные способы добавить время:

  • Использовать функцию TIME: =B2+TIME(5,54,28) — полезно, если значения часов/минут/секунд заданы в отдельных ячейках.
  • Парсить текст через TIMEVALUE: =B2+TIMEVALUE("5:54:28") — если период приходит как строка.

Совет: если вы хотите добавлять десятичные часы, умножайте на 1/24. Например, добавить 2.5 часа: =B2+2.5/24.

Вычесть время в Google Sheets

Для вычитания используйте оператор -.

Пример таблицы Google Sheets для вычитания времени.

Пример ячеек:

  • B2: время, от которого вычитают (Time).
  • C2: период для вычитания (Duration).
  • D2: результат.
  1. Выделите B2 и D2 и задайте Формат > Число > Time.

Выбор Format > Number > Time.

  1. Для C2 задайте Формат > Число > Duration.

  2. В C2 введите период, например:

8:00:00

Ввод времени, которое нужно вычесть.

  1. В D2 введите:
=B2-C2

Результат появится в D2.

Результат после вычитания периода времени.

Особенности вычитания:

  • Если результат отрицателен (например, вычли больше, чем есть в B2), Google Sheets покажет отрицательное время как ошибку или как знакомый формат в зависимости от версии и настроек. Чтобы «скрутить» результат в пределах суток, применяйте =MOD(B2-C2,1).

Найти разницу между двумя временами

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

Пример таблицы для вычисления разницы во времени.

Пример ячеек:

  • B2: время начала (Time).
  • C2: время конца (Time).
  • D2: длительность (Duration).
  1. Задайте формат Time для B2 и C2 (Формат > Число > Time).

Выбор Format > Number > Time.

  1. Для D2 выберите Формат > Число > Duration.

  2. В D2 введите формулу:

=C2-B2

Результат появится в D2 и покажет разницу во времени.

Разница между указанными временами.

Дополнительные приёмы для обработки результата:

  • Извлечение отдельных компонент:
    • Часы: =HOUR(D2)
    • Минуты: =MINUTE(D2)
    • Секунды: =SECOND(D2)
  • Получить итоговое число часов (в виде десятичного числа): =(C2-B2)*24.
  • Получить итоговое число минут: =(C2-B2)*1440.
  • Получить итоговое число секунд: =(C2-B2)*86400.
  • Если время пересекает полночь (напр., начало 23:00, конец 02:00), используйте =MOD(C2-B2,1) чтобы получить корректную положительную продолжительность.

Когда метод не работает и типичные ошибки

  • Неправильный формат ячеек. Если ячейка с периодом не в формате Duration, результат будет отображаться неверно.
  • Отрицательные длительности. Простая формула вернёт отрицательное число или ошибку; используйте MOD для «скручивания» в 24-часовой цикл.
  • Тексты вместо времени. Если время хранится как текст (“9:00”), потребуется TIMEVALUE или PARSE: =TIMEVALUE(B2).
  • Локальные настройки. В разных локалях разделитель даты/времени может отличаться; убедитесь, что ввод соответствует настройкам вашей таблицы.

Альтернативные подходы и примеры

  • Добавлять часы как дробь дня: =B2+0.5 (прибавит 12 часов). Запомните: 1 = 24 часа.
  • Использовать функцию DATE + TIME при сложении дат и времени: =A2 + TIME(2,30,0) где A2 — дата-время.
  • Преобразование строк с датой и временем: =VALUE("2025-12-31 23:59:59") и затем форматировать как Date Time.

Ментальные модели и правила на практике

  • Временные значения — это дроби от 0 до 1, где 1 равно 24 часам. Чтобы получить 1 час — используйте 1/24.
  • Duration — это промежуток (как период), а Time — конкретный момент в дне.
  • При работе с датой+временем сначала думайте о датах (целая часть числа), затем о времени (дробная часть).

Критерии приёмки

  • Формула для сложения: =B2+C2 корректно отображает ожидаемое время в D2.
  • Формула для вычитания: =B2-C2 корректно отображает ожидаемое время или при использовании MOD возвращает положительную длительность.
  • При перекрытии суток результат даёт ожидаемое положительное значение при применении MOD.
  • Извлечение часов/минут/секунд с помощью HOUR/MINUTE/SECOND возвращает целые компоненты ожидаемых значений.

Шаблоны и быстрые формулы (cheat sheet)

  • Сложение периода: =B2+C2
  • Сложение конкретных часов/минут/секунд: =B2+TIME(h,m,s)
  • Вычитание периода: =B2-C2
  • Разница между временами: =C2-B2
  • Разница с учётом перехода через полночь: =MOD(C2-B2,1)
  • Часы в десятичном виде: =(C2-B2)*24
  • Минуты: =(C2-B2)*1440
  • Секунды: =(C2-B2)*86400

Роль-based чеклист (кратко)

  • Для обычного пользователя: проверьте формат ячеек и введите =B2+C2 или =C2-B2.
  • Для аналитика: используйте умножение на 24/1440 для получения числовых показателей.
  • Для разработчика скриптов: при экспорте учитывайте, что время — это число; при парсинге применяйте Utilities.formatDate / Date объекты.

Совместимость и локальные рекомендации

  • В русской локали даты и время могут отображаться иначе (DD.MM.YYYY, запятая/точка). Всегда проверяйте Формат > Число для нужного представления.
  • При импорте CSV убедитесь, что разделители и формат времени соответствуют вашей локали, иначе используйте функцию VALUE/TIMEVALUE для преобразования.

Короткое резюме

  • Отформатируйте ячейки как Time для моментов и Duration для интервалов.
  • Для базовых операций достаточно + и -.
  • Для рабочих отчётов полезно умножать разницу на 24/1440/86400, чтобы получить часы/минуты/секунды как числа.

Примечание: если нужно посчитать дни между датами, используйте простые вычитания дат — это отдельная задача.


Хотите посчитать дни между двумя датами в Google Sheets? Это тоже просто. Ссылка: How to Count the Days Between Two Dates in Google Sheets

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство