Как удалить копейки в Excel: все способы с примерами

При импорте финансовых данных из 1С, банковских выписок или онлайн-касс в Microsoft Excel числа часто отображаются с копейками (два знака после запятой), даже если вам нужны только рубли. Проблема усугубляется, когда копейки мешают дальнейшим расчётам: например, функция СУММ() выдаёт дробные значения вместо целых, а отчёты требуют округления до рублей. В 90% случаев виноват неверный формат ячеек или отсутствие обработки при импорте.

В этой статье — проверенные способы удалить копейки в Excel без потери точности данных. Мы разберём, когда достаточно изменить отображение, а когда нужно физически округлить значения (и почему это принципиально). Все методы протестированы на версиях Excel 2010–2023 и Office 365, включая веб-версию. Если после применения способов копейки всё равно остаются — в конце статьи есть раздел с диагностикой типичных ошибок.

1. Быстрое решение: изменить формат ячеек

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

Как сделать:

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

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

2. Округление функцией ОКРУГЛ

Функция =ОКРУГЛ(число; 0) физически удаляет копейки, округляя значение до целого по математическим правилам (0.5 и выше — вверх, меньше 0.5 — вниз). Подходит для финансовых отчётов, где важна точность округления.

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

  • 📋 Округлить ячейку A1 до рублей: =ОКРУГЛ(A1; 0).
  • 📈 Округлить столбец B с сохранением результата в C: в C1 введите =ОКРУГЛ(B1; 0), затем протяните формулу вниз.
  • 🔄 Округлить с избытком (вверх): =ОКРУГЛВВЕРХ(A1; 0).
  • 🔻 Округлить с недостатком (вниз): =ОКРУГЛВНИЗ(A1; 0).
Исходное значение ОКРУГЛ ОКРУГЛВВЕРХ ОКРУГЛВНИЗ
123,45 123 124 123
123,50 124 124 123
123,99 124 124 123

⚠️ Внимание: Если в ячейке текст (например, "123,45 р."), функция вернёт ошибку #ЗНАЧ!. Сначала удалите лишние символы функцией =ЗНАЧЕН(A1) или =ПСТР(A1; 1; НАЙТИ(" "; A1)-1).

3. Удаление копейок функцией ЦЕЛОЕ

Функция =ЦЕЛОЕ(число) отсекает дробную часть без округления. Например, ЦЕЛОЕ(123,99) вернёт 123, а не 124. Это критично для бухгалтерских расчётов, где округление вверх может исказить итоговые суммы.

Как применить:

  • 📊 Для одной ячейки: =ЦЕЛОЕ(A1).
  • 🔄 Для массива: выделите столбец с результатами → введите формулу → нажмите Ctrl+Shift+Enter (в новых версиях Excel работает без этого).
  • 🔗 Чтобы сохранить результат поверх исходных данных: скопируйте столбец с формулами → Специальная вставкаЗначения.

🔹 Важно: ЦЕЛОЕ всегда округляет вниз. Если нужно округлить к ближайшему целому (как в математике), используйте ОКРУГЛ.

📊 Какой способ округления вы используете чаще?
Формат ячеек
Функция ОКРУГЛ
Функция ЦЕЛОЕ
Другой вариант

4. Удаление копейок через "Текст по столбцам"

Если копейки импортированы как текст (например, "123,45" или "123.45"), а функции не работают, используйте инструмент Текст по столбцам. Он разделит рубли и копейки по разным ячейкам, после чего вы сможете оставить только целую часть.

Пошаговая инструкция:

  1. Выделите столбец с данными.
  2. Перейдите на вкладку ДанныеТекст по столбцам.
  3. Выберите С разделителямиДалее.
  4. Укажите разделитель: Запятая или Точка (в зависимости от формата).
  5. Нажмите Готово.

Результат: в первом столбце останутся рубли, во втором — копейки. Удалите второй столбец или скопируйте первый поверх исходных данных.

Убедитесь, что в ячейках нет лишних символов (например, "р.", "$").

Проверьте, какой разделитель используется (запятая или точка).

