Как убрать цифры после запятой в Excel до десятков: все способы с примерами

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

В этой статье вы найдёте 5 проверенных способов округления чисел до десятков — от простых (изменение формата ячеек) до продвинутых (использование макросов). Мы разберём, когда применять функцию ОКРУГЛ, а когда лучше использовать ЦЕЛОЕ или ОКРУГЛВВЕРХ, чтобы избежать ошибок. Также вы узнаете, как автоматизировать процесс для тысяч строк и почему иногда округление "вручную" даёт неожиданные результаты.

Почему простое удаление цифр после запятой — ошибка

Многие пользователи пытаются убрать цифры после запятой, просто изменив формат ячейки на "Целое число". Это работает визуально, но не меняет само значение. Например, число 123,45 будет отображаться как 123, но в формулах по-прежнему будет использоваться исходное значение 123,45.

Это критично, если вы:

  • 📊 Создаёте сводные таблицы — данные будут группироваться некорректно.
  • 💰 Рассчитываете финансовые показатели — округление "на глаз" исказит итоги.
  • 📦 Работаете с логистикой — округление веса или объёма до десятков без правил приведёт к ошибкам в заказах.

Ещё одна ловушка: если вы вручную удалите цифры после запятой (например, замените ,45 на пустоту), Excel воспримет число как текст. Это нарушит все дальнейшие вычисления. Поэтому нужно использовать специальные функции или инструменты.

⚠️ Внимание: Если вы импортировали данные из внешнего источника (например, или Google Sheets), сначала проверьте формат ячеек. Часто числа приходят как текст — в этом случае сначала преобразуйте их в числовой формат через ТЕКСТ.В.ЧИСЛО или значок ошибки #!ЗНАЧ!.

Способ 1: Функция ОКРУГЛ — универсальное решение

Функция ОКРУГЛ — самый надёжный способ округлить число до десятков. Её синтаксис:

=ОКРУГЛ(число; количество_цифр)

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

=ОКРУГЛ(A1; -1)

Примеры работы:

Исходное числоФормулаРезультат
123,45=ОКРУГЛ(123,45; -1)120
125,67=ОКРУГЛ(125,67; -1)130
98,1=ОКРУГЛ(98,1; -1)100
-45,9=ОКРУГЛ(-45,9; -1)-50

Особенности функции:

  • 🔹 Округляет по математическим правилам: числа от 0 до 4 округляются вниз, от 5 до 9 — вверх.
  • 🔹 Работает с отрицательными числами (округляет до ближайшего десятка вниз или вверх).
  • 🔹 Можно применять к диапазону ячеек: =ОКРУГЛ(A1:A100; -1).

1. Убедитесь, что ячейка содержит число, а не текст

2. Проверьте второй аргумент: для десятков всегда используйте -1

3. Если нужно округлить вверх/вниз — используйте ОКРУГЛВВЕРХ/ОКРУГЛВНИЗ

4. Для массового округления протяните формулу на весь столбец-->

Способ 2: ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ — когда точность важнее правил

Если вам нужно гарантированно округлить в большую или меньшую сторону (например, для расчёта запасов или скидок), используйте:

  • ОКРУГЛВВЕРХ — всегда округляет к большему числу.
  • ОКРУГЛВНИЗ — всегда округляет к меньшему числу.

Примеры:

=ОКРУГЛВВЕРХ(123,45; -1)  → 130

=ОКРУГЛВНИЗ(123,45; -1) → 120

Где это пригодится:

  • 📦 Логистика: округление веса вверх, чтобы не допустить недогруза.
  • 💰 Финансы: округление сумм вниз для расчёта минимальной скидки.
  • Время: округление длительности задач вверх для планирования.
⚠️ Внимание: Если вы округляете ОКРУГЛВВЕРХ число 99,1 до десятков, результат будет 100 — это может исказить статистику, если вы не учтёте переход в новую сотню. Проверяйте крайние значения!

ОКРУГЛ (по правилам)|ОКРУГЛВВЕРХ (в большую сторону)|ОКРУГЛВНИЗ (в меньшую сторону)|Изменяю формат ячеек-->

Способ 3: Функция ЦЕЛОЕ — округление до десятков вниз

Функция ЦЕЛОЕ отсекает дробную часть числа, округляя его всегда вниз до ближайшего целого. Чтобы округлить до десятков, сначала разделите число на 10, примените ЦЕЛОЕ, а затем умножьте обратно:

=ЦЕЛОЕ(A1/10)*10

Примеры:

Исходное числоФормулаРезультат
123,45=ЦЕЛОЕ(123,45/10)*10120
129,99=ЦЕЛОЕ(129,99/10)*10120
-45,1=ЦЕЛОЕ(-45,1/10)*10-50

