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

Почему округление до сотых так важно в Excel

Работа с финансовыми отчётами, бухгалтерскими расчётами или научными данными в Microsoft Excel часто требует точности до копеек, процентов или сотых долей. Округление до двух знаков после запятой — это не просто эстетический приём, а необходимость для корректного представления данных. Например, цена товара в 123,456 рубля должна отображаться как 123,46 руб., а не как 123,456 или 123,5.

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

Далее мы разберём:

  • 🔹 Форматирование vs. реальное округление — почему изменение вида числа не меняет его значение в формулах.
  • 🔹 Функции округления — когда использовать ОКРУГЛ, а когда ОКРУГЛТ или ЦЕЛОЕ.
  • 🔹 Типичные ошибки — как избежать погрешностей при работе с большими массивами данных.
  • 🔹 Автоматизация — как применить округление ко всей таблице за один клик.

Способ 1: Форматирование ячеек (визуальное округление)

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

Как это сделать:

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

⚠️ Внимание: Этот метод не изменяет реальное значение в ячейке. Если вы используете её в формуле (например, =A1*2), Excel будет брать исходное число, а не округлённое. Для проверки посмотрите значение в строке формул (выделите ячейку — там отобразится полное число).

Исходное значение Отображение после форматирования Реальное значение в формулах
123,4567 123,46 123,4567
0,9999 1,00 0,9999
5,4321 5,43 5,4321

Способ 2: Функция ОКРУГЛ — точное округление по правилам математики

Функция ОКРУГЛ (ROUND в английской версии) округляет число до указанного количества знаков по стандартным правилам: если цифра после округляемого знака ≥5, число увеличивается на 1; если <5 — остаётся без изменений.

Синтаксис:

=ОКРУГЛ(число; число_разрядов)
  • 📌 число — ячейка или значение (например, A1 или 123,456).
  • 📌 число_разрядов — количество знаков после запятой (2 для округления до сотых).

Примеры:

=ОКРУГЛ(123,456; 2)  → 123,46

=ОКРУГЛ(0,999; 2) → 1,00

=ОКРУГЛ(5,4321; 2) → 5,43

Определите, нужно ли округление вверх/вниз или по правилам математики|

