Как в Excel округлить число до целого: 7 способов убрать цифры после запятой

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

Важно понимать: округление в Excel бывает не только математическим (по правилам арифметики), но и принудительным — когда вы сами решаете, в какую сторону "уходить" от десятичной дроби. Например, при расчёте количества коробок для упаковки товаров всегда округление идёт вверх, даже если дробная часть минимальна. А в бухгалтерских отчётах часто требуется обрезка лишних знаков без округления. Мы покажем, как реализовать оба подхода — и стандартными функциями, и через форматирование.

1. Функция ОКРУГЛ: классическое математическое округление

Самый универсальный способ — использовать встроенную функцию =ОКРУГЛ(число; количество_знаков). Чтобы округлить до целого числа, во втором аргументе указываем 0:

```excel

=ОКРУГЛ(A1; 0)

```

Функция работает по стандартным правилам математики:

  • 🔹 Если дробная часть ≥ 0.5, число округляется вверх (например, 3.6 → 4)
  • 🔹 Если дробная часть < 0.5, число округляется вниз (3.4 → 3)
  • 🔹 Отрицательные числа обрабатываются аналогично (-3.6 → -4)

Пример использования в таблице:

Исходное числоФормулаРезультат
2.3=ОКРУГЛ(B2; 0)2
2.6=ОКРУГЛ(B3; 0)3
-4.2=ОКРУГЛ(B4; 0)-4
7.5=ОКРУГЛ(B5; 0)8
⚠️ Внимание: Если в ячейке текст вместо числа (например, "5.2" в текстовом формате), функция ОКРУГЛ вернёт ошибку #ЗНАЧ!. Проверьте формат данных через Главная → Формат → Формат ячеек.
📊 Какой способ округления вы используете чаще?
Функция ОКРУГЛ
Форматирование ячеек
Округление вверх/вниз
Макросы
Не знаю

2. ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ: принудительное округление

Когда нужно гарантированно увеличить или уменьшить число до целого, независимо от дробной части, используйте:

  • 🔺 =ОКРУГЛВВЕРХ(A1; 0) — всегда округляет в большую сторону (3.1 → 4, -2.3 → -2)
  • 🔻 =ОКРУГЛВНИЗ(A1; 0) — всегда округляет в меньшую сторону (3.9 → 3, -2.7 → -3)

Эти функции незаменимы в логистике (расчёт количества коробок), финансах (округление сумм в пользу клиента или банка) и производстве (нормирование материалов). Например, если вам нужно заказать целое количество упаковок краски, даже если по расчётам требуется 1.2 упаковки, используйте ОКРУГЛВВЕРХ.

Сравнение результатов:

Исходное числоОКРУГЛВВЕРХОКРУГЛВНИЗ
4.254
-3.7-3-4
0.910

3. Функция ЦЕЛОЕ: обрезка дробной части без округления

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

  • 🔸 5.99 → 5
  • 🔸 -3.2 → -4 (для отрицательных чисел результат отличается от ОКРУГЛВНИЗ!)

Пример использования:

```excel

=ЦЕЛОЕ(12.999) // Вернёт 12

```

⚠️ Внимание: Функция ЦЕЛОЕ может давать неожиданные результаты с очень большими числами (более 15 знаков). В таких случаях лучше использовать =ОКРУГЛВНИЗ(A1; 0).

4. Округление через формат ячеек (визуальное)

Если вам нужно только отобразить числа без десятичных знаков, но сохранить их для расчётов, измените формат ячейки:

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

Этот метод не изменяет реальное значение в ячейке — оно по-прежнему будет использоваться в формулах с полной точностью. Например, если в ячейке 3.14159, а формат установлен на 0 знаков после запятой, вы увидите 3, но при сложении с другой ячейкой Excel будет использовать исходное значение 3.14159.

Убедитесь, что ячейки не используются в формулах|Проверьте, нужна ли точность после запятой для расчётов|Сохраните резервную копию данных|Протестируйте отображение на печатной версии-->

5. Функция ОТБР: альтернатива ЦЕЛОЙ для отрицательных чисел

Функция =ОТБР(число; количество_цифр) обрезает лишние знаки после запятой, но ведёт себя иначе с отрицательными числами:

  • 🔹 ОТБР(5.99; 0) → 5 (как ЦЕЛОЕ)
  • 🔹 ОТБР(-3.7; 0) → -3 (в отличие от ЦЕЛОЕ, которая вернёт -4)

Это удобно, когда нужно усечь число до целого без учёта знака. Например, при обработке температурных данных или координат.

Почему ОТБР и ЦЕЛОЕ дают разные результаты для отрицательных чисел?

Функция ЦЕЛОЕ округляет до ближайшего меньшего целого числа (в сторону минус бесконечности), а ОТБР просто обрезает дробную часть, сохраняя знак. Например, -3.7 для ЦЕЛОЕ станет -4 (так как -4 < -3.7), а для ОТБР остаётся -3 (убираем .7).

6. Округление с помощью макросов (для продвинутых)

Если вам нужно округлить все числа в выделенном диапазоне сразу, можно написать простой макрос на VBA:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль (Insert → Module).
  3. Скопируйте код:

```vba

Sub RoundToInteger()

Dim cell As Range

For Each cell In Selection

If IsNumeric(cell.Value) Then

cell.Value = WorksheetFunction.Round(cell.Value, 0)

End If

Next cell

End Sub

```

Теперь выделите диапазон и запустите макрос через Alt + F8. Этот метод полезен для пакетной обработки больших таблиц, где ручное округление заняло бы часы.

⚠️ Внимание: Макросы отменяют возможность отката (Ctrl + Z). Всегда сохраняйте резервную копию данных перед запуском VBA-скриптов.

7. Округление при делении: функция ЧАСТНОЕ

Если вам нужно округлить результат деления до целого числа в меньшую сторону (например, при расчёте количества полных упаковок), используйте функцию =ЧАСТНОЕ(числитель; знаменатель):

```excel

=ЧАСТНОЕ(10; 3) // Вернёт 3 (а не 3.333...)

```

Это эквивалентно комбинации =ОКРУГЛВНИЗ(10/3; 0), но работает быстрее и не требует вложенных функций. Полезно в формулах массива или при обработке больших данных.

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

Почему после округления в формуле результат не меняется?

Скорее всего, у вас включён режим автоматического пересчёта по команде. Перейдите в Формулы → Параметры вычислений → Автоматически или нажмите F9 для принудительного пересчёта.

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

Используйте комбинацию функций:

=ОКРУГЛ(A1/2; 0)*2  // до чётного

=ОКРУГЛВВЕРХ(A1/2; 0)*2 - 1 // до нечётного

Можно ли округлить числа при импорте из CSV?

Да, используйте Power Query (Данные → Получить данные → Из файла → Из CSV). На этапе преобразования добавьте столбец с функцией округления или измените тип данных на Целое число.

Почему ОКРУГЛ не работает с денежными форматами?

Функция ОКРУГЛ игнорирует формат ячейки (рубли, доллары и т.д.) и округляет математическое значение. Чтобы округлить именно отображаемую сумму, сначала преобразуйте её в число с помощью =ЗНАЧЕН(ПОДСТАВИТЬ(A1; "₽"; "")).

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

Используйте формулу:

=ОКРУГЛ(A1*24; 0)/24

где A1 — ячейка с временем. Для округления вверх замените ОКРУГЛ на ОКРУГЛВВЕРХ.