Как округлить до 2 знаков после запятой в Excel: 5 способов с формулами и без

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

Дело в том, что в Excel есть минимум 5 способов округлить число до сотых — и каждый из них работает по-своему. Одни методы меняют только отображение числа, другие — его реальное значение в ячейке. Где-то нужно использовать функции, а где-то достаточно настроить формат. И если выбрать не тот способ, последствия могут быть плачевными: от искажённых графиков до ошибок в финансовых расчётах на миллионы.

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

📊 Как часто вам приходится округлять числа в Excel?
Ежедневно
Несколько раз в неделю
Редко, но метко
Никогда не использую

1. Самый простой способ: формат ячеек без формул

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

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

  • 📌 Выделите ячейки или диапазон, который нужно отформатировать.
  • 🖱️ Нажмите правой кнопкой мыши и выберите Формат ячеек... (или используйте сочетание Ctrl+1).
  • 📊 В открывшемся окне перейдите на вкладку ЧислоЧисловой.
  • 🔢 В поле Число десятичных знаков укажите 2.

Важно! Этот метод не меняет само число — только его отображение. Если вы потом используете эту ячейку в формуле, Excel будет брать полное значение, а не округлённое. Например, ячейка может показывать 12,34, но на самом деле хранить 12,345678.

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

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

Синтаксис функции:

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

Где:

  • 🔹 число — сама ячейка или значение, которое нужно округлить (например, A1 или 12,3456).
  • 🔹 число_разрядов — количество знаков после запятой. Для округления до сотых укажите 2.

Примеры:

ФормулаИсходное числоРезультат
=ОКРУГЛ(12,3456; 2)12,345612,35
=ОКРУГЛ(12,3449; 2)12,344912,34
=ОКРУГЛ(-12,345; 2)-12,345-12,35

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

Почему ОКРУГЛ иногда даёт неожиданные результаты?

Если число имеет много знаков после запятой (например, 12,3450000000001), Excel может округлять его не так, как вы ожидаете, из-за особенностей хранения чисел с плавающей запятой. Чтобы избежать этого, используйте функцию =ОКРУГЛТ() с указанием точности.

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

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

  • 📈 =ОКРУГЛВВЕРХ(число; число_разрядов) — всегда округляет вверх (даже если цифра после сотых <5).
  • 📉 =ОКРУГЛВНИЗ(число; число_разрядов) — всегда округляет вниз (даже если цифра после сотых ≥5).

Примеры:

ФункцияИсходное числоРезультат
=ОКРУГЛВВЕРХ(12,341; 2)12,34112,35
=ОКРУГЛВВЕРХ(12,340; 2)12,34012,34
=ОКРУГЛВНИЗ(12,349; 2)12,34912,34

🔴 Типичная ошибка: многие пользователи путают ОКРУГЛВВЕРХ с ОКРУГЛТ (округление до ближайшего кратного). Первая функция просто увеличивает последний знак, а вторая — находит ближайшее кратное заданному числу (например, =ОКРУГЛТ(12,34; 0,1) даст 12,3, а не 12,4).

Убедитесь, что второй аргумент положительный (2 для сотых)|Проверьте, не приводит ли округление к искажению итоговой суммы (например, в бюджете)|Используйте условное форматирование для выделения ячеек с округлёнными значениями|Сравните результат с функцией ОКРУГЛ, если сомневаетесь-->

4. Функция ЦЕЛОЕ и ОТБР: округление до целых и обрезка знаков

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

=ОТБР(12,3499; 2)  → 12,34  (просто отбросит 99)

=ОТБР(-12,345; 2) → -12,34 (знак не влияет на обрезку)

Для округления до целых чисел (без десятичных знаков) подходит функция =ЦЕЛОЕ(), но она всегда округляет вниз до ближайшего целого:

=ЦЕЛОЕ(12,99) → 12

=ЦЕЛОЕ(-12,1) → -13

⚠️ Внимание: функция ЦЕЛОЕ может давать неожиданные результаты с отрицательными числами! Например, =ЦЕЛОЕ(-12,9) вернёт -13, а не -12, потому что округляет к меньшему по модулю числу.

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

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

Формула для округления до сотых:

=ОКРУГЛ(число * 100; 0) / 100

Как это работает:

  1. Умножаем число на 100, чтобы сдвинуть запятую на 2 знака вправо (например, 12,3456 → 1234,56).
  2. Округляем результат до целого с помощью ОКРУГЛ(; 0).
  3. Делим на 100, чтобы вернуть запятую на место.

🔹 Преимущество метода: позволяет округлить результат любой формулы без создания промежуточных ячеек. Например:

=ОКРУГЛ((A1+B1)C1  100; 0) / 100

⚠️ Внимание: при работе с очень большими или очень маленькими числами этот метод может давать погрешности из-за особенностей хранения чисел с плавающей запятой в Excel. В таких случаях лучше использовать ОКРУГЛТ с указанием точности.

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

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

  • 🔴 Ошибка #1: Формула не округляет, потому что ячейка отформатирована как текст. Решение: Проверьте формат ячейки (Ctrl+1) и измените на Общий или Числовой.
  • 🔴 Ошибка #2: Результат округления отличается от ожидаемого на 0,01 из-за накопленной погрешности. Решение: Используйте функцию =ОКРУГЛТ() с указанием точности, например: =ОКРУГЛТ(12,345; 0,01).
  • 🔴 Ошибка #3: Формула копируется неправильно, и ссылки на ячейки сбиваются. Решение: Закрепите ссылки знаком $ (например, $A$1) или используйте именованные диапазоны.

