Разделы реестра, управляющие функцией восстановления файлов в Excel
Важно!
В статье содержатся сведения об изменении реестра. Перед внесением изменений рекомендуется создать резервную копию реестра. и изучить процедуру его восстановления на случай возникновения проблемы. Для получения дополнительной информации о том, как создать резервную копию, восстановить и изменить реестр, см. Описание реестра Microsoft Windows
Аннотация
Microsoft Excel содержит функцию, которая позволяет восстанавливать данные из поврежденных книг. В этой статье описывается, как использовать реестр для переопределения поведения по умолчанию при попытке Excel восстановить данные.
Дополнительная информация
При открытии книги в Excel Excel excel проверяет наличие проблем в книге. Если Excel обнаруживает проблему в книге, процесс восстановления данных начинается автоматически.
Примечание.
Вы также можете вручную запустить процесс восстановления данных. Для этого нажмите кнопку Открыть в меню Файл , щелкните стрелку на кнопке Открыть , а затем выберите команду Открыть и восстановить.
Все значения реестра, влияющие на восстановление данных, находятся в следующих подразделах реестра в зависимости от используемой версии Excel:
Microsoft Excel 2002
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Excel\Options
Microsoft Office Excel 2003
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Options
Microsoft Office Excel 2007
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Options
Эти подразделы содержат три значения реестра DWORD, которые можно изменить следующим образом.
Примечание.
В этих подразделах 2 всегда является значением по умолчанию, а 1 — единственным допустимым значением.
ExtractDataMode
Если параметр ExtractDataMode равен 2 (или недопустимое значение), Excel предполагает, что структура книги не повреждена. Поэтому Excel пытается восстановить всю книгу, включая формулы, форматирование и проекты Microsoft Visual Basic для приложений (VBA).
Если параметр ExtractDataMode равен 1, Excel предполагает, что структура книги повреждена. Поэтому Excel не пытается восстановить ничего, кроме данных в книге.
Чтобы изменить значение с 2 на 1, выполните следующие действия.
Предупреждение
При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.
Откройте редактор реестра.
Найдите следующий подраздел реестра, соответствующий используемой версии Excel:
Excel 2002
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Excel\Options
Excel 2003
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Options
Excel 2007
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Options
В списке записей реестра дважды щелкните ExtractDataMode.
Введите 1 в поле Данные значения и нажмите кнопку ОК.
ExtractDataFormulas
Если параметр ExtractDataFormulas равен 2 (или недопустимое значение), Excel пытается восстановить формулы и преобразует формулу в значение, если восстановление не удастся.
Если параметр ExtractDataFormulas равен 1, Excel восстанавливает как можно больше формулы и заменяет #REF, если восстановление не удастся. Это значение также влияет на параметр по умолчанию, когда вам будет предложено восстановить формулы во время процесса открытия и восстановления.
Чтобы изменить значение с 2 на 1, выполните следующие действия.
Откройте редактор реестра.
Найдите следующий подраздел реестра, соответствующий используемой версии Excel:
Excel 2002
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Excel\Options
Excel 2003
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Options
Excel 2007
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Options
В списке записей реестра дважды щелкните ExtractDataFormulas.
Введите 1 в поле Данные значения и нажмите кнопку ОК.
ExtractDataDisableUI
Если параметр ExtractDataDisableUI равен 2 (или недопустимое значение), в процессе открытия и восстановления Excel предложит вам два сообщения. В первом сообщении предлагается выбрать восстановление или извлечение данных. Второе сообщение предлагает выбрать преобразование в значения или восстановить формулы.
Если параметр ExtractDataDisableUI равен 1, Excel не предлагает никаких вариантов во время процесса открытия и восстановления. Excel открывает файл с помощью процесса безопасной загрузки. Извлечение данных по-прежнему включается с помощью объектной модели и автоматического восстановления данных.
Чтобы изменить значение с 2 на 1, выполните следующие действия.
Откройте редактор реестра.
Найдите следующий подраздел реестра, соответствующий используемой версии Excel:
Excel 2002
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Excel\Options
Excel 2003
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Options
Excel 2007
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Options
В списке записей реестра дважды щелкните ExtractDataDisableUI.
Введите 1 в поле Данные значения и нажмите кнопку ОК.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по