Убедитесь, что в ячейке нет текста (функция вернёт ошибку #ЗНАЧ!)|

Проверьте, что второй аргумент — положительное число (для округления после запятой)-->

⚠️ Внимание: Если во втором аргументе указать 0, функция округлит до целого числа, а если отрицательное (например, -1) — до десятков, сотен и т.д. Это полезно для округления больших чисел (например, =ОКРУГЛ(1234; -2) даст 1200).

Способ 3: ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ — принудительное округление

Иногда стандартные правила округления не подходят. Например, при расчёте запаса материалов всегда нужно округлять в большую сторону, а при списании средств — в меньшую. Для этого в Excel есть функции ОКРУГЛВВЕРХ (ROUNDUP) и ОКРУГЛВНИЗ (ROUNDDOWN).

Синтаксис идентичен ОКРУГЛ:

=ОКРУГЛВВЕРХ(число; число_разрядов)

=ОКРУГЛВНИЗ(число; число_разрядов)

Ключевые отличия:

  • 🔺 ОКРУГЛВВЕРХ всегда увеличивает последнюю цифру (даже если следующая цифра <5). Пример: =ОКРУГЛВВЕРХ(1,01; 1)1,1.
  • 🔻 ОКРУГЛВНИЗ всегда уменьшает (или оставляет без изменений). Пример: =ОКРУГЛВНИЗ(1,99; 1)1,9.
Когда использовать ОКРУГЛВВЕРХ/ОКРУГЛВНИЗ?

Эти функции критически важны в бухгалтерии (например, округление налогов всегда в большую сторону) или при расчёте количества упаковок (нельзя купить 0,3 коробки, поэтому округляем до 1).

Функция Пример Результат Когда применять
ОКРУГЛ =ОКРУГЛ(2,455; 2) 2,46 Стандартные расчёты
ОКРУГЛВВЕРХ =ОКРУГЛВВЕРХ(2,451; 2) 2,46 Гарантированный запас
ОКРУГЛВНИЗ =ОКРУГЛВНИЗ(2,459; 2) 2,45 Ограничение по бюджету

Способ 4: Функция ОКРУГЛТ — округление до кратных чисел

Менее известная, но полезная функция — ОКРУГЛТ (MROUND). Она округляет число до ближайшего кратного заданному значению. Например, если нужно округлить цену до 0,50 руб. (для округления до 50 копеек).

Синтаксис:

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

Примеры:

=ОКРУГЛТ(123,47; 0,5)  → 123,50  (округлили до ближайших 50 копеек)

=ОКРУГЛТ(10,7; 0,1) → 10,7 (уже кратно 0,1)

=ОКРУГЛТ(15,3; 5) → 15 (кратно 5)

⚠️ Внимание: Если число не удаётся округлить точно (например, =ОКРУГЛТ(1,3; 0,2)), Excel вернёт ошибку #Н/Д. В таких случаях используйте комбинацию с ОКРУГЛ:

=ОКРУГЛ(1,3 / 0,2) * 0,2

Форматирование ячеек|

Функция ОКРУГЛ|

ОКРУГЛВВЕРХ/ОКРУГЛВНИЗ|

ОКРУГЛТ (до кратных)|

Другой вариант-->

Способ 5: Округление через ЦЕЛОЕ и ОТБР — альтернативные методы

Для округления до целых чисел (без десятичных знаков) удобны функции ЦЕЛОЕ (INT) и ОТБР (TRUNC). Они работают по-разному:

  • 🔢 ЦЕЛОЕ — округляет вниз до ближайшего целого (отбрасывает дробную часть). Пример: =ЦЕЛОЕ(5,99)5.
  • ✂️ ОТБР — просто отбрасывает дробную часть (аналог ОКРУГЛВНИЗ с нулем знаков). Пример: =ОТБР(5,99)5, а =ОТБР(-5,99)-5.

Чтобы округлить до 2 знаков с помощью этих функций, умножьте число на 100, примените функцию, затем разделите на 100:

=ОТБР(A1 * 100) / 100   → округление до сотых вниз

=ЦЕЛОЕ(A1 * 100 + 0,5) / 100 → округление по правилам математики

⚠️ Внимание: Эти методы менее наглядны, чем ОКРУГЛ, но работают быстрее при обработке больших массивов данных (например, в Power Query).

Типичные ошибки и как их избежать

Округление в Excel кажется простым, но на практике пользователи сталкиваются с неожиданными проблемами. Вот самые распространённые:

  1. Ошибка #ЗНАЧ! — возникает, если в ячейке текст вместо числа. Проверьте данные функцией ЕЧИСЛО:
  2. =ЕСЛИ(ЕЧИСЛО(A1); ОКРУГЛ(A1; 2); "Ошибка")
  3. Несовпадение отображаемого и реального значения — как упоминалось ранее, форматирование не меняет число в формулах. Используйте ОКРУГЛ для точных расчётов.
  4. Округление промежуточных результатов — если округлять числа на каждом этапе вычислений, накапливается погрешность. Округляйте только финальный результат.

Ещё одна ловушка — округление отрицательных чисел. Функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ работают с ними неинтуитивно:

  • 🔺 =ОКРУГЛВВЕРХ(-1,2; 0)-2 (округляет "вверх" по модулю).
  • 🔻 =ОКРУГЛВНИЗ(-1,2; 0)-1 (округляет "вниз" по модулю).

Автоматизация: округление для всей таблицы

Если нужно округлить сотни или тысячи ячеек, вручную прописывать формулы неэффективно. Вот способы автоматизации:

  1. Копирование формулы:
    1. Введите формулу (например, =ОКРУГЛ(A1; 2)) в первую ячейку.
    2. Наведите курсор на правый нижний угол ячейки (появится крестик).
    3. Дважды кликните — формула скопируется до последней заполненной ячейки в столбце.
  2. Найти и заменить:
    1. Выделите диапазон.
    2. Ctrl+H → в поле "Найти" введите .* (точка и звёздочка), в "Заменить на" — =ОКРУГЛ(АДРЕС_ЯЧЕЙКИ;2) (замените АДРЕС_ЯЧЕЙКИ на реальную ссылку, например $A1).
    3. Нажмите "Заменить всё".
  3. Power Query (для продвинутых):

    Импортируйте данные в Power Query → выберите столбец → ПреобразоватьОкруглить → укажите 2 знака.

Sub RoundSelected()

For Each cell In Selection

If IsNumeric(cell.Value) Then

cell.Value = Round(cell.Value, 2)

End If

Next cell

End Sub

Чтобы запустить, нажмите Alt+F11, вставьте код в модуль и выполните макрос.-->

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

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

Форматирование меняет только отображение числа, но не его значение. Чтобы округлить число реально, используйте функцию ОКРУГЛ или её аналоги. Например, вместо =A1+B1 пишите =ОКРУГЛ(A1;2)+ОКРУГЛ(B1;2).

❓ Как округлить число до 2 знаков, но оставить 0, если оно меньше 0,005?

Используйте комбинацию функций ЕСЛИ и ОКРУГЛ:

=ЕСЛИ(A1<0,005; 0; ОКРУГЛ(A1; 2))
❓ Можно ли округлить числа при импорте данных из CSV?

Да, при импорте через Power Query:

  1. Загрузите файл (Данные → Из текстового/CSV-файла).
  2. Выберите столбец → Преобразовать → Округлить.
  3. Укажите 2 десятичных знака.

Также можно округлить после импорта, применив формулу ко всему столбцу.

❓ Почему ОКРУГЛ(2,455; 2) даёт 2,45, а не 2,46?

Это особенность Excel (и многих других программ) при работе с числами, близкими к середине интервала округления. Для точного округления "вверх" используйте:

=ОКРУГЛ(2,455 + 1E-10; 2)

Добавляя микроскопическое число (1E-10), вы сдвигаете значение достаточно, чтобы сработало стандартное округление.

❓ Как округлить время до минут?

Используйте функцию ОКРУГЛ с умножением на количество секунд в дне:

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

Где 1440 — количество минут в сутках (24 часа × 60 минут). Для округления до 5 минут:

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