Если в ячейке Excel отображается число с десятыми долями (например, 3,725), а вам нужно преобразовать его в целое (4 или 3), проблема решается за 2 минуты. Ошибка многих пользователей — попытка изменить формат ячейки через Числовой, не понимая, что это лишь визуальное округление. На самом деле для математического округления до ближайшего целого требуются функции ОКРУГЛ, ОКРУГЛВВЕРХ или ЦЕЛОЕ, а для усечения дробной части — ОТБР. Далее разберём все методы с примерами, включая скрытые нюансы работы с отрицательными числами.
В Microsoft Excel и Google Таблицах округление до целого применяется в финансовых отчётах, статистике, инвентаризации и других задачах, где дробные значения недопустимы. Например, нельзя заказать 2,3 коробки товара — только 2 или 3. При этом важно понимать разницу между округлением (к ближайшему целому) и усечением (просто отбросить дробь). Оба варианта реализуются по-разному, и выбор метода зависит от контекста задачи.
1. Функция ОКРУГЛ: классическое округление по правилам математики
Функция ОКРУГЛ (ROUND в английской версии) округляет число до указанного количества десятичных знаков. Для округления до целого второй аргумент должен быть равен 0. Синтаксис:
=ОКРУГЛ(число; 0)
Примеры работы:
- 📌
=ОКРУГЛ(3,4; 0)→ вернёт3(округляет вниз, так как дробь < 0,5). - 📌
=ОКРУГЛ(3,6; 0)→ вернёт4(округляет вверх, так как дробь ≥ 0,5). - 📌
=ОКРУГЛ(-2,3; 0)→ вернёт-2(для отрицательных чисел правило то же).
⚠️ Внимание: Если дробная часть ровно 0,5, Excel округляет вверх (в отличие от школьных правил, где чётные числа округляются к ближайшему чётному). Например, =ОКРУГЛ(2,5; 0) даст 3, а не 2.
2. ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ: принудительное округление
Когда требуется всегда округлять в большую или меньшую сторону, независимо от значения дробной части, используйте:
- 🔼
ОКРУГЛВВЕРХ(ROUNDUP) — всегда к большему целому. - 🔽
ОКРУГЛВНИЗ(ROUNDDOWN) — всегда к меньшему целому.
Примеры:
=ОКРУГЛВВЕРХ(3,1; 0) → 4
=ОКРУГЛВНИЗ(3,9; 0) → 3
=ОКРУГЛВВЕРХ(-2,1; 0) → -3 (отрицательные числа округляются "в сторону нуля")
Эти функции критически важны в бухгалтерии, где переплата предпочтительнее недоплаты. Например, при расчёте количества упаковок для заказа:
=ОКРУГЛВВЕРХ(B2/10; 0)
где B2 — общее количество единиц товара, а 10 — количество в одной упаковке.
Особенности работы с отрицательными числами
Функции ОКРУГЛВВЕРХ/ОКРУГЛВНИЗ для отрицательных чисел работают противоположно интуитивному восприятию. Например, =ОКРУГЛВНИЗ(-3,7; 0) вернёт -4 (округление "в сторону минус бесконечности"), а =ОКРУГЛВВЕРХ(-3,7; 0) — -3 ("в сторону нуля").
3. Функция ЦЕЛОЕ: усечение дробной части
Функция ЦЕЛОЕ (INT) не округляет, а просто отбрасывает дробную часть, оставляя только целую. Это важно для задач, где дробь должна быть игнорирована, а не округлена. Синтаксис:
=ЦЕЛОЕ(число)
Примеры:
- 📊
=ЦЕЛОЕ(5,99)→5. - 📊
=ЦЕЛОЕ(-2,3)→-3(для отрицательных чисел результат уменьшается на 1).
⚠️ Внимание: ЦЕЛОЕ ведёт себя как ОКРУГЛВНИЗ только для положительных чисел. Для отрицательных результат будет другим:
ОКРУГЛВНИЗ(-2,3; 0) → -2
ЦЕЛОЕ(-2,3) → -3
1. Убедитесь, что дробная часть действительно не нужна (например, при подсчёте целых дней).
2. Проверьте знак числа: для отрицательных ЦЕЛОЕ даёт иной результат, чем ОКРУГЛВНИЗ.
3. Если требуется округление, а не усечение, используйте ОКРУГЛ или ОКРУГЛВНИЗ.
-->
4. Функция ОТБР: альтернатива ЦЕЛОЕ для положительных чисел
ОТБР (TRUNC) — ещё один способ усечения дробной части, но в отличие от ЦЕЛОЕ, она корректно работает с отрицательными числами:
=ОТБР(число; количество_знаков)
Для округления до целого второй аргумент должен быть 0.
Сравнение ЦЕЛОЕ и ОТБР:
| Функция | 5,7 | -3,2 | Примечание |
|---|---|---|---|
ЦЕЛОЕ | 5 | -4 | Для отрицательных чисел "забирает" 1 |
ОТБР | 5 | -3 | Просто обрезает дробь |
ОКРУГЛВНИЗ | 5 | -3 | Аналог ОТБР для целых |
Используйте ОТБР, если нужно гарантированно отбросить дробь без дополнительных вычислений, особенно в финансовых моделях, где важна предсказуемость результата.
5. Округление через формат ячеек: визуальный обман
Многие пользователи пытаются округлить числа, изменяя формат ячейки через Главная → Числовой формат → Уменьшить разрядность. Это не округляет значение, а лишь скрывает дробную часть при отображении. Например:
- 🖥️ В ячейке
A1значение3,14159. - 🖥️ Применяем формат с
0 десятичных знаков— на экране отображается3. - 🖥️ Но в строке формул по-прежнему
3,14159, и все вычисления будут использовать исходное значение.
⚠️ Внимание: Этот метод подходит только для визуального оформления отчётов, но не для расчётов. Если на основе "округлённой" ячейки строится график или формула, Excel использует реальное значение, а не отображаемое.
ОКРУГЛ|ОКРУГЛВВЕРХ/ОКРУГЛВНИЗ|ЦЕЛОЕ/ОТБР|Формат ячеек-->
6. Округление с условием: функция ЕСЛИ + ОКРУГЛ
Иногда округление нужно применять selectively — например, только к числам больше определённого порога. Для этого комбинируйте ОКРУГЛ с ЕСЛИ:
=ЕСЛИ(A1>10; ОКРУГЛ(A1; 0); A1)
Эта формула округлит значение в A1 до целого, только если оно больше 10.
Другой пример — округление только для положительных чисел:
=ЕСЛИ(A1>0; ОКРУГЛВВЕРХ(A1; 0); A1)
Такие конструкции полезны в динамических отчётах, где часть данных должна оставаться точной, а часть — округляться.
7. Ошибки при округлении и как их избежать
Типичные проблемы и решения:
- 🚫 Формула возвращает #ИМЯ? — Проверьте синтаксис: в русскоязычном Excel функции пишутся на русском (
ОКРУГЛ, а неROUND). - 🚫 Округление работает не так, как ожидалось? — Убедитесь, что ячейка содержит число, а не текст (проверьте выравнивание: числа выравниваются вправо).
- 🚫 Результат не целый? — Убедитесь, что второй аргумент в
ОКРУГЛравен0, а не опущен.
Если после округления требуется сохранить результат как значение (а не формулу), используйте Специальная вставка → Значения (Ctrl+Shift+V).
FAQ: Частые вопросы по округлению в Excel
Можно ли округлить число до ближайшего чётного или нечётного?
Да, для этого используйте комбинацию функций. Например, округление до ближайшего чётного:
=ОКРУГЛ(A1/2; 0)*2
Для нечётного:
=ЕСЛИ(ОСТАТ(A1; 2)=0; ОКРУГЛ(A1; 0)+1; ОКРУГЛ(A1; 0))
Почему ОКРУГЛ(2,5; 0) даёт 3, а не 2?
Excel использует метод округления "от нуля" (round half up): если дробная часть ровно 0,5, число округляется в сторону от нуля. Это отличается от банковского округления (round half even), где 2,5 округлялось бы до 2. Чтобы получить банковское округление, используйте функцию ЧЁТН или НЕЧЁТ с дополнительной логикой.
Как округлить время до целых часов?
В Excel время хранится как дробь (1 час = 1/24). Чтобы округлить до целых часов, умножьте на 24, округлите, затем разделите на 24:
=ОКРУГЛ(A1*24; 0)/24
Для формата отображения установите ч:мм.
Можно ли округлить до десятков/сотен?
Да, измените второй аргумент в ОКРУГЛ:
- 🔢 До десятков:
=ОКРУГЛ(A1; -1). - 🔢 До сотен:
=ОКРУГЛ(A1; -2).