Настройка «Точности как на экране» в Excel 2016: почему числа округляются и как это исправить

Параметр «Точность как на экране» в Excel 2016 автоматически округляет числа до того количества знаков после запятой, которое отображается в ячейке. Если вы ввели число 12.3456789, а на экране видите 12.35, при сохранении файла Excel может безвозвратно заменить исходное значение на округлённое — даже если позже вы измените формат ячейки. Это не ошибка программы, а включённая опция, которую многие пользователи активируют случайно.

Проблема проявляется после выполнения действий: Файл → Параметры → Дополнительно → Задать точность как на экране. После этого все числа в книге (включая скрытые листы) округляются до текущего формата отображения. Вернуть исходные данные без резервной копии невозможно. Ниже разберём, как проверить текущие настройки, отменить округление и восстановить данные, если опция уже применена.

Признаки того, что в Excel включена «Точность как на экране»

Опция действует скрыто, и многие пользователи узнают о её существовании только после потери точности. Обратите внимание на следующие симптомы:

  • 🔢 Числа в ячейках изменились после сохранения файла, хотя вы их не редактировали. Например, 3.1415926535 стало 3.14.
  • 📉 При изменении формата ячейки (увеличении десятичных знаков) исходное значение не восстанавливается.
  • 🔄 Копирование данных в другой файл или программу (например, в Notepad) показывает округлённые значения, а не исходные.
  • ⚠️ В строке состояния при выделении ячейки отображается среднее или сумма округлённых чисел, а не точных.

Если хотя бы один из пунктов совпадает, проверьте настройки по инструкции ниже. Важно: после применения опции «Точность как на экране» исходные данные теряются без возможности восстановления через стандартные функции Excel.

Где находится настройка «Точность как на экране» в Excel 2016

Опция спрятана в глубине параметров программы. Чтобы её найти:

  1. Откройте меню Файл в левом верхнем углу.
  2. Выберите пункт Параметры (самый нижний в списке).
  3. В открывшемся окне перейдите на вкладку Дополнительно.
  4. Прокрутите вниз до раздела При пересчёте этой книги.
  5. Найдите чекбокс Задать точность как на экране.

Если галочка стоит — опция активна. Уберите её и сохраните изменения. Однако это не вернёт уже округлённые данные, а только предотвратит дальнейшие потери точности.

📊 Вы когда-нибудь теряли данные в Excel из-за округления?
Да, и это была катастрофа
Да, но удалось восстановить
Нет, всегда делаю резервные копии
Не знаю, что это такое

Как отменить действие опции и восстановить исходные данные

Если вы уже сохранили файл с включённой «Точностью как на экране», вернуть точные значения стандартными средствами Excel 2016 невозможно. Однако есть обходные пути:

Метод восстановления Когда работает Ограничения
Откат к предыдущей версии файла Если включено автосохранение или есть резервная копия Требует настройки Файл → Сведения → Управление версией
Импорт из внешнего источника Данные изначально загружались из базы, CSV или другого файла Нужно повторно подключиться к источнику
Восстановление через VBA Если опция применялась недавно и есть журнал изменений Сложно реализовать без навыков программирования
Ручной ввод Для небольших таблиц (до 100 ячеек) Высокий риск новых ошибок

Самый надёжный способ — отключить опцию до сохранения файла. Если вы только что применили «Точность как на экране», но ещё не сохранили книгу, закройте Excel без сохранения (Файл → Закрыть без сохранения). При следующем открытии файла данные останутся нетронутыми.

Почему Excel 2016 округляет числа даже без этой опции

Опция «Точность как на экране» — не единственная причина потери точности. Распространённые альтернативные причины:

  • 📊 Формат ячейки: Если установлен формат с 2 десятичными знаками, Excel визуально округляет число, но сохраняет полное значение. Проверьте реальное содержимое в строке формул (Fx).
  • 🔢 Тип данных: Числа с плавающей запятой (например, 0.1 + 0.2) могут давать неточности из-за двоичного представления. Используйте функцию =ОКРУГЛ() для явного контроля.
  • 📥 Импорт данных: При загрузке из CSV или текстовых файлов Excel может автоматически округлять значения. Перед импортом настройте формат столбца через Данные → Получение данных.
  • 🖥️ Ограничения формата файла: Старые версии .xls (до 2007 года) поддерживают только 15 значащих цифр. Сохраняйте в .xlsx или .xlsb.

