Работаете с финансовыми отчётами, где цены указаны с копейками, а вам нужны только рубли? Или анализируете данные с лишними знаками после запятой, которые мешают восприятию? Убрать сотые после запятой в Excel можно несколькими способами — от простого скрытия через форматирование до полноценного округления чисел. Но важно понимать разницу: в одном случае вы просто маскируете цифры, а в другом — меняете сами данные.
Многие пользователи ошибочно думают, что уменьшение количества знаков после запятой автоматически округлит число. На практике это работает иначе: Excel хранит полное значение ячейки, даже если на экране отображаются только целые числа. Это может привести к ошибкам в расчётах, если не учесть нюансы. Далее разберём все методы — от временного решения до постоянного изменения значений.
———
1. Форматирование ячеек: как скрыть сотые без изменения данных
Самый быстрый способ — изменить формат отображения ячеек. Это не затрагивает сами числа, а только их визуальное представление. Подходит, если вам нужно временно убрать лишние знаки для презентации или печати.
Выделите диапазон ячеек (например, A1:A10), затем:
- Нажмите правой кнопкой мыши и выберите
Формат ячеек(или используйте горячие клавишиCtrl+1). - В открывшемся окне перейдите на вкладку
Число. - Выберите категорию
Числовой. - В поле
Число десятичных знаковукажите0.
Теперь ячейки будут отображать только целые числа, но при клике на строку формул вы увидите полное значение. Этот метод удобен для Excel 2010–2023 и Office 365, но имеет ограничение: если позже вы решите произвести расчёты с этими данными, программа будет использовать исходные значения (включая сотые).
———
2. Функция ОКРУГЛ: как убрать сотые с математическим округлением
Если вам нужно не просто скрыть, а округлить числа до целых, используйте функцию =ОКРУГЛ(). Она изменяет само значение в ячейке, а не только его отображение. Синтаксис:
=ОКРУГЛ(число; количество_знаков)
где количество_знаков для целых чисел равно 0.
Примеры:
- 📌
=ОКРУГЛ(3,14159; 0)→ вернёт3(округление до ближайшего целого). - 📌
=ОКРУГЛ(2,999; 0)→ вернёт3(по правилам математического округления). - 📌
=ОКРУГЛ(-4,6; 0)→ вернёт-5(округление в сторону уменьшения для отрицательных чисел).
Важно: функция ОКРУГЛ следует стандартным правилам округления (числа от 0,5 и выше округляются вверх). Если вам нужно всегда округлять в меньшую или большую сторону, используйте ОКРУГЛВНИЗ или ОКРУГЛВВЕРХ.
———
3. Функция ЦЕЛОЕ: как отбросить сотые без округления
В отличие от ОКРУГЛ, функция =ЦЕЛОЕ() просто отсекает дробную часть, не округляя число. Это полезно для финансовых расчётов, где важно избежать завышения сумм. Синтаксис:
=ЦЕЛОЕ(число)
Примеры:
- 💰
=ЦЕЛОЕ(5,99)→ вернёт5(дробная часть отброшена). - 💰
=ЦЕЛОЕ(-3,2)→ вернёт-4(для отрицательных чисел результат уменьшается на 1).
Обратите внимание: Функция ЦЕЛОЕ возвращает наибольшее целое число, не превышающее заданное значение. Для отрицательных чисел это означает "движение влево" по числовой оси. Например, ЦЕЛОЕ(-3.2) = -4, потому что -4 < -3.2, а -3 > -3.2. В то время как ОКРУГЛВНИЗ просто отбрасывает дробную часть, не меняя целую.ЦЕЛОЕ работает иначе, чем ОКРУГЛВНИЗ. Например, =ОКРУГЛВНИЗ(5,99; 0) также вернёт 5, но для отрицательных чисел ОКРУГЛВНИЗ(-3,2; 0) даст -3, а ЦЕЛОЕ(-3,2) — -4.
Почему ЦЕЛОЕ и ОКРУГЛВНИЗ дают разные результаты для отрицательных чисел?
———
4. Использование стилей Excel: как создать пользовательский формат
Если вам нужно часто переключаться между отображением чисел с сотыми и без, создайте пользовательский формат. Это сохранит гибкость без потери данных.
Инструкция:
- Выделите ячейки и нажмите
Ctrl+1. - Перейдите на вкладку
Число → (все форматы). - В поле
Типвведите:# ##0(это отобразит числа без десятичных знаков, но сохранит их в памяти).
Преимущество метода: вы можете быстро переключаться между форматами через выпадающее меню на главной панели. Например, создайте два стиля — "С копейками" и "Без копеек" — и применяйте их по необходимости.
| Формат | Пример ввода | Отображение | Значение в памяти |
|---|---|---|---|
# ##0 |
5,678 |
6 |
5,678 |
0,00 |
5 |
5,00 |
5 |
# ##0,0 |
5,678 |
5,7 |
5,678 |
———
5. Удаление сотых через "Найти и заменить"
Если у вас большой массив данных с фиксированным количеством знаков после запятой (например, всегда 2 знака), можно воспользоваться инструментом Найти и заменить (Ctrl+H). Этот метод необратимо изменяет данные, поэтому предварительно сделайте резервную копию файла.
Алгоритм действий:
- Выделите диапазон ячеек.
- Нажмите
Ctrl+H. - В поле
Найтивведите,*(запятая и звёздочка). - Поле
Заменить наоставьте пустым. - Нажмите
Заменить всё.
⚠️ Внимание: Этот способ работает только если все числа имеют одинаковое количество знаков после запятой. Например,3,14станет3, но5,678превратится в5,6(удалится только последний знак). Для таких случаев лучше использовать функцииОКРУГЛилиЦЕЛОЕ.
———
6. Автоматизация: макрос для удаления сотых
Если вам регулярно приходится убирать сотые в больших таблицах, автоматизируйте процесс с помощью VBA-макроса. Этот метод требует базовых знаний работы с редактором Visual Basic, но экономит время в долгосрочной перспективе.
Инструкция:
- Нажмите
Alt+F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Вставьте следующий код:
Sub RemoveDecimals()Dim rng As Range
For Each rng In Selection
If IsNumeric(rng.Value) Then
rng.Value = Int(rng.Value)
End If
Next rng
End Sub
- Закройте редактор, выделите нужные ячейки и запустите макрос через
Alt+F8.
Макрос Int() работает аналогично функции ЦЕЛОЕ — он отсекает дробную часть без округления. Чтобы округлить числа, замените Int на Round:
rng.Value = Round(rng.Value, 0)
⚠️ Внимание: Перед запуском макроса сохраните файл в формате.xlsm(с поддержкой макросов), иначе функционал будет недоступен. Также убедитесь, что в настройках безопасности Excel разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов).
———
7. Особенности работы с денежными форматами
При работе с валютами (рубли, доллары, евро) важно понимать, как Excel обрабатывает округление. Например, если вы используете формат Денежный или Финансовый, программа по умолчанию отображает два знака после запятой. Чтобы убрать копейки:
Шаги:
- 💵 Выделите ячейки с денежными значениями.
- 💵 Нажмите
Ctrl+1и выберите категориюДенежный. - 💵 В поле
Число десятичных знаковукажите0. - 💵 Нажмите
ОК.
Однако будьте осторожны: еслиlater вы решите вернуть отображение копеек, Excel покажет 0,00 для чисел, которые были округлены до целых. Например, 10,99 после округления до 11 при возврате формата отобразится как 11,00, но исходные 10,99 будут утеряны, если вы использовали ОКРУГЛ или ЦЕЛОЕ.
———
8. Частые ошибки и как их избежать
При удалении сотых после запятой пользователи часто сталкиваются с следующими проблемами:
Типичные ошибки:
- 🚫 Потеря данных при копировании: Если вы скопировали числа с сотыми из Excel в другой документ (например, Word), а затем вернули их обратно, форматирование может сбиться. Всегда проверяйте исходные значения через строку формул.
- 🚫 Некорректное округление отрицательных чисел: Функции
ОКРУГЛиЦЕЛОЕработают по-разному для отрицательных значений. Тестируйте результат на примерах вроде-2,6. - 🚫 Игнорирование скрытых символов: Если числа импортированы из внешних источников (например, CSV), они могут содержать неразрывные пробелы или другие символы. Используйте
=ЧИСТ()для очистки.
Чек-лист перед удалением сотых:
☑️ Подготовка данных к округлению
———
FAQ: Ответы на частые вопросы
Можно ли вернуть сотые после запятой, если я их убрал через форматирование?
Да, если вы использовали только форматирование (через Числовой формат), исходные данные сохранены. Просто измените количество десятичных знаков обратно на 2.
Почему после применения функции ОКРУГЛ в ячейке отображается ошибка #ЗНАЧ?
Ошибка #ЗНАЧ! возникает, если в ячейке находится текст вместо числа. Проверьте данные с помощью функции =ЕЧИСЛО() или очистите ячейки функцией =ЧИСТ().
Как убрать сотые только для положительных чисел, оставив отрицательные без изменений?
Используйте условную функцию:
=ЕСЛИ(A1>0; ОКРУГЛ(A1; 0); A1)
Это округлит только положительные значения.
Можно ли настроить Excel так, чтобы он автоматически убирал сотые при вводе?
Да, через Параметры Excel → Дополнительно → Параметры правки. Установите флажок Автоматически вставлять десятичную запятую и укажите 0 знаков после запятой. Однако это повлияет на все новые вводимые данные.
Как убрать сотые в сводной таблице?
Кликните правой кнопкой по ячейке сводной таблицы → Параметры полей значений → Дополнительные параметры → измените Числовой формат на 0 десятичных знаков.