Как округлить числа в Excel без копеек — 5 проверенных методов

Работа с финансовыми данными в Microsoft Excel часто требует округления чисел до целых рублей — без копеек. Это актуально для бухгалтерских отчётов, прайс-листов, расчётов зарплаты или аналитики продаж. Однако стандартное округление по правилам математики (до ближайшего целого) не всегда подходит: иногда нужно обязательно отбросить дробную часть, а не округлять её.

В этой статье разберём 5 способов округления без копеек — от базовых функций до продвинутых приёмов с учётом отрицательных чисел и особенностей формата ячеек. Вы узнаете, как избежать типичных ошибок, почему ОКРУГЛ и ЦЕЛОЕ работают по-разному, и как автоматизировать процесс для больших таблиц.

———

1. Функция ОКРУГЛ: классический метод с нюансами

Функция ОКРУГЛ — самый очевидный инструмент, но она не всегда ведёт себя так, как ожидают пользователи. Формула имеет синтаксис:

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

Чтобы округлить до рублей (без копеек), вторым аргументом укажите 0. Например, =ОКРУГЛ(123,45; 0) вернёт 123, а =ОКРУГЛ(123,67; 0)124.

⚠️ Внимание: ОКРУГЛ использует математическое округление — числа от 0.5 и выше округляются вверх. Если вам нужно просто отбросить копейки (даже если они 99), этот метод не подойдёт.

  • ✅ Подходит для стандартных финансовых отчётов, где допустимо округление по правилам.
  • ❌ Не годится, если требуется строго усечь дробную часть (например, при расчёте налогов).
  • 🔄 Альтернатива: комбинация с ОТБР (см. раздел 3).

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

Исходная суммаФормулаРезультат
149,30=ОКРУГЛ(A2; 0)149
149,60=ОКРУГЛ(A3; 0)150
149,99=ОКРУГЛ(A4; 0)150
📊 Какой способ округления вы используете чаще?
Функция ОКРУГЛ
Функция ЦЕЛОЕ
Функция ОТБР
Форматирование ячеек
Другой

2. Функция ЦЕЛОЕ: округление вниз до целого числа

Если задача — всегда отбрасывать копейки, независимо от их значения, используйте функцию ЦЕЛОЕ. Она округляет число вниз до ближайшего целого, игнорируя дробную часть:

=ЦЕЛОЕ(число)

Например, =ЦЕЛОЕ(123,99) вернёт 123, а =ЦЕЛОЕ(-123,99)-124 (потому что округление идёт к меньшему числу).

⚠️ Внимание: Для отрицательных чисел ЦЕЛОЕ ведёт себя неочевидно. Если вам нужно усечь копейки у отрицательной суммы (например, -123,99 → -123), используйте комбинацию с АБС:

=-ЦЕЛОЕ(АБС(число)) * ЗНАК(число)
  • 📉 Идеально для расчётов, где дробная часть должна быть исключена (например, количество штук товара).
  • 🔢 Работает быстрее ОКРУГЛ при обработке больших массивов данных.
  • ⚠️ Требует корректировки для отрицательных чисел (см. пример выше).

3. Функция ОТБР: усечение дробной части

Функция ОТБР (от "отбросить") удаляет дробную часть без округления, независимо от её значения. Синтаксис:

=ОТБР(число; количество_цифр)

Для округления до рублей используйте =ОТБР(A1; 0). В отличие от ЦЕЛОЕ, ОТБР корректно обрабатывает отрицательные числа:

  • ОТБР(123,99; 0)123
  • ОТБР(-123,99; 0)-123 (а не -124, как у ЦЕЛОЕ)

Это делает ОТБР универсальным инструментом для финансовых расчётов, где важно сохранять знак числа.

Исходное числоЦЕЛОЕОТБР
123,99123123
-123,99-124-123
123,00123123

Ячейки содержат числовые значения (не текст)|Учтён знак числа (положительное/отрицательное)|Формат ячейки установлен как "Числовой" или "Денежный"|Проверена работа формулы на крайних значениях (например, 0,99 и -0,99)-->

4. Форматирование ячеек: визуальное округление

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

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

⚠️ Внимание: Этот метод не изменяет само значение в ячейке — только его отображение. Если вы далее будете использовать эти данные в формулах, копейки останутся!

Пример: ячейка содержит 123,456, но отображается как 123. При этом =A1*2 вернёт 246,912, а не 246.

  • ✅ Быстро и не требует формул.
  • ❌ Не подходит, если нужно физически убрать копейки из данных.
  • 📊 Полезно для отчётов, где важна читаемость, но точные значения нужны для сводных таблиц.

5. Продвинутые методы: округление с условиями

