Как убрать разрядность чисел в Excel: от форматирования до формул

Почему Excel показывает лишние знаки после запятой и как это исправить

Вы открываете таблицу в Microsoft Excel или Google Sheets, а вместо аккуратных целых чисел видите бесконечные десятичные разряды после запятой? Например, 12,3456789 вместо ожидаемого 12 или 15,00 вместо 15. Эта проблема знакома многим — от бухгалтеров до инженеров, где точность данных критична, но лишние знаки только мешают восприятию.

Причины появления «лишней» разрядности бывают разные: от автоматического форматирования при импорте данных до особенностей хранения чисел в Excel. Программа по умолчанию может отображать до 15 знаков после запятой, даже если они незначимы (например, 3,1400000000000001 вместо 3,14). К счастью, исправить это можно несколькими способами — от простого изменения формата ячейки до использования специальных функций.

В этой статье разберём 5 проверенных методов, как убрать разрядность чисел в Excel, включая нюансы для разных версий программы (2010, 2016, 2019, 365) и Google Таблиц. Также выясним, почему иногда числа «упрямо» возвращаются к прежнему виду и как этого избежать.

Способ 1: Изменение формата ячейки — самый быстрый метод

Если вам нужно просто скрыть лишние знаки после запятой без изменения самого значения, достаточно поменять формат ячейки. Это не округлит число, а лишь отобразит его в удобном виде. Например, 12,3456 станет 12,35 или 12 в зависимости от выбранного формата.

Как это сделать:

  • 📌 Выделите ячейки или диапазон с числами (например, A1:A10).
  • 🖱️ Нажмите правой кнопкой мыши и выберите Формат ячеек... (или используйте сочетание Ctrl+1).
  • 📊 В открывшемся окне перейдите на вкладку Число → выберите категорию Числовой.
  • 🔢 В поле Число десятичных знаков укажите нужное количество (например, 0 для целых чисел или 2 для двух знаков после запятой).

☑️ Проверка формата ячеек

Выполнено: 0 / 5

⚠️ Внимание: Этот метод только маскирует разрядность. Если вы скопируете такое число в другую программу (например, в Word или ), оно может отобразиться с исходными знаками. Для полного удаления разрядов используйте способы ниже.

Формат ячейки Пример отображения Когда использовать
Общий 12,345612,3456 Для отображения числа "как есть"
Числовой (0 знаков) 12,345612 Для целых чисел без округления
Денежный (2 знака) 12,345612,35 ₽ Для финансовых расчётов
Экспоненциальный 123456781,23E+07 Для очень больших или малых чисел

Способ 2: Функция ОКРУГЛ — когда нужно точное округление

Если вам важно не только скрыть, но и округлить число до нужного количества знаков, используйте функцию ОКРУГЛ. Она позволяет задать количество десятичных разрядов, до которых будет произведено округление. Например, =ОКРУГЛ(12,3456; 1) вернёт 12,3.

Синтаксис функции:

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

Где:

  • 🔹 число — ячейка или значение для округления (например, A1 или 12,3456).
  • 🔹 количество_знаков:
    • 0 — округление до целого (12,345612);
    • 1 — до одного знака после запятой (12,345612,3);
    • -1 — до десятков (12,345610).
📊 Как часто вы используете округление в Excel?
Постоянно
Иногда
Редеко
Никогда

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

=ОКРУГЛ(A1; 0)  // Округление до целого

=ОКРУГЛ(3,14159; 2) // Результат: 3,14

=ОКРУГЛ(123,456; -1) // Результат: 120

⚠️ Внимание: Функция ОКРУГЛ использует стандартные правила округления (от 0 до 4 — вниз, от 5 до 9 — вверх). Если вам нужно всегда округление в меньшую или большую сторону, используйте ОКРУГЛВНИЗ или ОКРУГЛВВЕРХ.

Способ 3: Функция ЦЕЛОЕ — для отбрасывания дробной части

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

  • 🔸 =ЦЕЛОЕ(12,99)12;
  • 🔸 =ЦЕЛОЕ(-3,7)-4 (так как -4 меньше -3,7).

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

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

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

Способ 4: Удаление разрядности при импорте данных

Часто лишние знаки после запятой появляются при импорте данных из CSV, TXT или других источников. Например, при открытии файла с разделителем ; числа могут автоматически преобразовываться в формат с 10+ десятичными знаками. Чтобы этого избежать:

  1. 📂 При импорте выберите Данные → Из текста/CSVExcel 2016+).
  2. 🔍 В окне предварительного просмотра выделите столбец с числами.
  3. 📊 В разделе Преобразование данных выберите тип Целое число или Десятичное число с нужным количеством знаков.
  4. 💾 Нажмите Загрузить.

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

  • 📋 Выделите столбец → Данные → Текст по столбцам.
  • 🔄 На первом шаге выберите С разделителямиДалее.
  • 📌 Снимите все галочки с разделителей (запятая, точка с запятой и т. д.) → Далее.
  • 🔢 Выберите формат столбца ТекстовыйГотово.