Чтобы отличить визуальное округление от реального, выделите ячейку и посмотрите на строку формул. Если там отображается полное число (например, 3.1415926535), а в ячейке — 3.14, это просто формат отображения. Если в строке формул тоже округлённое значение — данные потеряны.

Как проверить, не включена ли опция в скрытых книгах?

Откройте новый пустой файл Excel. Перейдите в Параметры → Дополнительно и проверьте чекбокс. Если он активен — опция применяется ко ВСЕМ новым книгам по умолчанию. Сбросьте настройку и перезапустите Excel.

Чек-лист: как избежать потери точности в Excel 2016

Следуйте этому алгоритму, чтобы никогда не столкнуться с проблемой округления:

Перед массовым форматированием создайте резервную копию файла (F12 → Сохранить как)

Проверяйте чекбокс «Точность как на экране» в параметрах каждой новой книги

Используйте формат .xlsb для хранения критичных данных

Для финансовых расчётов применяйте функцию =ОКРУГЛ() вместо автоматического форматирования

Регулярно экспортируйте данные в CSV как резервную копию-->

Если вы работаете с финансовыми отчётами, научными данными или инженерными расчётами, отключите опцию «Точность как на экране» навсегда. Для этого:

  1. Закройте все книги Excel.
  2. Откройте пустой файл и перейдите в Параметры → Дополнительно.
  3. Снимите галочку с Задать точность как на экране.
  4. Нажмите ОК и сохраните файл как шаблон (Файл → Сохранить как → Шаблон Excel (*.xltx)).

Теперь все новые книги будут создаваться с отключённой опцией.

Частые ошибки при работе с точностью чисел

Даже опытные пользователи допускают ошибки, которые приводят к потере данных. Рассмотрим типичные сценарии:

⚠️ Внимание: Никогда не используйте кнопки уменьшения/увеличения десятичных знаков на ленте (Главная → Число) для массового форматирования. Это может автоматически включить опцию «Точность как на экране» в фоновом режиме.
  • 🔄 Копирование формата: При использовании инструмента Формат по образцу (кисть) Excel может скрыто применить округление к целевым ячейкам.
  • 📊 Сводные таблицы: При обновлении сводной таблицы с включённой опцией исходные данные в кэше также округляются.
  • 🔗 Ссылки на другие файлы: Если источник данных имеет включённую «Точность как на экране», связанные ячейки унаследуют округлённые значения.
  • 📈 Графики: Диаграммы, построенные на округлённых данных, будут отображать неточные тренды.

Чтобы избежать проблем, всегда проверяйте настройки перед:

  • Массовым изменением формата ячеек.
  • Сохранением файла после импорта данных.
  • Закрытием книги с важными расчётами.

FAQ: Ответы на частые вопросы

Можно ли вернуть исходные данные после применения «Точности как на экране»?

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

Почему в Excel 2019 и 2016 эта опция ведёт себя по-разному?

В Excel 2019 и новее опция работает аналогично, но добавлено предупреждение при её включении. В Excel 2016 подтверждение не запрашивается, что увеличивает риск случайного применения.

Как проверить, не включена ли опция в файле, который мне прислали?

Откройте файл, перейдите в Параметры → Дополнительно и посмотрите статус чекбокса. Если он активен, не сохраняйте файл, чтобы избежать потерь данных.

Можно ли автоматизировать проверку этой настройки через VBA?

Да. Используйте следующий код, чтобы программно отключить опцию во всех открытых книгах:

Sub DisablePrecisionAsDisplayed()

Dim wb As Workbook

For Each wb In Application.Workbooks

wb.PrecisionAsDisplayed = False

Next wb

End Sub

Запустите макрос перед сохранением критичных файлов.

Какие форматы файлов сохраняют точность лучше всего?

Для максимальной точности используйте:

  • .xlsb — двоичный формат, поддерживает все функции Excel без потерь.
  • .xlsx — стандартный формат, но ограничен 15 значащими цифрами.
  • .csv — сохраняет данные в текстовом виде, но теряет формулы.

Избегайте .xls (Excel 97–2003) — он урезает точность до 15 знаков.