Работа с числами в Microsoft Excel часто требует точности до сотых долей — будь то финансовые отчёты, научные расчёты или статистический анализ. Но стандартное отображение ячеек не всегда соответствует нуждам пользователя: Excel может показывать лишние знаки после запятой или, наоборот, скрывать важные десятичные разряды. Округление до сотых (второго знака после запятой) — одна из самых востребованных операций, и сделать это можно несколькими способами: от простого форматирования до сложных формул с условиями.
Многие пользователи ошибочно полагают, что изменение формата ячейки автоматически округляет значение. На самом деле это лишь маскирует цифры, не влияя на реальное число в памяти программы. Например, если в ячейке хранится 3.45678, а вы установили формат с двумя знаками после запятой, на экране отобразится 3.46, но в расчётах будет использоваться исходное значение. Чтобы округление до сотых в Excel работало корректно, нужно применять специальные функции или комбинации формул. Далее разберём все доступные методы — от базовых до продвинутых.
———
1. Базовые функции округления: ОКРУГЛ, ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ
В Excel есть три основные функции для округления чисел до заданного количества знаков после запятой. Все они работают с двумя аргументами: число (само значение или ссылка на ячейку) и число_разрядов (количество знаков после запятой, до которых нужно округлить).
Функция ОКРУГЛ выполняет математическое округление по стандартным правилам: если цифра после округляемого разряда ≥5, значение увеличивается на 1. Например:
=ОКРУГЛ(3,45678; 2)
вернёт 3.46, так как третья цифра после запятой (6) больше 5.
Для принудительного округления в большую или меньшую сторону используйте:
- 📈
ОКРУГЛВВЕРХ— всегда округляет вверх (даже если следующая цифра <5). Пример:=ОКРУГЛВВЕРХ(3,451; 2)→3.46. - 📉
ОКРУГЛВНИЗ— всегда округляет вниз. Пример:=ОКРУГЛВНИЗ(3,459; 2)→3.45.
Эти функции универсальны и работают во всех версиях Excel (включая Excel 365 и Excel 2021). Главное — не путать их с форматированием ячейки, которое не меняет само значение.
2. Округление через форматирование ячейки: когда это работает
Если вам нужно только отобразить число с двумя знаками после запятой, но сохранять полную точность для расчётов, используйте форматирование. Этот метод не изменяет само значение, а лишь маскирует лишние разряды.
Как применить:
- Выделите ячейку или диапазон.
- Нажмите
Ctrl + 1(или правой кнопкой →Формат ячеек). - Вкладка
Число→ категорияЧисловой. - Установите
2в полеЧисло десятичных знаков.
⚠️
Внимание: Форматирование не подходит для финансовых отчётов или данных, где важна точность округления. Например, если в ячейке хранится1.2349, а формат установлен на 2 знака, на экране будет1.23, но в формулах используется исходное значение1.2349.
Этот способ удобен для визуального упрощения таблиц, но не заменяет настоящего округления. Для надёжности комбинируйте его с функциями из предыдущего раздела.
3. Округление с условиями: функции ЕСЛИ + ОКРУГЛ
Иногда округление до сотых нужно применять выборочно — например, только к числам больше определённого порога. Для этого используйте комбинацию ЕСЛИ с функциями округления.
Пример: округлить до сотых только значения >100, остальные оставить без изменений:
=ЕСЛИ(A1>100; ОКРУГЛ(A1; 2); A1)
Другой вариант — округление с проверкой на чётность/нечётность:
=ЕСЛИ(ЦЕЛОЕ(A1/2)=A1/2; ОКРУГЛВВЕРХ(A1; 2); ОКРУГЛВНИЗ(A1; 2))
Эта формула округляет чётные числа вверх, а нечётные — вниз.
Для сложных условий используйте ЕСЛИМН (в Excel 365 и Excel 2019):
=ЕСЛИМН(
A1<10; ОКРУГЛВНИЗ(A1; 2);
A1<50; ОКРУГЛ(A1; 2);
ИСТИНА; ОКРУГЛВВЕРХ(A1; 2)
)
Ячейка содержит числовое значение (не текст)
Условия не пересекаются (нет конфликтов логики)
Формула учитывает все возможные случаи (включая "ИСТИНА")
-->
4. Округление в Power Query: для больших данных
Если вы работаете с большими наборами данных (например, импортируете из SQL или CSV), округление до сотых удобнее делать в Power Query — инструменте для преобразования данных.
Пошаговая инструкция:
- Выделите таблицу → вкладка
Данные→Из таблицы/диапазона(в Excel 2016+). - В редакторе Power Query выделите столбец с числами.
- Нажмите правой кнопкой →
Преобразовать→Округлить.... - Выберите
До двух десятичных знаков. - Нажмите
Закрыть и загрузить.
Преимущество этого метода — округление применяется один раз при загрузке данных, а не при каждом пересчёте формул. Это ускоряет работу с большими файлами.
⚠️
Внимание: В Power Query нет отдельных функцийОКРУГЛВВЕРХ/ОКРУГЛВНИЗ. Для принудительного округления используйте язык M:= Number.RoundUp([Column1], 2) // вверх= Number.RoundDown([Column1], 2) // вниз
5. Ошибки округления: почему Excel показывает неточные результаты
Даже с функциями округления Excel иногда выдаёт неожиданные результаты. Распространённые причины:
| Проблема | Причина | Решение |
|---|---|---|
| Округлённое число отображается с лишними знаками | Формат ячейки не совпадает с округлением | Установите формат "Числовой" с 2 знаками |
ОКРУГЛ(1.2345; 2) даёт 1.2300 | Excel хранит число как 1.23, но показывает 4 знака | Используйте =ТЕКСТ(ОКРУГЛ(A1;2);"0.00") |
| Округление в формуле массива не работает | Формула введена как массив (Ctrl+Shift+Enter) | Замените на ОКРУГЛ для каждой ячейки отдельно |
| Результаты отличаются в разных версиях Excel | Настройки точности в Файл → Параметры → Дополнительно | Проверьте опцию "Задать точность как на экране" |
Критическая особенность: Excel использует двоичную систему счисления для хранения чисел, поэтому некоторые дроби (например, 0.1) не могут быть представлены точно. Это приводит к погрешностям при округлении. Чтобы избежать проблем, используйте функцию ОКРУГЛТ для округления до кратных чисел:
=ОКРУГЛТ(0,1; 0,01)
6. Альтернативные методы: ЦЕЛОЕ, ОТБР, УМНОЖИТЬ/РАЗДЕЛИТЬ
Помимо стандартных функций, округление до сотых можно выполнить с помощью математических операций:
- 🧮 Через умножение/деление:
=ОКРУГЛ(A1*100;0)/100. Сначала число умножается на 100, округляется до целого, затем делится обратно. - 📊 Функция
ОТБР:=ОТБР(A1*100)/100— обрезает лишние знаки без округления (аналогОКРУГЛВНИЗ). - 🔢 Функция
ЦЕЛОЕ:=ЦЕЛОЕ(A1*100+0,5)/100— имитируетОКРУГЛ, но с ручной корректировкой.
Эти методы полезны, если стандартные функции по какой-то причине недоступны (например, в старых версиях Excel или при работе с макросами).
При умножении на 100 число Почему умножение/деление точнее, чем форматирование?
3.45678 превращается в 345.678. Округление до целого даёт 346, а деление на 100 возвращает 3.46 — именно это значение хранится в ячейке, а не маскируется, как при форматировании.
7. Округление в сводных таблицах и диаграммах
Если вы используете сводные таблицы или диаграммы, округление до сотых настраивается отдельно:
Для сводных таблиц:
- Щёлкните правой кнопкой по ячейке с числом →
Параметры полей значений. - Вкладка
Числовой формат→ выберите формат с 2 знаками. - Для реального округления (не только отображения) добавьте вычисляемое поле с формулой
=ОКРУГЛ([Поле]; 2).
Для диаграмм:
- Выделите ось или метки данных → правая кнопка →
Формат оси. - В разделе
Параметры осиустановите2десятичных знака.
⚠️
Внимание: В диаграммах округление применяется только к отображаемым меткам, а не к исходным данным. Если нужно округлить сами значения перед построением, используйте вспомогательный столбец с формулой ОКРУГЛ.
———
FAQ: Частые вопросы об округлении до сотых в Excel
🔹 Почему после округления в формуле результат всё равно показывает много знаков?
Это происходит, если формат ячейки не соответствует округлению. Например, формула =ОКРУГЛ(3,456; 2) вернёт 3.46, но если ячейка отформатирована как "Общий" или "Текстовый", вы увидите все знаки. Решение: установите формат "Числовой" с 2 десятичными знаками (Ctrl+1).
🔹 Можно ли округлить до сотых всю таблицу сразу?
Да, есть два способа:
- Форматирование: выделите диапазон →
Главная → Уменьшить разрядность(кнопка с0.00) дважды. - Формула массива: введите в пустой столбец
=ОКРУГЛ(A1:C100; 2)и подтвердитеCtrl+Shift+Enter(в старых версиях Excel).
🔹 Как округлить до сотых, но сохранить оригинальные данные?
Создайте вспомогательный столбец с формулой =ОКРУГЛ(A1; 2), а оригинальные данные оставьте нетронутыми. Либо используйте Power Query (см. раздел 4), где округление применяется при загрузке, не затрагивая исходный файл.
🔹 Почему ОКРУГЛ(2.5; 0) даёт 2, а не 3?
Это особенность Excel: функция ОКРУГЛ использует правило "округления до чётного" для .5 (так называемое "банковское округление"). Чтобы всегда округлять вверх, используйте =ОКРУГЛВВЕРХ(2.5; 0).
🔹 Как округлить время до сотых секунды?
Время в Excel хранится как дробная часть дня, поэтому для округления до сотых секунды используйте:
=ОКРУГЛ(A1*86400; 2)/86400
где 86400 — количество секунд в сутках. Затем примените формат времени с секундами.