Создайте резервную копию данных (нажмите Ctrl+C перед началом).

-->

5. Макрос для массового удаления копейк

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

Код макроса:

Sub УдалитьКопейки()

Dim cell As Range

For Each cell In Selection

If IsNumeric(cell.Value) Then

cell.Value = Int(cell.Value)

End If

Next cell

End Sub

Как использовать:

  • 🖱️ Выделите диапазон с данными.
  • 🔧 Нажмите Alt+F11ВставкаМодуль.
  • 📝 Вставьте код выше.
  • ▶️ Запустите макрос клавишей F5 или через Выполнить.

⚠️ Внимание: Макрос необратимо изменяет исходные данные. Перед запуском сохраните файл или создайте копию листа.

Как отменить действия макроса, если что-то пошло не так?

Если макрос уже выполнен и файл сохранён, вернуть исходные данные можно только из резервной копии. До сохранения используйте Ctrl+Z или закройте файл без сохранения (если изменения не критичны).

6. Проблемы и ошибки при удалении копейк

Если копейки не удаляются или появляются ошибки, проверьте эти моменты:

Проблема Причина Решение
Функции возвращают #ЗНАЧ! Ячейка содержит текст, а не число. Используйте =ЗНАЧЕН(A1) или удалите лишние символы.
После округления сумма не сходится Округление каждого числа в отдельности даёт погрешность. Сначала сложите все числа, затем округлите итог.
Копейки возвращаются после обновления данных Источник данных (например, связь с 1С) перезаписывает ячейки. Отключите связь или настройте автоматическое округление при импорте.

🔹 Частая ошибка: Пользователи путают отображение (формат ячеек) и физическое изменение (функции/макросы). Если после применения формул копейки снова появляются при открытии файла, значит, вы изменили только формат, а не сами данные.

7. Автоматизация: Power Query для импорта без копеек

Если данные импортируются регулярно (например, из или XML), настройте обработку в Power Query (доступно в Excel 2016+). Это позволит удалять копейки автоматически при каждом обновлении.

Инструкция:

  1. Импортируйте данные через ДанныеПолучить данные.
  2. В редакторе Power Query выделите столбец с числами.
  3. На вкладке Преобразование выберите ОкруглитьДо целого.
  4. Нажмите Закрыть и загрузить.

Теперь при обновлении данных (ДанныеОбновить все) копейки будут удаляться автоматически.

FAQ: Частые вопросы

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

Да, если достаточно изменить отображение. Используйте формат ячеек (раздел 1 статьи). Однако для расчётов или экспорта в другие программы kopейки останутся. Для полного удаления применяйте функции (ОКРУГЛ, ЦЕЛОЕ) или макросы.

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

Это связано с накоплением погрешностей при округлении каждого числа в отдельности. Решение: сначала сложите все значения, затем округлите итоговую сумму. Например: =ОКРУГЛ(СУММ(A1:A100); 0).

Как удалить копейки в Google Таблицах?

В Google Sheets работают те же принципы:

  • Формат ячеек: ФорматЧисло0 десятичных знаков.
  • Функции: =ROUND(A1; 0) (аналог ОКРУГЛ), =INT(A1) (аналог ЦЕЛОЕ).
  • Макросы: используйте Apps Script с аналогичным кодом на JavaScript.

Можно ли вернуть копейки после удаления?

Если вы применили функции (ОКРУГЛ, ЦЕЛОЕ) или макрос, исходные данные потеряны. Единственный способ восстановления — отменить действия (Ctrl+Z) или использовать резервную копию файла. Если изменён только формат ячеек, копейки сохранятся в исходных данных.

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

Вероятные причины:

  • Ячейка содержит текст (например, "100.00 р."). Используйте =ЗНАЧЕН(A1) для преобразования.
  • Число хранится как текст (зелёный треугольник в углу ячейки). Выделите ячейку → жёлтый значок ошибки → Преобразовать в число.
  • Формула округляет, но источник данных (связь с 1С, SQL-запрос) перезаписывает значение. Разорвите связь или настройте обработку при импорте.