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

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

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

1. Стандартная функция ОКРУГЛ: универсальный метод

Функция ОКРУГЛ (ROUND в английской версии) — самый популярный инструмент для округления в Excel. Она позволяет задать количество знаков после запятой, в том числе округлить до целого числа. Синтаксис простой:

=ОКРУГЛ(число; количество_знаков)

Чтобы округлить до целого, вторым аргументом укажите 0. Например, формула =ОКРУГЛ(3,14159; 0) вернёт 3, а =ОКРУГЛ(3,678; 0)4. Но здесь есть нюанс: Excel использует правило банковского округления (к ближайшему чётному числу при значении ровно 0,5). Это может сыграть злую шутку в финансовых расчётах!

  • Плюсы: работает с положительными и отрицательными числами, поддерживает динамические ссылки на ячейки.
  • Минусы: банковское округление может искажать суммы при массовой обработке данных.
  • 🔄 Альтернатива: для принудительного округления вверх/вниз используйте ОКРУГЛВВЕРХ или ОКРУГЛВНИЗ.

2. ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ: когда точность критична

Если вам нужно гарантированно округлить число в большую или меньшую сторону, стандартная ОКРУГЛ не подойдёт. Здесь на помощь приходят две специализированные функции:

  • 📈 ОКРУГЛВВЕРХ(число; точность) — всегда округляет к большему целому (например, 3,1 → 4, -2,7 → -3).
  • 📉 ОКРУГЛВНИЗ(число; точность) — всегда округляет к меньшему целому (5,9 → 5, -1,2 → -2).

Пример использования для расчёта количества коробок при упаковке товаров:

=ОКРУГЛВВЕРХ(B2/10; 0)  // Округляем количество единиц товара вверх до целых коробок (по 10 шт. в каждой)
⚠️ Внимание: Эти функции не учитывают знак числа при округлении. Например, ОКРУГЛВНИЗ(-3,7; 0) вернёт -4 (а не -3), потому что математически это "округление к меньшему значению" на числовой оси.
📊 Какой тип округления вы используете чаще?
Стандартное (ОКРУГЛ)
Всегда вверх (ОКРУГЛВВЕРХ)
Всегда вниз (ОКРУГЛВНИЗ)
Другие методы

3. Функция ЦЕЛОЕ: округление к меньшему целому

Функция ЦЕЛОЕ (INT в английской версии) удаляет дробную часть числа, оставляя только целую. По сути, это аналог ОКРУГЛВНИЗ, но с одним ключевым отличием: она работает только с положительными числами так, как ожидает пользователь. Например:

  • 🔢 =ЦЕЛОЕ(7,8)7
  • 🔢 =ЦЕЛОЕ(-4,3)-5 (а не -4!)

Это поведение часто сбивает с толку новичков. Дело в том, что ЦЕЛОЕ возвращает наибольшее целое число, не превышающее заданное значение. Для отрицательных чисел это означает округление в сторону уменьшения (например, -3,2 → -4).

Почему ЦЕЛОЕ ведёт себя так с отрицательными числами?

Функция ЦЕЛОЕ следует математическому определению "пола" (floor) числа. Для положительных чисел это эквивалентно отбрасыванию дробной части, но для отрицательных — это округление к меньшему значению на числовой оси. Например, ЦЕЛОЕ(-3,7) возвращает -4, потому что -4 < -3,7 < -3, а функция ищет максимальное целое, которое не превышает исходное.

4. ОТБР и ТРУНЦ: отбрасывание дробной части без округления

Если вам нужно просто удалить дробную часть без округления (например, при работе с временными метками или идентификаторами), используйте функции ОТБР (TRUNC) или ТРУНЦ (устаревшая, но ещё встречается в старых файлах). Они обрезают число до заданного количества знаков, не изменяя целую часть.

Примеры:

=ОТБР(5,999; 0)  // Вернёт 5 (дробная часть просто отбрасывается)

=ОТБР(-2,1; 0) // Вернёт -2 (в отличие от ЦЕЛОЕ!)

