Округление чисел до целых — одна из самых востребованных операций в Microsoft Excel и Google Таблицах. Без этого навыка невозможно корректно работать с финансовыми отчётами, статистикой, инженерными расчётами или даже простыми прайс-листами. Но далеко не все пользователи знают, что в Excel существует 5 различных способов округления — и каждый из них ведёт себя по-своему в зависимости от ситуации.
Многие ошибочно считают, что достаточно просто изменить формат ячейки на "целое число" — и проблема решена. На практике это работает только для визуального отображения, а вот в формулах и дальнейших вычислениях Excel продолжит использовать исходное значение с десятыми. В этой статье мы разберём все методы округления — от базовых функций до малоизвестных приёмов, а также покажем, как избежать типичных ошибок, из-за которых ваши расчёты могут стать неточными.
Особое внимание уделим разнице между округлением вверх, вниз и по математическим правилам — это критично для бухгалтеров, логистов и аналитиков. Например, при расчёте количества коробок для упаковки товаров округление вниз приведёт к нехватке тары, а округление вверх — к перерасходу. Мы научим вас выбирать правильный метод для каждой задачи.
1. Функция ОКРУГЛ: стандартное округление по правилам математики
Функция ОКРУГЛ (ROUND в английской версии) — самый универсальный инструмент для округления чисел до заданного количества знаков. Если вам нужно округлить до целого, достаточно указать 0 вторым аргументом.
Синтаксис функции:
=ОКРУГЛ(число; число_разрядов)
Где:
- 📌
число— значение или ссылка на ячейку, которое нужно округлить - 📌
число_разрядов— количество знаков после запятой (0 для целых чисел)
Пример: =ОКРУГЛ(3,14159; 0) вернёт 3, а =ОКРУГЛ(3,678; 0) — 4. Функция следует стандартным правилам округления: если дробная часть ≥ 0,5 — округляет вверх, если < 0,5 — вниз.
Важный нюанс: ОКРУГЛ работает только с положительными числами разрядов. Если вам нужно округлить до десятков/сотен, используйте отрицательные значения (например, =ОКРУГЛ(1234; -2) вернёт 1200).
⚠️ Внимание: При округлении больших чисел (например, 1 000 000,49) до целого Excel может отображать результат в экспоненциальном формате (1E+06). Чтобы этого избежать, измените формат ячейки на "Числовой" без десятичных знаков.
2. ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ: когда точность принципиальна
Иногда стандартное округление не подходит. Например, при расчёте количества материалов для строительства или упаковки товаров округление всегда должно идти в большую сторону, чтобы избежать нехватки. Для этого в Excel есть две специализированные функции:
ОКРУГЛВВЕРХ (ROUNDUP) — всегда округляет к большему числу:
=ОКРУГЛВВЕРХ(3,1; 0) // вернёт 4
=ОКРУГЛВВЕРХ(-2,3; 0) // вернёт -3 (округляет по модулю)
ОКРУГЛВНИЗ (ROUNDDOWN) — всегда округляет к меньшему числу:
=ОКРУГЛВНИЗ(-1,2; 0) // вернёт -2=ОКРУГЛВНИЗ(5,99; 0) // вернёт 5
Эти функции незаменимы в логистике и производстве. Например, если вам нужно рассчитать, сколько ящиков по 10 кг потребуется для упаковки 87 кг товара:
=ОКРУГЛВВЕРХ(87/10; 0) // вернёт 9 ящиков
Убедитесь, что делитель не равен нулю
Проверьте знак числа (функции работают с отрицательными значениями)
Учитывайте единицы измерения (кг, шт, м² и т.д.)
Сравните результат с реальной задачей (недопустим недостаток ресурсов)-->
3. Функция ЦЕЛОЕ: округление вниз до ближайшего целого
Функция ЦЕЛОЕ (INT) — это упрощённый вариант ОКРУГЛВНИЗ, который всегда возвращает наибольшее целое число, не превышающее заданное значение. Она не требует указания разрядов и работает даже с текстом, который Excel может интерпретировать как число.
Примеры:
=ЦЕЛОЕ(7,8) // 7
=ЦЕЛОЕ(-3,9) // -4 (округляет к меньшему по модулю)
=ЦЕЛОЕ("5,2") // 5 (работает с текстовыми числами)
Главное отличие от ОКРУГЛВНИЗ: ЦЕЛОЕ не поддерживает указание разрядов. Если вам нужно округлить до десятков/сотен, придётся комбинировать её с другими функциями:
=ЦЕЛОЕ(А1/10)*10 // округление до десятков вниз
⚠️ Внимание: ФункцияЦЕЛОЕможет давать неожиданные результаты с очень большими числами (более 15 знаков), так как Excel хранит их в экспоненциальном формате. Для точных расчётов используйтеОКРУГЛВНИЗ.
4. Округление через формат ячеек: когда нужно только визуальное изменение
Если вам не важна точность в расчётах, а нужно просто отобразить числа без дробной части, можно изменить формат ячейки. Этот метод не меняет реальное значение, а только его отображение.
Как сделать:
- Выделите ячейки с числами
- Нажмите
Ctrl+1(или правая кнопка → "Формат ячеек") - Выберите категорию "Числовой"
- Установите 0 десятичных знаков
Пример: число 3,14 в ячейке будет отображаться как 3, но в формулах по-прежнему будет использоваться значение 3,14. Это критично для дальнейших вычислений!
Когда использовать:
- 📊 Для отчётности, где важна только визуальная часть
- 📈 При создании диаграмм (Excel использует реальные значения)
- 📄 Для печати документов без дробных частей
5. Округление с помощью функции ОТБР: удаление дробной части
Функция ОТБР (TRUNC) — это "жёсткое" округление, которое просто отбрасывает дробную часть без учёта её значения. Она полезна в инженерных расчётах, где дробные доли не имеют физического смысла.
Синтаксис:
=ОТБР(число; число_разрядов)
Примеры:
=ОТБР(5,99; 0) // 5
=ОТБР(-2,7; 0) // -2 (в отличие от ЦЕЛОЕ, не округляет отрицательные вниз)
Ключевое отличие от ЦЕЛОЕ:
| Функция | 5,99 | -3,2 | Текст "7,8" |
|---|---|---|---|
ОТБР | 5 | -3 | #ЗНАЧ! |
ЦЕЛОЕ | 5 | -4 | 7 |
Функция ОТБР — единственная в Excel, которая корректно обрабатывает отрицательные числа без дополнительного округления вниз. Это делает её незаменимой для работы с координатами, температурами ниже нуля и другими данными, где знак имеет значение.
6. Продвинутые техники: округление до ближайшего чётного/нечётного
Иногда стандартных функций недостаточно. Например, при расчёте количества мест в автофургоне может потребоваться округление до ближайшего чётного числа. Для таких случаев используют комбинации функций:
Округление до чётного:
=ОКРУГЛ(А1/2; 0)*2
Округление до нечётного:
=ЕСЛИ(ОСТАТ(ОКРУГЛ(А1; 0); 2)=0; ОКРУГЛ(А1; 0)+1; ОКРУГЛ(А1; 0))
Пример для логистики: если в ячейке A1 указан вес груза 127 кг, а грузчики могут нести только чётное количество ящиков по 10 кг:
=ОКРУГЛВВЕРХ(A1/10; 0)*2 // вернёт 14 (14 ящиков по 10 кг)
Как округлить до ближайшего кратного 5?
Используйте формулу:
=ОКРУГЛ(А1/5; 0)*5
Этот метод работает для любого кратного. Например, для округления до 0,25:
=ОКРУГЛ(А1/0,25; 0)*0,257. Типичные ошибки и как их избежать
Даже опытные пользователи Excel допускают ошибки при округлении. Вот самые распространённые ловушки:
Ошибка #1: Путать визуальное округление с реальным
Если вы изменили формат ячейки на "целое", но не применили функцию округления, дальнейшие расчёты будут использовать исходные значения. Это приводит к ошибкам в суммах, средних значениях и других формулах.
Ошибка #2: Игнорировать отрицательные числа
Функции ОКРУГЛВВЕРХ и ЦЕЛОЕ ведут себя по-разному с отрицательными значениями. Например:
ОКРУГЛВВЕРХ(-3,2; 0) → -4
ЦЕЛОЕ(-3,2) → -4
ОТБР(-3,2; 0) → -3
Ошибка #3: Округлять промежуточные результаты
Если вы округляете числа на каждом этапе многоступенчатых расчётов, итоговая погрешность может стать критичной. Лучше хранить точные значения до финального результата, а округлять только его.
⚠️ Внимание: При работе с финансовыми данными используйте функцию ОКРУГЛТ (ROUNDTOEVEN), которая округляет до чётного числа для соблюдения бухгалтерских стандартов (например, при расчёте налогов).
FAQ: Ответы на частые вопросы
Почему после округления в Excel появляются символы # вместо чисел?
Это происходит, когда результат округления не помещается в ячейку по ширине. Растяните столбец или уменьшите размер шрифта. Также проверьте, не установлен ли в формате ячейки тип "Текст" — в этом случае Excel не сможет отобразить число корректно.
Как округлить время до целых часов в Excel?
Используйте функцию ОКРУГЛ с коэффициентом 24 (так как время в Excel хранится как доля суток):
=ОКРУГЛ(А1*24; 0)/24
Для округления вверх/вниз замените ОКРУГЛ на ОКРУГЛВВЕРХ или ОКРУГЛВНИЗ.
Можно ли округлить числа в целом столбце без формул?
Да, с помощью инструмента "Текст по столбцам":
- Выделите столбец
- Перейдите в
Данные → Текст по столбцам - Выберите "С разделителями" → "Далее" → "Далее"
- В формате столбца укажите "Числовой" с 0 десятичных знаков
⚠️ Этот метод заменяет исходные данные на округлённые!
Как округлить число до ближайшей тысячи?
Используйте функцию ОКРУГЛ с параметром -3:
=ОКРУГЛ(А1; -3)
Для округления вверх/вниз:
=ОКРУГЛВВЕРХ(А1; -3)
=ОКРУГЛВНИЗ(А1; -3)
Почему ОКРУГЛ(2,5; 0) возвращает 2, а не 3?
Это особенность алгоритма округления в Excel, который использует "банковское округление" (round-to-even). При дробной части ровно 0,5 число округляется до ближайшего чётного. Чтобы всегда округлять вверх, используйте ОКРУГЛВВЕРХ.