Когда использовать ЦЕЛОЕ:

  • 📉 Нужно минимизировать значение (например, для расчёта минимальной цены).
  • 📊 Данные должны быть консервативными (например, в бухгалтерии).
  • ⚡ Требуется максимальная скоростьЦЕЛОЕ работает быстрее, чем ОКРУГЛВНИЗ.

Критичный нюанс: для отрицательных чисел ЦЕЛОЕ ведёт себя неочевидно — округляет в сторону уменьшения (например, -45,1 станет -50). Если вам нужно округлить отрицательные числа к нулю, используйте =ОКРУГЛВНИЗ(A1; -1).

Способ 4: Формат ячеек — визуальное округление без изменений

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

  1. Выделите диапазон ячеек.
  2. Нажмите Ctrl+1 (или правая кнопка → Формат ячеек).
  3. Выберите категорию Числовой и установите 0 десятичных знаков.

Преимущества метода:

  • ✅ Не изменяет сами данные — только отображение.
  • ✅ Быстро применяется к большим диапазонам.
  • ✅ Можно комбинировать с условным форматированием.

Недостатки:

  • ❌ В формулах будут использоваться исходные значения (например, 123,45 останется 123,45).
  • ❌ Не подходит для экспорта данных — в других системах числа отобразятся с дробной частью.

Способ 5: Макросы — автоматизация для больших таблиц

Если вам нужно округлить тысячи строк и делать это регулярно, напишите простой макрос. Откройте редактор VBA (Alt+F11) и вставьте код:

Sub ОкруглитьДоДесятков()

Dim rng As Range

For Each rng In Selection

If IsNumeric(rng.Value) Then

rng.Value = WorksheetFunction.Round(rng.Value, -1)

End If

Next rng

End Sub

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

  1. Выделите диапазон с числами.
  2. Запустите макрос (Alt+F8 → выберите ОкруглитьДоДесятковВыполнить).

Плюсы макроса:

  • 🚀 Обрабатывает десятки тысяч ячеек за секунды.
  • 🔄 Можно модифицировать для других правил округления.
  • 📁 Сохраняется в файле и доступен в один клик.
⚠️ Внимание: Перед запуском макроса сохраните файл — если в данных есть ошибки (например, текст вместо чисел), макрос может завершиться неожиданно. Также проверьте, что в настройках Excel разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Включить все макросы).
Как модифицировать макрос для округления вверх/вниз?

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

rng.Value = WorksheetFunction.Round(rng.Value, -1)

на:

rng.Value = WorksheetFunction.RoundUp(rng.Value, -1)

Для округления вниз используйте:

rng.Value = WorksheetFunction.RoundDown(rng.Value, -1)

Сравнение всех способов: какой выбрать?

Выбор метода зависит от задачи:

СпособКогда использоватьИзменяет данные?Скорость
ОКРУГЛУниверсальное округление по правиламДаСредняя
ОКРУГЛВВЕРХ/ВНИЗНужно гарантированно округлить в одну сторонуДаСредняя
ЦЕЛОЕОкругление вниз (быстрее, чем ОКРУГЛВНИЗ)ДаВысокая
Формат ячеекТолько для отображения, без изменения данныхНетМгновенно
МакросМассовая обработка больших таблицДаОчень высокая

Рекомендации:

  • 📌 Для финансовых расчётов используйте ОКРУГЛ или ОКРУГЛВНИЗ (чтобы не завышать суммы).
  • 📌 Для логистики (вес, объём) — ОКРУГЛВВЕРХ, чтобы избежать недогруза.
  • 📌 Для отчётов — комбинируйте формат ячеек (для красоты) и скрытый столбец с ОКРУГЛ (для точности).

FAQ: Частые вопросы об округлении до десятков

Можно ли округлить числа до десятков без формул?

Да, через формат ячеек (Ctrl+10 десятичных знаков), но это только визуальное изменение. Для реального округления используйте функции.

Почему ОКРУГЛ(125; -1) даёт 130, а не 120?

Функция ОКРУГЛ следует математическим правилам: если дробная часть ≥ 0,5, число округляется вверх. Для принудительного округления вниз используйте ОКРУГЛВНИЗ.

Как округлить до десятков только положительные числа в столбце?

Используйте формулу с условием:

=ЕСЛИ(A1>0; ОКРУГЛ(A1; -1); A1)

Это округлит положительные числа и оставит отрицательные без изменений.

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

Да, но даты в Excel хранятся как числа (количество дней с 1900 года). Чтобы округлить дату до десятков дней, используйте:

=ОКРУГЛ(A1; -1)

где A1 содержит дату в формате числа. Затем отформатируйте ячейку как дату.

Как округлить до десятков в Google Sheets?

Функции работают аналогично: =ROUND(A1; -1), =ROUNDUP(A1; -1), =ROUNDDOWN(A1; -1). Синтаксис идентичен Excel.