Если в Microsoft Excel ваши числа внезапно отображаются с округлёнными значениями (например, 12,34567 → 12,35), проблема кроется либо в настройках формата ячейки, либо в явном использовании функции ОКРУГЛ. Первое, что нужно проверить — не применена ли к данным функция =ОКРУГЛ(числа;2) или её аналоги (ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ). Даже если формулы нет, Excel может округлять значения из-за формата отображения (например, Числовой с 2 десятичными знаками). Ниже разберём, как вернуть исходные данные без потери точности.
Сложность в том, что округление бывает двух типов: визуальное (только отображение) и реальное (само значение меняется в формулах). В первом случае достаточно изменить формат ячейки, во втором — потребуется редактировать формулы или восстанавливать исходные данные. Начнём с самого простого.
1. Проверка формата ячейки: почему Excel показывает округлённые числа
Чаще всего пользователи сталкиваются с ложным округлением — когда число в ячейке хранится с полной точностью, но отображается укороченным. Это происходит из-за настроек формата. Чтобы проверить:
- Выделите ячейку с округлённым числом.
- Нажмите
Ctrl+1(или правая кнопка мыши →Формат ячеек). - Перейдите на вкладку
Числои посмотрите текущий формат.
Если выбран формат Числовой, Денежный или Финансовый с ограничением по десятичным знакам (например, "2 знака после запятой"), Excel будет показывать число округлённым, но в формулах использовать полное значение. Например, ячейка отображает 3,14, а в строке формул видно 3,1415926535.
2. Как отменить округление в формате ячейки
Если проблема только в отображении, исправить её можно за 3 шага:
- Выделите проблемные ячейки.
- Нажмите
Ctrl+1→ вкладкаЧисло. - Выберите формат
ОбщийилиЧисловойи установите количество десятичных знаков вручную (например, 5).
Для массового изменения формата:
- 📌 Выделите диапазон ячеек (например,
A1:D100). - 📌 На главной вкладке в группе
Числонажмите на кнопкуУвеличить разрядность(значок 1,0 с стрелкой вверх) несколько раз. - 📌 Или используйте комбинацию
Alt+H,9(для форматаОбщий).
1. Выделить ячейку → строка формул показывает полное число?|2. Формат ячейки не «Денежный» и не «Финансовый»?|3. Количество десятичных знаков установлено в «Авто» или нужное значение?|4. Нет ли в ячейке скрытой функции ОКРУГЛ?
-->
3. Удаление функции ОКРУГЛ из формул
Если число округляется реально (т.е. в строке формул тоже отображается укороченное значение), виновата одна из функций округления. Найдите её:
- Выделите ячейку → посмотрите в строку формул.
- Ищите функции:
ОКРУГЛ,ОКРУГЛВВЕРХ,ОКРУГЛВНИЗ,ОКРУГЛТ,ЦЕЛОЕ,ОТБР. - Если нашли — удалите функцию или замените её на точную (например, просто ссылку на ячейку).
Пример исправления:
=ОКРУГЛ(A1;2) → =A1 // удаляем округление
=ОТБР(A1*100)/100 → =A1 // убираем обрезку
Список функций Excel, которые округляют данные
Явное округление: ОКРУГЛ, ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ, ОКРУГЛТ, ОТБР, ЦЕЛОЕ, ЧЁТН, НЕЧЁТ. Скрытое округление: функции даты/времени (ДАТА, ВРЕМЯ), некоторые математические операции с плавающей запятой.
4. Восстановление исходных данных после округления
Если формула с округлением уже применилась, и исходные данные потеряны, попробуйте следующие методы:
- 🔄 Отмена действий: Нажмите
Ctrl+Z, чтобы вернуть ячейку в состояние до округления. - 📋 Источник данных: Проверьте, откуда бралось число (возможно, в исходной таблице или файле есть точные значения).
- 🔍 Поиск по журналу: Если включён
Журнал изменений(Рецензирование → Журнал), можно найти предыдущие версии ячейки. - 📊 Аппроксимация: Для приблизительного восстановления используйте обратные функции (например, если было
=ОКРУГЛ(A1;2), попробуйте=A1*100и округлите до целого).
⚠️ Внимание: Если округление произошло в результате Специальной вставки → Значения, восстановить исходные данные невозможно. Всегда сохраняйте резервные копии таблиц перед массовыми операциями.
5. Настройки Excel, влияющие на округление
В некоторых случаях округление связано с глобальными настройками программы:
| Параметр | Где находится | Как влияет на округление |
|---|---|---|
Точность как на экране |
Файл → Параметры → Дополнительно → Раздел "При пересчёте этой книги" |
Если включено, Excel сохраняет числа так, как они отображаются (округляет при пересчёте). |
Автоматическое определение десятичных разрядов |
Файл → Параметры → Дополнительно → Раздел "Параметры редактирования" |
Может добавлять/удалять десятичные знаки при вводе. |
Формат по умолчанию для новых книг |
Файл → Параметры → Общие → "При создании новых книг" |
Если установлен Денежный формат, новые ячейки будут округляться. |
Чтобы отключить опасные настройки:
- Перейдите в
Файл → Параметры → Дополнительно. - В разделе
При пересчёте этой книгиснимите галочку сЗадать точность как на экране. - В разделе
Параметры редактированияотключитеАвтоматическое определение десятичных разрядов.
Да, это постоянная проблема|Иногда, при работе с финансовыми данными|Рядом, но обычно быстро исправляю|Никогда не замечал такой проблемы-->
6. Округление при импорте данных: как избежать
Excel часто округляет числа при импорте из CSV, TXT или баз данных. Чтобы этого избежать:
- 📂 Импорт через Power Query:
- Перейдите на вкладку
Данные→Получить данные → Из файла → Из текстового/CSV. - В редакторе Power Query выделите столбец →
Преобразовать → Заменить тип данных → Десятичное число(укажите нужную точность).
- Перейдите на вкладку
- 🔢 Ручная настройка форматов:
- При открытии CSV выберите столбец → кликните правой кнопкой →
Формат ячеек → Текстовый. - Затем конвертируйте текст в числа через
=ЗНАЧЕН(A1).
- При открытии CSV выберите столбец → кликните правой кнопкой →
⚠️ Внимание: При импорте больших чисел (например, 123456789012345) Excel может автоматически конвертировать их в научный формат (1,23E+14). Чтобы избежать этого, предварительно отформатируйте столбец как Текстовый.
7. Альтернативы функции ОКРУГЛ для точных расчётов
Если вам нужно сохранить полную точность, но при этом контролировать отображение, используйте эти приёмы:
- 📊 Условное форматирование:
Настройте правила отображения (например, красный цвет для чисел с >3 знаками после запятой), но храните полные данные.
- 🔄 Дополнительные столбцы:
Создайте отдельный столбец с округлёнными значениями для отчётов, а в расчётах используйте исходные данные.
- 📈 Функция ТЕКСТ:
Преобразуйте число в текст с нужным форматом, но без изменения значения:
=ТЕКСТ(A1; "0.00") // отобразит 2 знака, но в формулах будет полное число
FAQ: Частые вопросы об округлении в Excel
Почему Excel округляет большие числа (например, 16-значные)?
Excel хранит числа с точностью до 15 знаков. Числа длиннее автоматически округляются до 15 значащих цифр. Чтобы избежать этого:
- Храните данные как
Текст(но тогда не сможете использовать их в формулах). - Разбейте число на части (например, первые 10 цифр в одной ячейке, остальные — в другой).
Как убрать округление в сводной таблице?
В сводных таблицах округление настраивается отдельно:
- Кликните правой кнопкой по ячейке с данными →
Параметры полей значений. - Выберите
Дополнительные параметры→ вкладкаЧисловой формат. - Установите нужное количество десятичных знаков или выберите формат
Общий.
Можно ли отменить округление в формуле массива?
Формулы массива (вводимые через Ctrl+Shift+Enter) округляют данные по тем же правилам. Чтобы избежать этого:
- Используйте
ТОЧНОСТЬ(в новых версиях Excel) или храните промежуточные результаты в отдельных ячейках. - Замените функцию массива на обычную формулу с ссылками на диапазоны.
Почему после копирования из Excel в Word числа округляются?
Проблема в настройках Word, а не Excel. При вставке:
- В Word нажмите
Файл → Параметры → Дополнительно. - В разделе
ВставкаотключитеСохранять исходное форматирование при вставке. - Используйте
Специальная вставка → ТекстилиHTML-формат.
Как проверить, округляет ли Excel мои данные?
Простой тест:
- Введите в ячейку
A1число 1,23456789. - В ячейке
B1напишите формулу=A1*1. - Если в
B1отображается то же число — округления нет. Если отличается — Excel меняет значение.