Как быстро и точно округлить числа в Excel
Чтобы округлить число в Excel до целых или определенного знака, используйте функцию =ОКРУГЛ(число; количество_знаков). Для визуального изменения отображения без потери точности примените формат ячеек с нулем десятичных знаков. Если нужно строго отбросить дробную часть (округлить вниз), подойдут функции ОКРУГЛВНИЗ или ОТБР. Выбор метода зависит от того, нужно ли вам изменить само значение для расчетов или только его вид в таблице.
Визуальное округление через формат ячеек
Самый простой способ сделать числа целыми — изменить их отображение. Это не меняет реальное значение в ячейке: при дальнейших вычислениях Excel будет использовать исходное число со всеми знаками после запятой.
Как сделать:
- Выделите нужные ячейки.
- На вкладке Главная в группе Число нажмите кнопку Уменьшить разрядность (стрелка влево у цифры
.00) до исчезновения дробной части. - Либо нажмите
Ctrl+1, выберите категорию Числовой и установите «Число десятичных знаков» равным 0.
Этот метод идеален для отчетов и печатных форм, где важна эстетика, но критична математическая точность итоговых сумм.
Математическое округление формулами
Если требуется изменить само значение числа (например, для расчета зарплаты или налога), необходимо использовать формулы. Результат такой формулы можно скопировать и вставить как значения поверх исходных данных.
Классическое округление (ОКРУГЛ / ROUND)
Функция ОКРУГЛ работает по стандартным математическим правилам: если следующая цифра 5 или больше, округление идет вверх.
- Синтаксис:
=ОКРУГЛ(число; количество_знаков) - До целых:
=ОКРУГЛ(A1; 0)→ 12.5 превратится в 13. - До десятых:
=ОКРУГЛ(A1; 1)→ 12.56 превратится в 12.6. - До сотен:
=ОКРУГЛ(A1; -2)→ 1250 превратится в 1300. Отрицательное число знаков округляет влево от запятой.
Округление в меньшую сторону (ОКРУГЛВНИЗ / FLOOR)
Для задач, где важно не превысить лимит (например, расчет материалов или бюджетирование), используется принудительное округление вниз.
- Функция ОКРУГЛВНИЗ:
=ОКРУГЛВНИЗ(число; количество_знаков). Всегда отбрасывает лишние знаки, игнорируя их величину.- Пример:
=ОКРУГЛВНИЗ(12.99; 0)вернет 12.
- Пример:
- Функция FLOOR (ПОТОЛОК.МАТ/ПОЛ): Позволяет округлять до кратного числа.
- Пример:
=FLOOR(A1; 5)округлит 17 до 15, а 18 — тоже до 15.
- Пример:
Будьте осторожны с отрицательными числами. Функция ОТБР (аналог INT) округляет «к нулю» (-12.9 станет -12), а ОКРУГЛВНИЗ округляет «вниз по модулю» (-12.1 станет -13). Для отрицательных значений это дает разный результат.
Сравнение функций для разных задач
| Задача | Функция (Русский) | Формула пример | Поведение с 12.9 | Поведение с -12.9 |
|---|---|---|---|---|
| Математическое | ОКРУГЛ | =ОКРУГЛ(A1; 0) | 13 | -13 |
| Строго вниз | ОКРУГЛВНИЗ | =ОКРУГЛВНИЗ(A1; 0) | 12 | -13 |
| Отбросить дробь | ОТБР | =ОТБР(A1) | 12 | -12 |
| До кратного | FLOOR | =FLOOR(A1; 1) | 12 | -13 |
Частые ошибки при работе с округлением
- Накопление погрешности. Если вы визуально округлили ячейки форматом, а потом суммируете их, итог может отличаться от суммы видимых чисел на копейки. Решение: используйте формулу
=СУММПРОИЗВ(ОКРУГЛ(...))или включите опцию «Точность как на экране» в настройках файла (не рекомендуется для важных финансовых моделей). - Неверный знак разрядности. Пользователи часто путают положительные и отрицательные вторые аргументы. Помните: положительное число — знаки после запятой, отрицательное — до запятой (десятки, сотни).
- Игнорирование типа данных. Функции округления не работают с текстом. Если число импортировано из другой системы и хранится как текст, сначала преобразуйте его функцией
ЗНАЧЕНили через «Текст по столбцам».
FAQ
Как округлить сразу весь столбец?
Введите формулу в первую ячейку соседнего столбца (например, =ОКРУГЛ(A2;0)), протяните её вниз за маркер заполнения. Затем скопируйте новый столбец и вставьте его поверх старого через «Специальную вставку» → «Значения».
В чем разница между ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ?
ОКРУГЛВВЕРХ всегда увеличивает модуль числа (12.1 → 13, -12.1 → -13), а ОКРУГЛВНИЗ всегда уменьшает модуль или оставляет неизменным (12.9 → 12, -12.9 → -13).
Можно ли округлять время в Excel?
Да, время в Excel — это дроби суток. Чтобы округлить время до ближайшего часа, используйте =ОКРУГЛ(A1*24; 0)/24. Для округления до 15 минут: =ОКРУГЛ(A1*96; 0)/96.