ФункцияПримерРезультатОсобенности
ОТБР(3,7; 0)3,73Просто отбрасывает дробную часть
ЦЕЛОЕ(3,7)3,73Округляет к меньшему целому
ОТБР(-3,7; 0)-3,7-3Отбрасывает дробную часть (не округляет!)
ЦЕЛОЕ(-3,7)-3,7-4Округляет к меньшему целому на оси
⚠️ Внимание: Функция ТРУНЦ (устаревшая версия ОТБР) может не поддерживаться в новых версиях Excel. Используйте ОТБР для совместимости.

5. Округление через формат ячеек: когда формулы не нужны

Если вам нужно только отобразить число как целое, но сохранять точное значение для расчётов, используйте форматирование ячеек. Этот метод не изменяет само число, а только его внешний вид.

Как применить:

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

Ячейки не используются в формулах|Данные не экспортируются в другие системы|Точность не критична для дальнейших расчётов|Вы уверены, что нужно только визуальное округление-->

⚠️ Важно: Этот способ подходит только для визуального представления. Если вы потом используете эти ячейки в формулах, Excel будет брать исходные (неокруглённые) значения! Например, если в ячейке A1 отображается 5 (из-за формата), но реальное значение 5,6, то формула =A1*2 вернёт 11,2, а не 10.

6. Продвинутые приёмы: округление с условиями

Иногда нужно округлить числа selectively — например, только положительные или только те, что превышают порог. Для этого комбинируйте функции округления с ЕСЛИ:

=ЕСЛИ(A1>10; ОКРУГЛВВЕРХ(A1; 0); ОКРУГЛВНИЗ(A1; 0))

// Округляем вверх, если число >10, иначе — вниз

Другой пример — округление до ближайшего кратного числа (например, до 5 или 10):

=ОКРУГЛ(A1/5; 0)*5  // Округляет до ближайшего числа, кратного 5

Сравнение всех методов: какую функцию выбрать?

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

ЗадачаРекомендуемая функцияПримерРезультат
Округление к ближайшему целомуОКРУГЛ(число; 0)ОКРУГЛ(3,6; 0)4
Округление вверх (к большему)ОКРУГЛВВЕРХ(число; 0)ОКРУГЛВВЕРХ(3,1; 0)4
Округление вниз (к меньшему)ОКРУГЛВНИЗ(число; 0) или ЦЕЛОЕ(число)ОКРУГЛВНИЗ(3,9; 0)3
Отбрасывание дробной частиОТБР(число; 0)ОТБР(-2,7; 0)-2
Визуальное округлениеФормат ячеек → 0 знаков5,6 (отображается как 6)5,6 (реальное значение)

Критическая ошибка новичков: использование функции ЦЕЛОЕ для отрицательных чисел без понимания её логики. Например, =ЦЕЛОЕ(-1,3) вернёт -2, что часто воспринимается как "округление вверх", хотя математически это округление к меньшему значению.

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

❓ Почему ОКРУГЛ(2,5; 0) возвращает 2, а не 3?

Это особенность банковского округления (round-to-even), которое Excel использует по умолчанию. При значении ровно 0,5 число округляется к ближайшему чётному целому. Чтобы принудительно округлить 2,5 до 3, добавьте к числу маленькую дельту: =ОКРУГЛ(2,5+0,0001; 0).

❓ Как округлить время до целых часов?

Используйте функцию ОКРУГЛ с аргументом 1/24 (так как в Excel 1 час = 1/24 дня): =ОКРУГЛ(A1*(24); 0)/24. Для округления вверх: =ОКРУГЛВВЕРХ(A1*(24); 0)/24.

❓ Можно ли округлить текстовые числа (например, "3.14")?

Сначала преобразуйте текст в число с помощью ЗНАЧЕН: =ОКРУГЛ(ЗНАЧЕН("3.14"); 0). Если в ячейке смешанные данные (например, "5 кг"), используйте ПСТР и НАЙТИ для извлечения числа.

❓ Почему после округления сумма строк не равна сумме округлённых чисел?

Это классическая проблема ошибки округления. Например, 1,5 + 2,5 = 4, но если округлить каждое до целого (2 + 3), получится 5. Решение: сначала суммируйте, потом округляйте: =ОКРУГЛ(СУММ(A1:A10); 0).

❓ Как округлить до ближайшего десятка/сотни?

Используйте формулу =ОКРУГЛ(число; -1) для десятков или =ОКРУГЛ(число; -2) для сотен. Например, =ОКРУГЛ(47; -1) вернёт 50, а =ОКРУГЛ(44; -1)40.