Работа с числами в Microsoft Excel — основа любой аналитики, бухгалтерии или научных расчётов. Но часто пользователи сталкиваются с проблемой: программа автоматически округляет значения до целых или отображает лишние знаки после запятой. Например, вместо 12,345 вы видите 12,35 или 12,345000. Это не только портит внешний вид таблицы, но и может искажать результаты при печати или экспорте данных.
В этой статье вы узнаете 5 проверенных способов форматирования чисел с двумя знаками после запятой — от базовых (через меню) до продвинутых (с использованием формул и макросов). Мы разберём нюансы для разных версий Excel (включая Excel 365 и Excel 2021), а также покажем, как избежать типичных ошибок, из-за которых формат сбрасывается. Особое внимание уделим автоматизации — например, как сделать так, чтобы все новые числа в столбце сразу отображались с двумя десятичными знаками.
Если вам нужно не просто изменить отображение, а округлить само значение (например, для финансовых отчётов), мы отдельно рассмотрим функции ОКРУГЛ и ОКРУГЛТ. А для тех, кто работает с большими массивами данных, приведём примеры использования условного форматирования и стилей ячеек.
1. Базовый способ: форматирование через меню «Число»
Самый простой метод — использовать встроенные инструменты Excel для изменения формата ячеек. Он подходит для одноразового форматирования или небольших таблиц.
Чтобы применить формат с двумя знаками после запятой:
- Выделите ячейки или диапазон, который нужно отформатировать.
- Нажмите правой кнопкой мыши и выберите
Формат ячеек...(или используйте сочетание клавишCtrl + 1). - В открывшемся окне перейдите на вкладку
Число. - В списке
Числовые форматывыберитеЧисловой. - В поле
Число десятичных знаковукажите 2. - Нажмите
ОК.
✅ Плюсы метода: быстро, не требует знания формул, работает во всех версиях Excel.
❌ Минусы: если вы добавите новые данные в ячейки, формат не сохранится автоматически — его придётся применять заново.
Выделили нужные ячейки|Открыли «Формат ячеек» (Ctrl+1)|Выбрали «Числовой» формат|Указали 2 десятичных знака|Применили изменения (ОК)
-->
Если после этих действий числа по-прежнему отображаются некорректно, проверьте:
- 🔹 Ширину столбца: если ячейка слишком узкая, Excel может отображать числа в экспоненциальном формате (например,
1.23E+02вместо123,45). Растяните столбец двойным кликом по правой границе заголовка. - 🔹 Тип данных: если в ячейке текст (например,
'123,45с апострофом), форматирование не сработает. Удалите лишние символы или используйте функциюЗНАЧЕН.
2. Горячие клавиши для быстрого форматирования
Если вам часто приходится изменять количество десятичных знаков, запомните эти комбинации:
| Действие | Сочетание клавиш | Примечание |
|---|---|---|
| Увеличить количество десятичных знаков | Alt + H → 0 (затем стрелочка вверх) |
Работает в Excel 2010 и новее |
| Уменьшить количество десятичных знаков | Alt + H → 9 (затем стрелочка вниз) |
Аналог кнопки «Уменьшить разрядность» на ленте |
| Применить формат «Денежный» (2 знака) | Ctrl + Shift + $ |
Добавляет знак валюты (₽, $, €) |
| Применить формат «Процентный» (2 знака) | Ctrl + Shift + % |
Умножает значение на 100 и добавляет знак % |
🔹 Пример: если в ячейке число 12,34567, нажатие Alt + H → 0 → ↑ → ↑ преобразует его в 12,35 (округлённое до 2 знаков).
⚠️ Внимание: Горячие клавишиCtrl + Shift + $иCtrl + Shift + %меняют не только количество знаков, но и тип формата. Например, денежный формат добавит символ валюты, что может быть лишним для технических расчётов.
Если сочетания клавиш не работают, проверьте:
- 🔹 Язык клавиатуры: некоторые комбинации зависят от раскладки (например,
$на русской раскладке вводится как4$). - 🔹 Настройки Excel: в
Файл → Параметры → Дополнительнодолжна быть включена опцияПереопределять параметры клавиатуры.
3. Форматирование через панель инструментов
На ленте Excel есть специальные кнопки для управления десятичными знаками. Они находятся на вкладке Главная в группе Число:
📌 Кнопки «Увеличить разрядность» и «Уменьшить разрядность»** (значки с запятой и стрелками). Каждое нажатие добавляет или убирает один десятичный знак.
📌 Выпадающий список «Числовой формат» — здесь можно выбрать Числовой, Денежный или Финансовый формат с фиксированными двумя знаками.
✅ Преимущество метода: не нужно открывать окно Формат ячеек — всё делается в два клика.
❌ Недостаток: если вы случайно нажмёте кнопку лишний раз, формат изменится для всех выделенных ячеек.
Горячие клавиши|Меню «Формат ячеек»|Кнопки на панели инструментов|Формулы|Не знаю, как это делать
-->
🔹 Скрытая возможность: если выделить ячейку и навести курсор на кнопку Увеличить разрядность, зажав левую кнопку мыши, можно быстро добавить несколько знаков сразу (например, с 0 до 2 за одно нажатие).
⚠️ Внимание: Кнопки на панели инструментов не работают, если ячейка содержит текст или формулу, возвращающую текст (например,=ТЕКСТ(123,45;"0.00")). В таких случаях используйтеФормат ячеек.
4. Использование формул для округления и форматирования
Если вам нужно не только отобразить, но и округлить число до двух знаков, используйте функции:
- 🔹
=ОКРУГЛ(число; 2)— округляет до 2 знаков по правилам математики (например,12,345станет12,35). - 🔹
=ОКРУГЛТ(число; 2)— округляет до 2 знаков, но всегда в меньшую сторону (например,12,349станет12,34). - 🔹
=ТЕКСТ(число; "0.00")— преобразует число в текст с двумя знаками (полезно для вывода в отчётах).
📌 Пример:
=ОКРУГЛ(A1*1,19; 2)
Эта формула умножает значение из ячейки A1 на 1,19 (например, для расчёта НДС) и округляет результат до двух знаков.
⚠️ Важно: функции ОКРУГЛ и ОКРУГЛТ меняют само значение, а не только его отображение. Если вам нужно сохранить исходное число, используйте ТЕКСТ или создайте отдельный столбец для округлённых данных.
| Функция | Пример | Результат | Когда использовать |
|---|---|---|---|
ОКРУГЛ |
=ОКРУГЛ(12,3456; 2) |
12,35 |
Для стандартного округления (банковские расчёты) |
ОКРУГЛТ |
=ОКРУГЛТ(12,349; 2) |
12,34 |
Для округления в меньшую сторону (складской учёт) |
ТЕКСТ |
=ТЕКСТ(12,3;"0.00") |
"12,30" (текст) |
Для вывода в отчётах без изменения данных |
Чем отличается ОКРУГЛ от ОКРУГЛТ?
Функция ОКРУГЛ использует стандартные правила округления: если цифра после округления ≥5, число увеличивается на 1 (например, 12,345 → 12,35). Функция ОКРУГЛТ всегда округляет вниз, независимо от следующей цифры (12,349 → 12,34). Это важно для финансовых расчётов, где нельзя завышать значения.
5. Автоматическое форматирование с помощью стилей
Если вам нужно, чтобы все новые числа в определённом диапазоне автоматически отображались с двумя знаками, используйте стили ячеек или условное форматирование.
🔹 Способ 1: Создание пользовательского стиля
- Перейдите на вкладку
Главнаяи нажмитеСтили ячеек(в группеСтили). - Выберите
Создать стиль ячейки. - На вкладке
Числоукажите форматЧисловойс 2 десятичными знаками. - Примените стиль к нужному диапазону.
🔹 Способ 2: Условное форматирование
Если числа должны отображаться с двумя знаками только при выполнении условия (например, если значение > 100), используйте:
- Выделите диапазон.
- Перейдите в
Главная → Условное форматирование → Создать правило. - Выберите
Форматировать только ячейки, которые содержат. - Укажите условие (например,
Значение > 100). - Нажмите
Формати выберите числовой формат с 2 знаками.
✅ Плюсы: формат применяется автоматически при вводе новых данных.
❌ Минусы: условное форматирование может замедлить работу с большими таблицами.
6. Продвинутые методы: макросы и Power Query
Для автоматизации форматирования в больших файлах или регулярных отчётах используйте:
🔹 Макросы (VBA):
Следующий код применит формат с двумя знаками ко всем числовым ячейкам на активном листе:
Sub FormatTwoDecimals()
Dim cell As Range
For Each cell In ActiveSheet.UsedRange
If IsNumeric(cell.Value) And Not IsEmpty(cell) Then
cell.NumberFormat = "0.00"
End If
Next cell
End Sub
Чтобы запустить макрос, нажмите Alt + F8, выберите FormatTwoDecimals и нажмите Выполнить.
🔹 Power Query:
Если вы импортируете данные из внешних источников (например, CSV или SQL), настройте форматирование на этапе загрузки:
- Загрузите данные в
Power Query(Данные → Получить данные). - Выделите столбец с числами.
- На вкладке
ПреобразованиевыберитеФормат → Числои укажите 2 десятичных знака. - Нажмите
Закрыть и загрузить.
⚠️ Внимание: Макросы не работают в веб-версии Excel и на устройствах с macOS (без дополнительных настроек). Для кросс-платформенных решений используйте Power Query или формулы.
🔹 Когда использовать продвинутые методы?
- 📊 Ежемесячные отчёты: макросы экономят время при повторяющихся задачах.
- 📥 Импорт данных:
Power Queryпозволяет настроить формат один раз и не возвращаться к нему. - 🤖 Автоматизация: если таблица обновляется по расписанию (например, через
Power Automate).
7. Типичные ошибки и как их избежать
Даже опытные пользователи Excel иногда сталкиваются с проблемами при форматировании чисел. Вот самые распространённые ошибки и их решения:
| Проблема | Причина | Решение |
|---|---|---|
| Формат сбрасывается после сохранения | Файл сохранён в формате .csv или .txt, который не поддерживает форматирование |
Сохраните файл как .xlsx или .xlsm |
| Числа отображаются как даты | Excel автоматически преобразует числа в формате ДД.ММ в даты |
Перед вводом числа поставьте апостроф ('12.34) или используйте текстовый формат |
| Формулы возвращают неверное количество знаков | Функция (например, СУММ) наследует формат ячейки |
Примените формат к ячейке с формулой отдельно |
| В печатной версии знаков после запятой нет | Настройки печати игнорируют формат ячеек | В Файл → Печать проверьте параметры Масштаб и Поля |
🔹 Совет для финансовых отчётов:
Если вам нужно гарантировать, что числа всегда отображаются с двумя знаками (даже если они целые, например, 100,00), используйте пользовательский формат:
- Выделите ячейки и нажмите
Ctrl + 1. - Перейдите на вкладку
Числои выберите(все форматы). - В поле
Типвведите#.00(для целых чисел будет100.00).
FAQ: Частые вопросы по форматированию чисел
Почему после копирования чисел из Excel в Word формат с двумя знаками сбивается?
При копировании Excel по умолчанию вставляет данные без форматирования. Чтобы сохранить два знака после запятой:
- В Excel скопируйте ячейки (
Ctrl + C). - В Word нажмите
Главная → Вставить → Сохранить исходное форматирование(значок с кистью).
Или используйте Специальная вставка → Текст с форматированием RTF.
Как сделать, чтобы в пустых ячейках отображались нули с двумя знаками (0,00)?
Используйте пользовательский формат:
- Выделите диапазон и нажмите
Ctrl + 1. - На вкладке
Числовыберите(все форматы). - В поле
Типвведите0.00;-0.00;0.00(разделены точкой с запятой для положительных, отрицательных и нулевых значений).
Теперь пустые ячейки будут отображаться как 0,00.
Можно ли настроить Excel, чтобы по умолчанию все числа вводились с двумя знаками?
Нет, в Excel нет глобальной настройки для этого. Но вы можете:
- Создать шаблон (
.xltx) с предварительно отформатированными ячейками. - Использовать макрос, который будет применять формат при открытии файла.
- Настроить условное форматирование для всего листа.
Как в Excel для Mac изменить количество десятичных знаков?
Процесс аналогичный:
- Выделите ячейки.
- Нажмите
Command + 1(вместоCtrl + 1). - На вкладке
Числовыберите количество знаков.
Горячие клавиши для увеличения/уменьшения разрядности: Command + Shift + + и Command + Shift + -.
Почему функция ОКРУГЛ не работает с отрицательными числами?
Функция ОКРУГЛ корректно обрабатывает отрицательные числа, но иногда пользователи путают направление округления. Примеры:
=ОКРУГЛ(-12,345; 2)→-12,35(округление вверх).=ОКРУГЛТ(-12,345; 2)→-12,35(округление вниз по модулю, но фактически число становится "более отрицательным").
Если результат неожиданный, проверьте знак числа и аргумент точности (второй параметр в функции).