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

Если в ячейке 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).