Как в Excel убрать секунды из времени: все рабочие методы

Работа с временными данными в Microsoft Excel часто требует точной настройки отображения — особенно когда секунды в ячейках только мешают восприятию. Например, при составлении расписаний, отчётов о рабочем времени или анализа логов событий. Стандартный формат времени чч:мм:сс включает секунды по умолчанию, но их можно легко убрать, не изменяя сами данные. Эта статья раскроет все проверенные способы — от элементарного форматирования до автоматизации через Power Query и VBA.

Важно понимать разницу между визуальным скрытием секунд (когда данные остаются неизменными, но отображаются иначе) и полным удалением (когда секунды обнуляются или округляются). Первый подход сохраняет точность для последующих расчётов, второй — упрощает данные навсегда. Мы разберём оба варианта, а также нюансы работы с Excel 365, Excel 2019 и более ранними версиями.

1. Быстрое форматирование ячеек: скрываем секунды без изменения данных

Самый простой способ — изменить формат ячейки, чтобы секунды перестали отображаться, но оставались в памяти программы. Это идеально для случаев, когда вам нужны точные временные метки для расчётов, но в таблице они только загромождают вид.

Как это сделать:

  • 📌 Выделите ячейки или столбец с временными данными (например, A1:A100).
  • 🖱️ Нажмите правой кнопкой мыши и выберите Формат ячеек... (или используйте горячие клавиши Ctrl+1).
  • ⏰ В открывшемся окне перейдите на вкладку ЧислоВремя.
  • 🔍 Выберите формат 13:30 (без секунд) или создайте свой через Тип: вручную.

Если стандартных форматов недостаточно, введите пользовательский формат:

  • Для отображения чч:мм используйте чч:мм.
  • Для 24-часового формата с ведущим нулём: чч:мм.
  • Для 12-часового формата с AM/PM: чч:мм AM/PM.
📊 Как часто вы работаете с временными данными в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

Преимущество метода: данные остаются нетронутыми, и вы в любой момент можете вернуть отображение секунд. Недостаток: при копировании ячеек в другие программы (например, Word или Google Sheets) формат может сбиться.

⚠️ Внимание: Если вы используете условное форматирование, изменение типа ячейки может сбросить правила. Проверьте настройки после применения нового формата.

2. Формулы для удаления секунд: округляем или обнуляем

Когда секунды нужно не просто скрыть, а полностью убрать из данных, пригодится одна из трёх формул. Они работают по-разному:

  • 🔹 Округление до ближайшей минуты (секунды влияют на результат).
  • 🔹 Отбрасывание секунд (всегда к меньшей минуте).
  • 🔹 Обнуление секунд (сохраняет часы и минуты, секунды становятся 00).

Вот ready-to-use формулы для ячейки B1, если исходное время в A1:

Цель Формула Пример
Округлить до минуты =ОКРУГЛВНИЗ(A1;"0:01") 14:23:4714:23:00
Отбросить секунды =ЦЕЛОЕ(A1*1440)/1440 14:23:4714:23:00
Обнулить секунды =ВРЕМЯ(ЧАС(A1);МИНУТА(A1);0) 14:23:4714:23:00

Критичный нюанс: Формула =ЦЕЛОЕ(A1*1440)/1440 может давать погрешность из-за особенностей хранения времени в Excel. Для точности используйте =ОКРУГЛВНИЗ(A1;"0:01").

Если вам нужно применить формулу ко всему столбцу:

  1. Введите формулу в первую ячейку (например, B1).
  2. Дважды кликните по правому нижнему углу ячейки (маркер автозаполнения).
  3. Скопируйте значения: выделите столбец B, нажмите Ctrl+C → правая кнопка → Специальная вставкаЗначения.

Проверьте формат исходных ячеек (должен быть "Время")

Убедитесь, что в данных нет текстовых ошибок (например, "14:23:78")

Создайте резервную копию файла перед массовыми изменениями

Тестируйте формулы на небольшом диапазоне перед применением ко всему столбцу-->

3. Power Query: автоматизация для больших datasets

Если вы работаете с тысячами строк (например, логами сервера или данными с датчиков), ручное форматирование или формулы будут неэффективны. Здесь поможет Power Query — инструмент для преобразования данных, доступный в Excel 2016+ и Excel 365.

Пошаговая инструкция:

  1. Выделите исходные данные и перейдите на вкладку ДанныеИз таблицы/диапазона (или Get Data → From Table/Range).
  2. В открывшемся редакторе Power Query выделите столбец с временем.
  3. На вкладке Преобразование (Transform) выберите Формат → Дата/время.
  4. В выпадающем меню укажите Время без секунд (например, hh:mm).
  5. Нажмите Закрыть и загрузить (Close & Load).

Плюсы метода:

  • 🔄 Обрабатывает миллионы строк без замедления.
  • 🔄 Сохраняет связь с исходными данными (обновляется при изменении источника).
  • 🔄 Позволяет добавить другие преобразования (например, фильтрацию или объединение столбцов).
