Преобразование знаков и округление чисел в Excel

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

Чтобы сделать число положительным и округлить его до целого в одной ячейке, используйте комбинированную формулу: =ROUND(ABS(A1); 0). Функция ABS убирает знак минус (возвращает модуль числа), а ROUND округляет результат до ближайшего целого значения. Если нужно округлять строго вверх или вниз, замените ROUND на ROUNDUP или ROUNDDOWN.

Эти операции часто требуются при подготовке отчетов, где важны только абсолютные величины (например, отклонения, расстояния, количество брака) или когда дробная часть искажает итоговые суммы. Ниже подробно разобраны все способы решения этой задачи.

Краткая суть: Для получения положительного целого числа из любого исходного значения объедините функцию модуля ABS() с функцией округления, указав количество знаков 0.

Функция абсолютного значения (ABS)

Первый этап работы — устранение отрицательного знака. В математике это называется взятием модуля числа. В Excel за это отвечает функция ABS (от англ. Absolute).

Синтаксис прост:

=ABS(число)

Где «число» — это ссылка на ячейку или конкретное значение.

Примеры работы:

  • =ABS(-15) вернет 15.
  • =ABS(15) вернет 15 (положительные числа не меняются).
  • =ABS(0) вернет 0.

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

Основные функции округления

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

1. Округление до ближайшего (ROUND)

Стандартная функция, работающая по правилам математики: дробь меньше 0,5 отбрасывается, 0,5 и больше увеличивает число.

  • Формула: =ROUND(число; 0)
  • Логика: 3,2 → 3; 3,8 → 4.

2. Округление вверх (ROUNDUP)

Всегда увеличивает число по модулю до следующего целого, даже если дробная часть минимальна.

  • Формула: =ROUNDUP(число; 0)
  • Логика: 3,1 → 4; 3,9 → 4.
  • Применение: Расчет необходимого количества материалов (нельзя купить 3,1 мешка, нужно 4).

3. Округление вниз (ROUNDDOWN)

Всегда отбрасывает дробную часть, не увеличивая целое значение.

  • Формула: =ROUNDDOWN(число; 0)
  • Логика: 3,9 → 3; 3,1 → 3.
  • Применение: Расчет гарантированного минимума или остатков.

4. Округление до кратного (MROUND)

Позволяет округлять число до ближайшего значения, кратного заданному шагу (например, до 5, 10 или 0,5).

  • Формула: =MROUND(число; кратность)
  • Логика: =MROUND(12; 5) вернет 10, а =MROUND(13; 5) вернет 15.

Важно: Второй аргумент во всех функциях округления (кроме MROUND) указывает количество знаков после запятой. Чтобы получить целое число, всегда ставьте 0. Если поставить -1, число округлится до десятков, -2 — до сотен.

Готовые комбинации формул

Для решения вашей задачи («сделать положительным и округлить») функции необходимо вкладывать друг в друга. Сначала вычисляется модуль, затем результат передается в функцию округления.

ЗадачаФормулаПример результата для -7,8
Положительное + ближайшее целое=ROUND(ABS(A1); 0)8
Положительное + округление вверх=ROUNDUP(ABS(A1); 0)8
Положительное + округление вниз=ROUNDDOWN(ABS(A1); 0)7
Положительное + кратно 5=MROUND(ABS(A1); 5)10
Положительное + кратно 10=MROUND(ABS(A1); 10)10

Как это работает на практике: Допустим, в ячейке A1 находится значение -12,4.

  1. ABS(-12,4) превращает его в 12,4.
  2. ROUND(12,4; 0) округляет до 12.
  3. ROUNDUP(12,4; 0) округляет до 13.

Частые ошибки при работе с числами

При массовом преобразовании данных пользователи часто сталкиваются со следующими проблемами:

  • Ошибка #ЗНАЧ! (#VALUE!): Возникает, если в исходной ячейке вместо числа находится текст (например, "10 руб." или пробел после цифры). Функции ABS и ROUND работают только с числовым форматом.
    • Решение: Очистите данные от лишних символов или используйте «Текст по столбцам».
  • Неверный разделитель: В русской локализации Excel аргументы функций разделяются точкой с запятой (;), а не запятой. Формула =ROUND(ABS(A1), 0) выдаст ошибку, правильная запись: =ROUND(ABS(A1); 0).
  • Ошибочное понимание ROUNDUP для отрицательных: Если не использовать ABS, функция ROUNDUP(-5,2; 0) вернет -6 (так как она округляет «вверх» по модулю, то есть дальше от нуля). Всегда применяйте ABS первой, если нужен строго положительный результат.

Часто задаваемые вопросы (FAQ)

Можно ли изменить числа в тех же ячейках без создания нового столбца? Напрямую формулой заменить само себя нельзя (циклическая ссылка). Алгоритм такой: создайте вспомогательный столбец с формулой, скопируйте его, затем нажмите правой кнопкой мыши на исходный столбец → «Вставить значения» (иконка с цифрами 123). После этого вспомогательный столбец можно удалить.

В чем разница между ОКРУГЛВВЕРХ и ЦЕЛОЕ? Функция ЦЕЛОЕ (INT) просто отбрасывает дробную часть, но для отрицательных чисел она ведет себя специфично (округляет до меньшего целого, т.е. -3,5 станет -4). Для задачи получения положительного числа надежнее связка ABS + ROUNDDOWN.

Как округлить до десятков или сотен? Используйте отрицательные значения во втором аргументе. Например, =ROUND(ABS(A1); -1) округлит положительное число до ближайших десятков (123 → 120), а -2 — до сотен.