Microsoft Excel — мощный инструмент для работы с данными, но иногда пользователи сталкиваются с неожиданными результатами вычислений. Одна из причин — округление чисел при отображении. Чтобы избежать ошибок, в программе предусмотрена специальная функция «Точность как на экране» (Precision as Displayed). Она заставляет Excel сохранять числа именно в том виде, в котором они показаны в ячейке, а не в их полной внутренней точности.
Однако найти эту опцию не так просто: она спрятана в глубинах настроек и доступна не во всех версиях программы. В этой статье вы узнаете, где именно расположена функция, как её правильно использовать и какие подводные камни могут возникнуть при её активации. Мы также разберём альтернативные способы контроля точности данных и объясним, почему иногда лучше обходиться без этой настройки.
Если вы когда-нибудь замечали, что Excel показывает в ячейке 1,23, а в строке формул — 1,23456789, то столкнулись с классическим примером разницы между отображаемым и реальным значением. Функция «Точность как на экране» как раз и призвана устранить этот разрыв. Но её применение требует осторожности: неправильное использование может привести к необратимой потере данных.
Где находится функция «Точность как на экране» в Excel?
В современных версиях Excel (2016, 2019, 2021, Microsoft 365) путь к этой опции одинаковый, но отличается от старых выпусков (2010, 2013). Вот пошаговая инструкция:
- Откройте вкладку
Файлв верхнем левом углу. - Перейдите в раздел
Параметры(внизу меню). - В открывшемся окне выберите
Дополнительно. - Прокрутите вниз до блока
При пересчёте этой книги. - Поставьте галочку рядом с
Задать точность как на экране. - Нажмите
ОКи подтвердите изменения.
В Excel 2010/2013 путь немного другой: после открытия Параметры Excel нужно перейти в Дополнительно → Параметры вычислений и там найти нужную опцию. Важно: в Excel для Mac расположение может отличаться — об этом подробнее в следующем разделе.
Сохраните резервную копию файла|Проверьте все формулы на ошибки|Убедитесь, что отображение чисел настроено корректно|Закройте другие книги Excel (настройка применяется ко всем открытым файлам)-->
Почему функция скрыта так глубоко?
Microsoft намеренно сделала эту опцию малозаметной — и на то есть причины. Дело в том, что включение «Точности как на экране» изменяет сами данные, а не только их отображение. Например, если в ячейке было число 1,23456789, но отображалось как 1,23, то после активации функции Excel безвозвратно заменит его на 1,23. Это может привести к:
- 🔢 Искажению результатов формул (особенно в финансовых расчётах).
- 📊 Потере точности в научных данных или инженерных вычислениях.
- 🔄 Невозможности отменить изменения (Excel не сохраняет историю таких правок).
Поэтому функция отключена по умолчанию. Её стоит использовать только в случаях, когда вы уверены, что отображаемые значения — это именно те данные, которые нужны для дальнейшей работы.
⚠️ Внимание: Если вы работаете с файлом, который потом будет использоваться другими людьми (например, коллегами или клиентами), никогда не включайте «Точность как на экране» без предварительного согласования. Это может привести к конфликтам версий данных.
Как функция работает в Excel для Mac?
В маковской версии Excel (2016 и новее) путь к настройке аналогичный, но есть нюансы:
- Откройте меню
Excelв строке меню (рядом с логотипом Apple). - Выберите
Параметры…(Preferences…). - Перейдите в раздел
Вычисления(Calculation). - Активируйте опцию
Точность как на экране(Precision as displayed).
Важно: в Excel для Mac 2011 этой функции нет вообще — её добавили только в более поздних версиях. Также на Mac настройка применяется ко всем открытым книгам сразу, тогда как в Windows можно выбрать, к какой именно книге её применить.
| Версия Excel | Путь к функции | Применяется ко всем книгам? | Можно отменить? |
|---|---|---|---|
| Excel 2016–2021 (Windows) | Файл → Параметры → Дополнительно |
Нет (выбирается книга) | Нет |
| Excel для Mac 2016+ | Excel → Параметры → Вычисления |
Да | Нет |
| Excel 2010/2013 | Файл → Параметры → Дополнительно → Параметры вычислений |
Нет | Нет |
| Excel для Mac 2011 | Функции нет | ||
Когда стоит использовать «Точность как на экране»?
Эта функция полезна в ограниченном числе сценариев. Вот типичные случаи, когда её применение оправдано:
- 📈 Финансовые отчёты, где важно показывать округлённые суммы (например,
1 000,00 ₽вместо999,997 ₽). - 📊 Визуализация данных для презентаций, где лишние знаки после запятой только мешают.
- 📄 Экспорт в другие форматы (например, в PDF или Word), если нужно сохранить именно отображаемый вид.
- 🔢 Работа с legacy-системами, которые не поддерживают высокую точность чисел.
Однако даже в этих случаях лучше сначала создать копию файла и протестировать настройку на ней. Например, если у вас есть формула =A1+B1, где A1=0,1 и B1=0,2, но отображаются они как 0,10 и 0,20, то после включения функции результат станет 0,30 вместо правильного 0,30000000000000004. Это может быть критично для некоторых расчётов.
Альтернативы функции «Точность как на экране»
Если вам нужно контролировать отображение чисел, но вы не хотите рисковать данными, рассмотрите эти способы:
-
Форматирование ячеек: правая кнопка мыши →
Формат ячеек → Числовой. Здесь можно задать количество десятичных знаков без изменения самих данных.- ✅ Плюс: безопасно, обратимо.
- ❌ Минус: не влияет на формулы.
-
Функции округления:
=ОКРУГЛ(),=ОКРУГЛВВЕРХ(),=ОКРУГЛВНИЗ().- ✅ Плюс: точно контролируете результат.
- ❌ Минус: требует правки всех формул.
- ✅ Плюс: не затрагивает исходные данные.
- ❌ Минус: сложнее в освоении.
Если ваша цель — просто скрыть лишние знаки при печати, используйте Параметры страницы → Лист → Печатать и снимите галочку с Значения ошибок как и Заметки. Это не изменит данные, но улучшит внешний вид документа.
Что происходит с формулами массива?
При включении «Точности как на экране» формулы массива (введённые через Ctrl+Shift+Enter) могут вести себя непредсказуемо. Excel сначала обрежет все промежуточные значения до отображаемого формата, а затем пересчитает результат. Это часто приводит к ошибкам #ЗНАЧ! или #ЧИСЛО!. Перед использованием функции проверьте все массивы в книге!
Частые ошибки и как их избежать
Даже опытные пользователи Excel иногда допускают ошибки при работе с этой функцией. Вот самые распространённые:
- 🚫 Применение к связным книгам: если у вас открыто несколько файлов, и они ссылаются друг на друга, изменения в одной книге могут «поломать» формулы в другой.
- 🚫 Игнорирование скрытых листов: функция действует на все листы, включая скрытые. Проверьте их перед активацией.
- 🚫 Работа с датами: Excel хранит даты как числа (например,
44197= 1 января 2021 года). Если отображается01.01.2021, а вы включите функцию, внутреннее значение останется44197, но все расчёты с этой датой могут сбиться.
Чтобы минимизировать риски, следуйте этому алгоритму:
- Создайте полную копию файла (не только сохраните, но и экспортируйте в другой формат, например, CSV).
- Проверьте все
связи(Данные → Связи). - Запустите
Средство проверки ошибок(Формулы → Проверка ошибок). - Примените функцию только к текущей книге (если есть выбор).
⚠️ Внимание: Если после включения функции вы получили ошибку#ЗНАЧ!в формуле, которая раньше работала, скорее всего, проблема в несоответствии типов данных. Например, Excel мог интерпретировать1,23как текст после округления. Проверьте формат ячеек (ОбщийvsЧисловой).
Как отменить изменения, если что-то пошло не так?
К сожалению, Excel не предоставляет прямой способ отменить действие функции «Точность как на экране». После её применения все данные в книге необратимо изменяются под отображаемый формат. Однако есть обходные пути:
- 🔄 Восстановите из резервной копии (если сделали её заранее).
- 📂 Импортируйте данные заново из исходного источника (например, базы данных или другого файла).
- 🔍 Используйте
Журнал изменений(если он был включен до применения функции).
Если резервной копии нет, попробуйте такой трюк:
- Скопируйте все данные из листа в Блокнот (это удалит форматирование, но сохранит значения).
- Вставьте данные обратно в Excel.
- Настройте форматирование ячеек заново.
Это не вернёт исходную точность, но хотя бы позволит продолжить работу с текущими данными.
FAQ: Ответы на частые вопросы
Можно ли включить «Точность как на экране» только для одного листа?
Нет, функция применяется ко всей книге (всех листам). Если нужно изменить точность только на одном листе, используйте Формат ячеек или функции округления вручную.
Почему после включения функции некоторые формулы возвращают #ЗНАЧ!?
Это происходит, когда Excel после округления интерпретирует число как текст (например, если было 1.23E+10, а стало 12300000000). Проверьте формат ячеек и при необходимости преобразуйте данные обратно в числовой формат с помощью =ЗНАЧЕН().
Есть ли аналоги этой функции в Google Sheets?
В Google Таблицах нет прямого аналога, но можно использовать =ROUND() или =TRUNC() для округления, либо скрипты Apps Script для массовой обработки данных.
Как проверить, включена ли функция в текущей книге?
Перейдите в Файл → Параметры → Дополнительно и посмотрите, стоит ли галочка рядом с Задать точность как на экране. Обратите внимание: если книга была сохранена с этой настройкой, то при следующем открытии она будет активна автоматически.
Можно ли автоматизировать включение функции через VBA?
Да, но это крайне не рекомендуется. Код будет выглядеть так:
Application.PrecisionAsDisplayed = True
Однако после выполнения этого макроса все данные в книге будут необратимо изменены. Используйте с осторожностью!