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

Если в вашей таблице Excel отображаются числа с десятками знаков после запятой (например, 3,1415926535 вместо 3,14), а для расчетов или отчетности нужны округленные значения — проблема решается за 1-2 клика. Ошибка многих пользователей в том, что они пытаются изменить формат ячейки, не зная о встроенных функциях округления. В результате числа визуально выглядят короче, но в формулах по-прежнему участвуют с полной точностью. Чтобы округлить значение реально — а не только для отображения — используйте специализированные функции или комбинации клавиш.

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

1. Стандартное округление функцией ОКРУГЛ

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

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

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

  • 📌 =ОКРУГЛ(3,14159; 2) → вернет 3,14 (округление до сотых).
  • 📌 =ОКРУГЛ(5,678; 0) → вернет 6 (округление до целых).
  • 📌 =ОКРУГЛ(123,456; -1) → вернет 120 (округление до десятков).

Обратите внимание на второй аргумент (число_разрядов):

  • 🔹 Положительное значение (например, 2) — округление до указанного количества знаков после запятой.
  • 🔹 Ноль — округление до целого числа.
  • 🔹 Отрицательное значение (например, -1) — округление до десятков, сотен и т.д. до запятой.
⚠️ Внимание: Если в ячейке отображается округленное значение, но в строке формул виден полный номер (например, 3,1400000001), значит вы изменили только формат ячейки, а не само число. Для реального округления используйте функцию ОКРУГЛ.

2. Принудительное округление вверх и вниз

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

ФункцияПримерРезультатПрименение
ОКРУГЛВВЕРХ=ОКРУГЛВВЕРХ(3,141; 1)3,2Расчет запаса, наценка
ОКРУГЛВНИЗ=ОКРУГЛВНИЗ(3,999; 0)3Скидки, уценка
ОКРУГЛТ=ОКРУГЛТ(5,678; 5)5Округление до кратного числа

Особенности этих функций:

  • 🔸 ОКРУГЛВВЕРХ(3,1; 0) всегда вернет 4, даже если дробная часть 0,1.
  • 🔸 ОКРУГЛВНИЗ(3,9; 0) всегда вернет 3, независимо от дробной части.
  • 🔸 Для округления до кратного числа (например, до 5 или 10) используйте ОКРУГЛТ.

Пример применения ОКРУГЛТ для округления до ближайшего кратного 5:

=ОКРУГЛТ(17; 5)  → вернет 15

=ОКРУГЛТ(18; 5) → вернет 20

📊 Какой тип округления вы используете чаще?
Стандартное (по правилам математики)
Принудительное вверх
Принудительное вниз
Округление до кратного числа

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

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

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

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

⚠️ Внимание: Визуальное округление может привести к ошибкам в расчетах! Например, если в ячейке A1 отображается 1,23, но реально хранится 1,23456, формула =A1*100 вернет 123,456, а не 123.

Выделите ячейки с данными|Убедитесь, что числа не являются результатом формул|Решите, нужно ли реальное или визуальное округление|Проверьте влияние округления на связанные расчеты-->

4. Округление до целого числа функциями ЦЕЛОЕ и ОТБР

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

  • 📊 ЦЕЛОЕ (INT) — округляет вниз до ближайшего целого (отбрасывает дробную часть).
  • 📊 ОТБР (TRUNC) — просто отбрасывает дробную часть без округления.

Разница между ними проявляется с отрицательными числами:

=ЦЕЛОЕ(-3,7)  → вернет -4 (округление вниз)

=ОТБР(-3,7) → вернет -3 (просто отбросит дробную часть)

Примеры применения:

  • 🛒 =ЦЕЛОЕ(B2/10)*10 — округление цены до десятков вниз (например, 123120).
  • 📦 =ОТБР(A1) — удаление копеек из суммы (например, 100,99100).
Когда использовать ЦЕЛОЕ вместо ОКРУГЛВНИЗ?

