Почему округление до десятых — частая задача в Excel
Округление чисел до десятых (одного знака после запятой) встречается в 80% финансовых, бухгалтерских и аналитических отчётов. Это стандартный формат для валютных курсов (1.2 долл. вместо 1.23456), процентных ставок (5.8%), измерений (12.5 см) и статистических данных. Но в Excel по умолчанию числа отображаются с двумя знаками после запятой — и это создаёт проблемы.
Например, при расчёте средней зарплаты по отделу вы получаете 58 347.628 руб., а отчёт требует указать 58 347.6 руб.. Или при конвертации валют 1 EUR = 1.0834 USD, а нужно показать клиенту 1.1 USD. Вручную редактировать сотни ячеек — не вариант. К счастью, в Excel есть 5 способов автоматизировать округление до десятых, и мы разберём каждый с нюансами.
Важно: округление бывает математическое (по правилам арифметики) и банковское (всегда в большую сторону для финансовых расчётов). В этой статье — оба варианта с примерами.
Способ 1: Функция ОКРУГЛ — универсальный метод
Функция ОКРУГЛ (ROUND в английской версии) — самый надёжный способ, так как меняет само значение в ячейке, а не только его отображение. Синтаксис:
=ОКРУГЛ(число; количество_знаков)
Для округления до десятых второй аргумент всегда равен 1. Примеры:
- 📌
=ОКРУГЛ(3,14159; 1)→ вернёт 3.1 (математическое округление) - 📌
=ОКРУГЛ(2,789; 1)→ вернёт 2.8 (цифра после десятых ≥5 → округление вверх) - 📌
=ОКРУГЛ(-4,63; 1)→ вернёт -4.6 (работает с отрицательными числами)
Где применять:
- 💰 Финансовые модели (округление сумм до копеек/центов)
- 📊 Статистические отчёты (средние значения, дисперсии)
- 📏 Технические чертежи (размеры с точностью до 0.1 мм)
Ячейка содержит число, а не текст|Формат ячейки — "Общий" или "Числовой"|Второй аргумент функции — именно 1 (не 0.1 или "1")|Проверено на тестовых данных-->
⚠️ Внимание: Если в ячейке текст (например, "5.6 кг"), функция вернёт ошибку#ЗНАЧ!. Используйте=ОКРУГЛ(ЗНАЧЕН(A1); 1)для автоматического преобразования.
Способ 2: Формат ячеек — визуальное округление
Если нужно только отобразить число с одним знаком после запятой, не меняя его фактическое значение, используйте форматирование. Этот метод подходит для печатных отчётов, где важна визуальная точность, но дальнейшие расчёты требуют исходных данных.
Инструкция:
- Выделите ячейки (или диапазон, например
A1:D100). - Нажмите
Ctrl + 1(или правая кнопка → Формат ячеек). - Вкладка Число → категория Числовой.
- Установите Число десятичных знаков:
1.
Пример: число 12.34567 будет отображаться как 12.3, но в строке формул останется исходное значение. Это удобно для:
- 📄 Отчётов для руководства (скрываете "лишние" знаки)
- 🖼 Диаграмм (подписи осей с округлёнными значениями)
- 📑 Печатных форм (счета, акты)
| Метод | Меняет значение? | Пример результата | Когда использовать |
|---|---|---|---|
ОКРУГЛ |
Да | 3.14159 → 3.1 | Расчёты, аналитика |
| Формат ячеек | Нет | 3.14159 → отображается 3.1 | Отчёты, печать |
ОКРУГЛВВЕРХ |
Да | 3.12 → 3.2 | Финансы, запасы |
⚠️ Внимание: Форматирование не влияет на фактические данные. Если вы скопируете ячейку с отформатированным 12.3 в текстовый редактор, вставится полное число 12.34567. Для экспорта данных используйте ОКРУГЛ.
Функция ОКРУГЛ|Формат ячеек|Округление вверх/вниз|Другой способ-->
Способ 3: ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ — для финансовых расчётов
В бухгалтерии и логистике часто требуется округление всегда в большую (например, для расчёта запасов) или всегда в меньшую сторону (например, для налоговых вычетов). Для этого есть отдельные функции:
ОКРУГЛВВЕРХ(число; 1)— округляет до десятых вверх (3.12 → 3.2)ОКРУГЛВНИЗ(число; 1)— округляет до десятых вниз (3.18 → 3.1)ОКРУГЛТ(ROUNDUP/ROUNDDOWN) — аналоги в английской версии
Примеры применения:
- 💸 Расчёт НДС:
=ОКРУГЛВВЕРХ(СУММ(A1:A10)*0.2; 1)— сумма налога всегда с запасом. - 📦 Логистика:
=ОКРУГЛВВЕРХ(B2/10; 1)— количество коробок для упаковки (округляем вверх). - 📉 Скидки:
=ОКРУГЛВНИЗ(C2*0.9; 1)— цена со скидкой 10%, округлённая в пользу клиента.
Критическая особенность: эти функции игнорируют стандартные правила округления. Например, ОКРУГЛВВЕРХ(3.1; 1) вернёт 3.2, хотя по математике должно остаться 3.1.
Что делать если функция не работает?
Проверьте, не установлен ли в ячейке текстовый формат (кликните дважды — если слева зелёный треугольник, подтвердите преобразование в число). Также убедитесь, что второй аргумент — именно 1, а не формула, возвращающая 1 (например, =ОКРУГЛ(A1; СЧЁТЗ(B1:B10)) вернёт ошибку, если в B1:B10 нет данных).
Способ 4: Функция ЦЕЛОЕ — для округления до целых с десятыми
Функция ЦЕЛОЕ (INT) отсекает дробную часть, оставляя только целую. Но с небольшой хитростью её можно адаптировать для десятых:
=ЦЕЛОЕ(число * 10) / 10
Примеры:
- 📏
=ЦЕЛОЕ(12.345 * 10) / 10→ 12.3 (округление вниз) - 📏
=ЦЕЛОЕ(8.99 * 10 + 0.99) / 10→ 9.0 (эмуляция округления вверх)
Где это удобно:
- 🔢 Когда нужно гарантированно округлить вниз (например, для расчёта минимального количества материалов).
- 🖥 В макросах и VBA, где требуется минимальная нагрузка на вычисления.
⚠️ Внимание: Этот метод не заменяетОКРУГЛВНИЗ, так как не учитывает знак числа. Для отрицательных значений используйте=ОКРУГЛВНИЗ(A1; 1).
Способ 5: Пользовательский формат — гибкое отображение
Если вам нужно не просто округлить, а контролировать отображение (например, добавлять символ валюты или скрывать нули), создайте пользовательский формат:
- Выделите ячейки →
Ctrl + 1→ вкладка Число → Все форматы. - В поле Тип введите:
0.0 "кг";-0.0 "кг";0.0 "кг"Это отобразит 5.6 кг, -3.2 кг или 0.0 кг (без пустых ячеек).
Другие примеры форматов:
- 💲
#.0 "$"→ 12.5 $ (без нуля для целых чисел) - 📈
0.0"→ 3.1 (обрезает до одного знака без округления) - 🔄
[Чёрный]0.0;[Красный]-0.0→ положительные числа чёрные, отрицательные — красные.
Типичные ошибки и как их избежать
Даже опытные пользователи Excel допускают ошибки при округлении. Вот самые распространённые:
- Путают аргументы функции:
=ОКРУГЛ(1; 3.14)→ ошибка#ЧИСЛО!. Правильно:=ОКРУГЛ(3.14; 1). - Используют текст вместо чисел:
Ячейка содержит "5.6" (текст), а не 5.6 (число). Решение:
=ЗНАЧЕН(A1). - Забывают про отрицательные числа:
ОКРУГЛВНИЗ(-3.7; 1)вернёт -3.8 (округляет "вниз" по модулю).
Как проверить корректность округления:
- 🔍 Сравните результат с калькулятором (например, 3.14159 → 3.1).
- 📊 Постройте график: если линия "дрожит" из-за лишних знаков — округление неверное.
- 🔄 Используйте
=ОКРУГЛ(A1;1)-A1— разница должна быть ≤0.05.
FAQ: Частые вопросы об округлении до десятых
Можно ли округлить диапазон ячеек за один раз?
Да. Выделите диапазон (например, A1:A100), создайте новую колонку с формулой =ОКРУГЛ(A1;1), скопируйте её и вставьте как Значения поверх исходных данных (или используйте Специальную вставку → Значения).
Почему ОКРУГЛ возвращает #ИМЯ?
Ошибка #ИМЯ! означает, что Excel не распознаёт название функции. Возможные причины:
- Опечатка в названии (например,
ОКРУГЛИТЬвместоОКРУГЛ). - Язык интерфейса отличается от языка формул (проверьте в
Файл → Параметры → Язык). - Вместо точки используется запятая в аргументах (например,
=ОКРУГЛ(3,14;1)вместо=ОКРУГЛ(3.14;1)).
Как округлить время до десятых часа?
В Excel время хранится как дробь (1 день = 1). Чтобы округлить 12:45 (12.75 часов) до 12.8:
=ОКРУГЛ(A1*24;1)/24
Затем примените формат Числовой с 1 десятичным знаком или пользовательский формат [ч]:м.
Есть ли разница между ОКРУГЛ и ОКРУГЛТ?
Да. ОКРУГЛ (ROUND) использует банковское округление (к ближайшему чётному числу при 0.5), а ОКРУГЛТ (ROUNDUP/ROUNDDOWN) — всегда вверх/вниз. Например:
=ОКРУГЛ(2.5;0)→ 2 (чётное)=ОКРУГЛ(3.5;0)→ 4 (чётное)=ОКРУГЛВВЕРХ(2.1;0)→ 3 (всегда вверх)
Можно ли округлить числа при импорте данных?
Да, двумя способами:
- Power Query: при загрузке данных добавьте столбец с формулой
= Number.Round([YourColumn], 1). - Формат CSV: откройте файл в Блокноте, найдите и замените
.на,(если нужна запятая как разделитель), затем импортируйте с указанием формата "Числовой" и 1 десятичным знаком.