⚠️ Внимание: Power Query не изменяет исходные данные — он создаёт новую таблицу. Если вам нужно заменить оригинал, удалите старый диапазон после загрузки.
Что делать если Power Query не сохраняет изменения?

Если после загрузки данные возвращаются к исходному виду, проверьте:

1. Формат столбца в конечной таблице (должен быть "Время").

2. Настройки региональных параметров в Power Query (вкладка "Файл" → "Параметры" → "Региональные параметры").

3. Отсутствие ошибок в исходных данных (например, ячейки с текстом вместо времени).

4. Макросы VBA: удаление секунд в один клик

Для пользователей, которые регулярно очищают секунды в больших файлах, макрос на VBA сэкономит часы работы. Ниже приведён код, который обнуляет секунды во всех выделенных ячейках:

Sub RemoveSeconds()

Dim cell As Range

For Each cell In Selection

If IsDate(cell.Value) Then

cell.Value = TimeSerial(Hour(cell.Value), Minute(cell.Value), 0)

End If

Next cell

End code>

Как использовать:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Вернитесь в Excel, выделите ячейки с временем и запустите макрос через Alt+F8RemoveSecondsВыполнить.

Расширенные возможности макроса:

  • 📝 Добавьте строку cell.NumberFormat = "hh:mm" внутри цикла, чтобы сразу применить формат.
  • 🔍 Используйте On Error Resume Next перед циклом, чтобы пропускать ячейки с ошибками.
  • 📊 Для обработки всего листа замените Selection на ActiveSheet.UsedRange.

5. Особенности работы с датой и временем одновременно

Если ваши ячейки содержат и дату, и время (например, 15.05.2026 14:23:47), предыдущие методы могут работать некорректно. Здесь нужны специальные подходы:

Способ 1: Форматирование

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

Способ 2: Формулы

Чтобы обнулить секунды, не затрагивая дату:

=ДАТАВРЕМЯ(ГОД(A1);МЕСЯЦ(A1);ДЕНЬ(A1);ЧАС(A1);МИНУТА(A1);0)

Способ 3: Power Query

В редакторе выделите столбец → Разделить столбец → По разделителю (указав пробел или T для ISO-формата). Затем отформатируйте временную часть без секунд.

Метод Результат Подходит для
Форматирование 15.05.2026 14:23 Отчёты, где нужны и дата, и время
Формула ДАТАВРЕМЯ 15.05.2026 14:23:00 Дальнейшие расчёты с точным временем
Power Query Раздельные столбцы даты и времени Сложные трансформации данных

6. Ошибки и их решения: почему секунды не удаляются

Даже с правильными инструкциями иногда ничего не работает. Рассмотрим типичные проблемы и их причины:

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

  • 🔴 Причина: Ячейка содержит текст, а не время. Проверьте с помощью =ЕТЕКСТ(A1).
  • 🟢 Решение: Преобразуйте текст в время формулой =ВРЕМЯЗНАЧ(A1) или через Power Query.

Проблема 2: Формулы возвращают ошибку #ЗНАЧ!

  • 🔴 Причина: В ячейке пусто или некорректный формат (например, 14:70:30).
  • 🟢 Решение: Используйте =ЕОШИБКА(A1) для проверки и =ЕСЛИОШИБКА(формула;"") для игнорирования ошибок.

Проблема 3: Макрос не работает

  • 🔴 Причина: Отключены макросы в настройках безопасности (Файл → Параметры → Центр управления безопасностью).
  • 🟢 Решение: Включите макросы или сохраните файл в папке доверенных документов.

FAQ: Частые вопросы по удалению секунд в Excel

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

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

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

При вставке в Word или другие программы Excel экспортирует фактические данные, а не отображаемый формат. Чтобы избежать этого, скопируйте ячейки как Значения (Ctrl+C → правая кнопка → Специальная вставка → Значения).

Как убрать секунды в сводной таблице?

В сводной таблице измените формат поля со временем:

  1. Кликните правой кнопкой по ячейке сводной таблицы → Параметры полей значений.
  2. Выберите Дополнительные параметры...Числовой формат.
  3. Укажите формат чч:мм.

Если данные группируются по времени, сначала разгруппируйте их.

Работает ли это в Google Sheets?

Да, но с нюансами:

  • Форматирование: Формат → Числа → Время (выберите без секунд).
  • Формулы: используйте =TIME(HOUR(A1), MINUTE(A1), 0).
  • Макросы: в Google Apps Script логика аналогична VBA, но синтаксис отличается.

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

Да, с помощью Power Query:

  1. При импорте данных (например, из CSV) сразу откройте Редактор Power Query.
  2. Выделите столбец с временем → Преобразование → Формат → Время.
  3. Выберите формат без секунд и сохраните запрос.

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