После этого числа будут отображаться «как есть», без автоматического добавления разрядов. Чтобы вернуть их в числовой формат, используйте функцию =ЗНАЧЕН().

Способ 5: Настройка параметров Excel для всех новых книг

Если вам постоянно приходится убирать разрядность в новых файлах, можно один раз настроить шаблон, чтобы Excel по умолчанию использовал нужный формат. Для этого:

  1. 📑 Создайте новую книгу (Ctrl+N).
  2. 📊 Выделите весь лист (Ctrl+A) → установите нужный формат ячеек (например, Числовой с 0 десятичных знаков).
  3. 💾 Сохраните файл как шаблон: Файл → Сохранить как → Шаблон Excel (*.xltx).
  4. 🔧 Установите этот шаблон по умолчанию:
    • Перейдите в Файл → Параметры → Сохранение.
    • В поле Расположение шаблонов по умолчанию укажите папку с вашим шаблоном.

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

Что делать, если Excel игнорирует формат ячеек?

Иногда Excel "упрямится" и возвращает старый формат после сохранения или пересчёта. Это происходит из-за:

1. Автоматического обновления связей (если данные подтягиваются из внешнего источника).

2. Настроек точности (в параметрах Excel может быть включён режим "Задать точность как на экране").

3. Ошибок в формулах (например, если ячейка содержит текст, замаскированный под число).

Чтобы исправить:

- Проверьте Файл → Параметры → Дополнительно → Параметры вычислений.

- Используйте функцию =ЧИСТР() для удаления непечатаемых символов.

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

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

Ошибка Причина Решение
Числа не округляются, хотя формат изменён Ячейка содержит текст, а не число (например, из-за апострофа '12,34) Используйте =ЗНАЧЕН(A1) или найдите/замените апострофы
После округления появляются символы # Ширина столбца недостаточна для отображения Расширьте столбец или измените формат на Общий
Функция ОКРУГЛ не работает с отрицательными числами Неправильно указано количество знаков (например, -2 вместо 2) Проверьте синтаксис: =ОКРУГЛ(A1; 2)
При копировании числа возвращаются к исходному виду Включён режим Показать формулы (Ctrl+`) Отключите режим или скопируйте значения (Специальная вставка → Значения)

⚠️ Внимание: Если вы работаете с финансовыми данными, будьте осторожны с округлением! Например, в бухгалтерии часто требуется сохранять все знаки после запятой для точности расчётов. В таких случаях лучше использовать форматирование (Способ 1), а не функции округления.

FAQ: Частые вопросы по удалению разрядности в Excel

Можно ли убрать разрядность только для отображения, не изменяя само число?

Да, для этого достаточно изменить формат ячейки (Способ 1). Число останется прежним, но будет отображаться без лишних знаков. Например, если в ячейке 12,3456, а вы установите формат с 0 десятичных знаков, на экране будет 12, но в строке формул — по-прежнему 12,3456.

Почему после применения ОКРУГЛ в ячейке появляется ошибка #ЗНАЧ!?

Ошибка #ЗНАЧ! возникает, если в ячейке, которую вы пытаетесь округлить, содержится текст или пустое значение. Проверьте данные с помощью функции =ТИП(A1) (должен вернуть 1 для чисел). Если проблема остаётся, используйте =ЕСЛИОШИБКА(ОКРУГЛ(A1;2); "").

Как убрать разрядность в Google Таблицах?

В Google Sheets методы аналогичны Excel:

  • 📊 Для форматирования: Формат → Числа → Денежный/Числовой.
  • 🔢 Для округления: функции =ROUND() (аналог ОКРУГЛ), =FLOOR() (округление вниз), =CEILING() (округление вверх).
  • 📌 Для отбрасывания дробной части: =INT() или =TRUNC().

Главное отличие: в Google Таблицах разделителем дробной части всегда является точка (12.34), а не запятая.

Можно ли автоматически убрать разрядность во всех ячейках листа?

Да, с помощью макроса VBA. Откройте редактор (Alt+F11), вставьте код:

Sub RemoveDecimals()

Dim cell As Range

For Each cell In ActiveSheet.UsedRange

If IsNumeric(cell.Value) Then

cell.NumberFormat = "0"

End If

Next cell

End Sub

Запустите макрос (F5), и все числовые ячейки на активном листе примут формат без десятичных знаков. ⚠️ Внимание: Макросы работают только в Excel для Windows (не в Excel Online или Mac).

Почему после сохранения файла разрядность возвращается?

Это происходит из-за:

  1. 🔄 Автоматического пересчёта формул (включите ручной пересчёт: Формулы → Параметры вычислений → Вручную).
  2. 📥 Связей с внешними данными (проверьте Данные → Подключения).
  3. 📊 Настроек точности (откройте Файл → Параметры → Дополнительно и снимите галочку с Задать точность как на экране).

Если проблема остаётся, сохраните файл в формате .xlsx (а не .xls), так как старые версии имеют ограничения на точность.