Иногда требуется округление по специальным правилам, например:

  • Округлять вверх только если копейки ≥ 50.
  • Отбрасывать копейки, но сохранять цент (например, 123,456 → 123,45).
  • Применять разные правила для положительных и отрицательных чисел.

Для таких задач комбинируйте функции:

Формула для округления вверх при копейках ≥ 50

=ЕСЛИ(ОСТАТ(A1;1)>=0,5; ОКРУГЛВВЕРХ(A1;0); ОКРУГЛВНИЗ(A1;0))

Эта формула проверяет дробную часть числа. Если она ≥ 0,5 — округляет вверх, иначе — вниз.

Пример округления до центов (2 знака после запятой):

=ОТБР(A1*100)/100

Для обработки отрицательных чисел с сохранением знака:

=ЗНАК(A1)*ОТБР(АБС(A1);0)
ЗадачаФормулаПример (123,456)Пример (-123,456)
Округлить вверх при ≥50 коп.=ОКРУГЛ(A1;0)123-123
Всегда отбросить копейки=ОТБР(A1;0)123-123
Округлить до центов=ОТБР(A1*100)/100123,45-123,45

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

Даже опытные пользователи Excel допускают ошибки при округлении. Вот самые распространённые:

  1. Игнорирование формата ячеек: Если ячейка отформатирована как текст, функции округления не сработают. Проверяйте формат через Ctrl + 1.
  2. Путаница с отрицательными числами: ЦЕЛОЕ(-1,1) вернёт -2, а не -1. Используйте ОТБР или корректируйте формулу.
  3. Округление промежуточных результатов: Если округляете данные для дальнейших расчётов, накапливаются погрешности. Лучше хранить исходные значения, а округлять только финальный результат.

⚠️ Внимание: Функция ОКРУГЛТ не подходит для финансовых расчётов — она округляет до ближайшего чётного числа (банковское округление) и может искажать итоги.

  • 🔍 Проверяйте результаты на крайних значениях: 0,99, -0,99, 0,00.
  • 📈 Для сводных таблиц сначала округляйте данные, затем стройте отчёт — иначе группировка может работать некорректно.

Автоматизация: округление для больших таблиц

Если нужно округлить тысячи строк, ручной ввод формул неэффективен. Вот как автоматизировать процесс:

  1. Специальная вставка:
    1. В пустом столбце введите формулу (например, =ОТБР(A1;0)).
    2. Протяните её на весь диапазон.
    3. Скопируйте результаты (Ctrl + C), затем Правка → Специальная вставка → Значения.
  2. Надстройка Power Query (для Excel 2016+):
    1. Импортируйте данные в Power Query.
    2. Выделите столбец → Преобразовать → Округлить → Вниз.
    3. Загрузите данные обратно в Excel.
  3. Макрос VBA (для продвинутых пользователей):
    Sub RoundToRubles()
    

    Dim cell As Range

    For Each cell In Selection

    cell.Value = Int(cell.Value)

    Next cell

    End Sub

    Выделите диапазон и запустите макрос (Alt + F8).

⚠️ Внимание: При использовании Специальной вставки исходные данные будут безвозвратно заменены округлёнными значениями. Сохраните резервную копию файла!

Function RUB(Amount As Double) As Double

RUB = Int(Amount)

End Function

Теперь в таблице можно использовать =RUB(A1)-->

———

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

Почему ОКРУГЛ(1,5; 0) возвращает 2, а не 1?

ОКРУГЛ использует правило "округления до чётного" (банковское округление). При значении ровно 0,5 число округляется к ближайшему чётному: 1,5 → 2, 2,5 → 2. Чтобы всегда округлять в меньшую сторону, используйте ОКРУГЛВНИЗ.

Как округлить до рублей, но сохранить копейки в расчётах?

Используйте две колонки:

  1. В первой храните исходные данные (например, 123,456).
  2. Во второй применяйте формулу отображения (например, =ОТБР(A1;0)).
  3. Для расчётов ссылайтесь на первую колонку, для отчётов — на вторую.

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

Да, два способа:

  • Power Query: при импорте выберите столбец → Преобразовать → Округлить.
  • Форматирование после импорта: выделите столбец → Данные → Текст по столбцам → укажите формат "Числовой" с 0 десятичных знаков.

Почему после округления сумма строк не совпадает с итогом?

Это погрешность округления. Например:

  • Строка 1: 1,5 → 2
  • Строка 2: 1,5 → 2
  • Итог по строкам: 4
  • Но 1,5 + 1,5 = 3!

Решение: округляйте только финальный итог, а не промежуточные значения.

Как округлить время до часов (без минут)?summary>

Используйте формулу:

=ЦЕЛОЕ(A1*24)/24

где A1 содержит время. Для отображения без минут установите формат ячейки ч:мм.