Функция ЦЕЛОЕ работает быстрее, чем ОКРУГЛВНИЗ, если вам нужно округлить вниз только до целого числа. Однако ОКРУГЛВНИЗ гибче — она позволяет указывать количество десятичных знаков (например, =ОКРУГЛВНИЗ(3,1415; 2)3,14).

5. Округление с помощью клавиш быстрого доступа

Для быстрого визуального округления используйте комбинации клавиш:

  • 🔠 Ctrl + Shift + ~ — применить общий формат (отобразит полное число).
  • 🔠 Ctrl + Shift + $ — денежный формат (2 десятичных знака).
  • 🔠 Alt + H, 9 — уменьшить разрядность (в меню ГлавнаяУменьшить разрядность).

Эти сочетания не меняют сами данные, а только их отображение. Например, если вы примените Ctrl + Shift + $ к ячейке с 3,14159, увидите 3,14 ₽, но в формулах будет использоваться исходное значение.

Для реального округления с клавиатуры:

  1. Выделите ячейки.
  2. Нажмите F2 (режим редактирования).
  3. Введите формулу округления (например, =ОКРУГЛ(A1;2)).
  4. Нажмите Ctrl + Enter для подтверждения.

6. Округление в сводных таблицах и Power Query

Если вы работаете со сводными таблицами или Power Query, округление настраивается иначе:

В сводных таблицах:

  1. Щелкните правой кнопкой по ячейке с числом.
  2. Выберите Параметры полей значений.
  3. Нажмите Формат числа и установите нужное количество десятичных знаков.

В Power Query:

  1. Выделите столбец.
  2. Перейдите на вкладку Преобразование.
  3. Выберите ОкруглитьОкругление или Округление вверх/вниз.
  4. Укажите количество десятичных знаков.

В Power Query округление применяется на этапе загрузки данных, поэтому изменения закрепляются в модели.

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

Ошибка №1: Путаница между визуальным и реальным округлением.

Если вы изменили формат ячейки, но в формулах по-прежнему участвуют полные числа, используйте =ОКРУГЛ(ячейка;разряды) для реального изменения данных.

Ошибка №2: Неучет отрицательных чисел.

Функции ЦЕЛОЕ и ОТБР ведут себя по-разному с отрицательными значениями. Например, =ЦЕЛОЕ(-3,7) вернет -4, а =ОТБР(-3,7)-3.

Ошибка №3: Округление промежуточных результатов.

Не округляйте числа на каждом этапе расчетов — это накапливает погрешность. Округляйте только финальный результат.

ОшибкаПричинаРешение
Формула возвращает #ЗНАЧ!В ячейке текст вместо числаПроверьте формат данных с помощью ЕЧИСЛО
Округление не работаетЯчейка имеет текстовый форматПримените формат Общий или Числовой
Результаты не совпадают с калькуляторомExcel использует другой алгоритм округления (IEEE 754)Установите высокую точность в параметрах Excel

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

❓ Почему функция ОКРУГЛ дает другой результат, чем калькулятор?

Excel использует стандарт IEEE 754 для работы с числами с плавающей запятой, который может давать минимальные отклонения (например, 2,675 округляется до 2,67, а не 2,68). Чтобы избежать этого, используйте функцию =ОКРУГЛ(число; 2) + 0,0000001 для принудительного округления.

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

Для округления времени до часов используйте =ОКРУГЛ(A1*"24"; 0)/24, где A1 — ячейка с временем. Для округления до минут: =ОКРУГЛ(A1*"1440"; 0)/1440.

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

Да, используйте Power Query:

  1. Импортируйте файл через ДанныеИз текстового/CSV-файла.
  2. В редакторе Power Query выделите столбец.
  3. Выберите ПреобразованиеОкруглить.

❓ Как округлить число до ближайшего кратного (например, до 50)?

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

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

Это связано с погрешностью округления. Например, 0,1 + 0,2 в двоичной системе не равно 0,3. Чтобы избежать проблемы, округляйте только финальный результат, а не каждое число отдельно.