📌 Полезный совет: если вам нужно округлить много чисел и при этом сохранить возможность вернуть оригинальные значения, создайте копию листа перед округлением или используйте Специальную вставку → Значения для фиксации результатов.

Ещё одна частая проблема — округление сумм. Если вы сначала округляете слагаемые, а потом их складываете, итоговая сумма может отличаться от правильной на несколько копеек. Например:

=ОКРУГЛ(1,111; 2) + ОКРУГЛ(2,222; 2) → 1,11 + 2,22 = 3,33

А реальная сумма: 1,111 + 2,222 = 3,333 → 3,33 (совпало)

Но:

=ОКРУГЛ(1,115; 2) + ОКРУГЛ(2,225; 2) → 1,12 + 2,23 = 3,35

А реальная сумма: 1,115 + 2,225 = 3,34 → 3,34 (не совпало!)

Вывод: если точность критична (например, в бухгалтерии), сначала складывайте, а потом округляйте итоговую сумму.

7. Автоматизация: как округлить сотни ячеек за секунды

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

  1. Специальная вставка:
    • 📋 В пустой столбец введите формулу округления для первой ячейки (например, =ОКРУГЛ(A1; 2)).
    • 🔄 Протяните формулу на весь диапазон.
    • 🖱️ Выделите ячейки с результатами, скопируйте их (Ctrl+C).
    • 🔘 Выделите исходный диапазон, выберите Главная → Вставить → Специальная вставка → Значения.
  2. Найти и заменить:

    Если числа хранятся как текст с фиксированным количеством знаков (например, "12,3456"), можно использовать замену:

    • 🔍 Нажмите Ctrl+H (Найти и заменить).
    • 📝 В поле Найти введите ,????? (запятая и любые 5 символов после неё).
    • 📝 В поле Заменить на оставьте пустым (или укажите ,??, если нужно оставить 2 знака).
    • 🔄 Нажмите Заменить всё.

⚠️ Внимание: этот метод работает только если все числа имеют одинаковое количество знаков после запятой и хранятся как текст!

  • Power Query:

    Для больших таблиц (тысячи строк) удобно использовать Power Query:

    • 📊 Выделите таблицу, перейдите на вкладку Данные → Из таблицы/диапазона.
    • 🔧 В редакторе Power Query выберите столбец → Преобразовать → Округлить....
    • 🔢 Укажите количество десятичных знаков (2) и метод округления.
    • 💾 Нажмите Закрыть и загрузить.
    • FAQ: Ответы на частые вопросы

      🔹 Почему после округления в Excel появляются нули (например, 12,50 вместо 12,5)?

      Это связано с настройками формата ячейки. Если вы используете Числовой формат с фиксированным количеством десятичных знаков (например, 2), Excel будет отображать нули для выравнивания. Чтобы убрать нули:

      1. Выделите ячейки.
      2. Нажмите Ctrl+1 → выберите формат Числовой.
      3. В поле Число десятичных знаков укажите 2, но снимите галочку Разделитель групп разрядов.
      4. Или используйте формат Общий — он автоматически скрывает незначащие нули.
    🔹 Как округлить время до минут или секунд?

    Для округления времени используйте те же функции, но с учётом того, что в Excel время хранится как дробная часть дня (например, 12:30 = 0,520833). Примеры:

    • 🕒 Округлить до минут: =ОКРУГЛ(A1*1440; 0)/1440 (1440 — количество минут в дне).
    • ⏱️ Округлить до секунд: =ОКРУГЛ(A1*86400; 0)/86400 (86400 — количество секунд в дне).

    Не забудьте установить для ячейки формат Время!

    🔹 Можно ли округлить число до ближайшего кратного (например, до 0,5 или 0,25)?

    Да, для этого есть функция =ОКРУГЛТ(). Синтаксис:

    =ОКРУГЛТ(число; точность)

    Примеры:

    • =ОКРУГЛТ(12,3; 0,5) → 12,5 (округляет до ближайшего числа, кратного 0,5).
    • =ОКРУГЛТ(12,37; 0,25) → 12,5 (округляет до ближайшей четверти).
    🔹 Почему функция ОКРУГЛ даёт другой результат, чем калькулятор?

    Это связано с особенностями представления чисел с плавающей запятой в Excel (стандарт IEEE 754). Например, число 12,345 на самом деле может храниться как 12,344999999999999, и при округлении до сотых Excel даст 12,34, а калькулятор — 12,35.

    🔧 Решение: используйте функцию =ОКРУГЛТ() с явным указанием точности или увеличьте количество знаков после запятой в настройках Excel (Файл → Параметры → Дополнительно → Параметры вычислений).

    🔹 Как округлить число до двух знаков в Google Таблицах?

    В Google Sheets синтаксис функций идентичен Excel, но есть нюансы:

    • 📌 =ROUND(A1; 2) — аналог ОКРУГЛ.
    • 📌 =ROUNDUP(A1; 2) — аналог ОКРУГЛВВЕРХ.
    • 📌 =ROUNDDOWN(A1; 2) — аналог ОКРУГЛВНИЗ.
    • 📌 =MROUND(A1; 0.01) — аналог ОКРУГЛТ.
    • ⚠️ Внимание: в Google Таблицах разделителем целой и дробной части может быть точка (.) вместо запятой (,), в зависимости от региональных настроек.