Быстрое округление и исправление форматов данных в Excel

Иван Корнев·09.04.2026·4 мин

Чтобы округлить число в Excel, используйте функцию =ОКРУГЛ(число; знаков), а для превращения текста в число примените =ЗНАЧЕН(текст) или простое умножение на 1 (=A1*1). Эти действия устраняют ошибки вычислений, когда данные импортированы некорректно или имеют лишние десятичные знаки. Ниже приведены подробные инструкции для всех версий Excel (2016–2026).

Главное правило: Если ячейка выровнена по левому краю, но должна содержать число — это текст. Формулы с такими ячейками вернут ошибку #ЗНАЧ!. Сначала конвертируйте формат, затем округляйте.

Методы округления чисел

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

Базовое математическое округление (ОКРУГЛ)

Функция ОКРУГЛ работает по стандартным математическим правилам: цифры 0–4 отбрасываются, 5–9 увеличивают предыдущий разряд.

Синтаксис: =ОКРУГЛ(число; количество_знаков)

АргументОписаниеПример значения
числоСсылка на ячейку или само числоA1 или 3,14159
количество_знаковСколько знаков оставить после запятой. Отрицательное число округляет до десятков, сотен и т.д.2 (до копеек), -1 (до десятков)

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

  • =ОКРУГЛ(12,346; 2)12,35 (стандарт для денег).
  • =ОКРУГЛ(12,344; 2)12,34.
  • =ОКРУГЛ(128; -1)130 (округление до десятков).

Строгое округление вверх и вниз

В логистике и складском учете часто требуется игнорировать математические правила и всегда округлять в одну сторону.

  1. ОКРУГЛВВЕРХ (ROUNDUP): Всегда увеличивает значение, если есть дробная часть.
    • Пример: =ОКРУГЛВВЕРХ(10,01; 0)11. Идеально для расчета количества упаковок товара.
  2. ОКРУГЛВНИЗ (ROUNDDOWN): Просто отбрасывает лишние знаки без анализа следующей цифры.
    • Пример: =ОКРУГЛВНИЗ(10,99; 0)10. Подходит для расчета полных лет стажа или отработанных дней.

Для визуального отображения двух знаков после запятой без изменения реального значения ячейки используйте формат ячеек (Ctrl+1 → Числовой → 2 знака). Это не изменит число внутри формул, в отличие от функции ОКРУГЛ.

Преобразование текста в числовой формат

Проблема возникает при импорте данных из 1С, банковских выписок или копировании с веб-сайтов. Числа хранятся как текст, что блокирует суммирование (СУММ) и другие математические операции.

Способ 1: Функция ЗНАЧЕН (Универсальный)

Функция ЗНАЧЕН преобразует текстовое представление числа в само число. Она корректно обрабатывает пробелы и региональные разделители.

  • Формула: =ЗНАЧЕН(A1)
  • Результат: Текст " 1 200 " превращается в число 1200.

Если в тексте есть буквы (например, "100 руб."), функция вернет ошибку. В таком случае сначала очистите текст функцией ПОДСТАВИТЬ.

Способ 2: Математические операции (Быстрый)

Excel автоматически пытается преобразовать текст в число при выполнении математических действий.

  • Умножение на 1: =A1*1
  • Прибавление нуля: =A1+0
  • Двойное отрицание: =--A1

Этот метод быстрее в написании, но менее нагляден для других пользователей файла.

Способ 3: Массовое исправление без формул

Если нужно исправить целый столбец сразу, используйте встроенные инструменты:

  1. Выделите столбец с данными.
  2. Перейдите на вкладку ДанныеТекст по столбцам.
  3. В открывшемся окне ничего не меняйте, просто нажмите Готово.
    • Эффект: Excel принудительно перечитает формат ячеек и конвертирует текст в числа.

Если после конвертации вы видите зеленые треугольники в углу ячеек с предупреждением «Число сохранено как текст», выделите их, нажмите на значок восклицательного знака и выберите «Преобразовать в число».

Комбинированные формулы для сложных задач

Часто требуется выполнить оба действия одновременно: очистить данные от текста и сразу округлить результат.

ЗадачаФормулаЛогика работы
Округлить текст до 2 знаков=ОКРУГЛ(ЗНАЧЕН(A1); 2)Сначала превращает "12,345" в число, затем округляет до 12,35.
Убрать пробелы и округлить=ОКРУГЛ(ЗНАЧЕН(ПОДСТАВИТЬ(A1;" ";"")); 0)Удаляет пробелы в "1 000,5", конвертирует и округляет до 1001.
Округлить вверх с очисткой=ОКРУГЛВВЕРХ(ЗНАЧЕН(A1); 0)Гарантирует, что даже 10,0001 станет 11 после очистки от текста.

Частые ошибки и решения

  • Ошибка #ЗНАЧ! при использовании ЗНАЧЕН: В ячейке присутствуют недопустимые символы (буквы, спецзнаки кроме пробела). Используйте =ЕСЛИОШИБКА(ЗНАЧЕН(A1); 0), чтобы заменить проблемные ячейки нулем.
  • Разделитель дроби: В русской версии Excel десятичный разделитель — запятая. Если данные пришли с точкой (например, из англоязычной системы), функция ЗНАЧЕН может не сработать. Замените точки на запятые через «Найти и заменить» (Ctrl+H) перед конвертацией.
  • Апостроф в начале: Иногда перед числом стоит невидимый апостроф ('123). Он заставляет Excel считать данные текстом. Удалите его через «Найти и заменить» или используйте «Текст по столбцам».

FAQ

Как округлить число до тысяч? Используйте отрицательное значение знака: =ОКРУГЛ(A1; -3). Число 12 345 превратится в 12 000.

Почему СУММ не считает мой столбец? Скорее всего, числа сохранены как текст. Проверьте выравнивание (текст обычно слева) или попробуйте применить метод «Текст по столбцам».

Можно ли округлить число в одной ячейке, не создавая новую формулу? Да, через формат ячеек (Ctrl+1), но помните: это только визуальное изменение. Для расчетов в других формулах будет использоваться полное исходное значение. Для реального изменения значения нужна функция ОКРУГЛ.