Excel에서 파일 복구 기능을 제어하는 레지스트리 키

중요

이 문서는 레지스트리 수정 방법에 대한 정보를 담고 있습니다. 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 문제가 발생하는 경우 레지스트리를 복원하는 방법을 알고 있어야 합니다. 레지스트리를 백업, 복원 및 수정하는 방법에 대한 자세한 내용은 Microsoft Windows 레지스트리 설명을 참조하세요.

요약

Microsoft 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 VBA(Visual Basic for Applications) 프로젝트를 포함하여 전체 통합 문서를 복구하려고 합니다.

ExtractDataMode가 1과 같으면 Excel에서는 통합 문서의 구조가 손상되었다고 가정합니다. 따라서 Excel은 통합 문서의 데이터 이외의 다른 항목을 복구하려고 시도하지 않습니다.

값을 2에서 1로 변경하려면 다음 단계를 수행합니다.

경고

레지스트리 편집기 또는 다른 방법을 사용하여 레지스트리를 잘못 수정하는 경우 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하려면 운영 체제를 다시 설치해야 할 수 있습니다. Microsoft에서는 이 문제의 해결을 보장하지 않습니다. 레지스트리를 수정하는 데 따르는 위험은 사용자가 부담해야 합니다.

  1. 레지스트리 편집기를 시작합니다.

  2. 실행 중인 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

  3. 레지스트리 항목 목록에서 ExtractDataMode를 두 번 클릭합니다.

  4. 값 데이터 필드에 1을 입력한 다음 확인을 클릭합니다.

ExtractDataFormulas

ExtractDataFormulas가 2(또는 유효하지 않은 값)인 경우 Excel은 수식을 복구하려고 시도하고 복구에 성공하지 못하면 수식을 값으로 변환합니다.

ExtractDataFormulas가 1이면 Excel은 가능한 한 많은 수식을 복구하고 복구에 성공하지 못하면 #REF 대체합니다. 이 값은 열기 및 복구 프로세스 중에 수식을 복구하라는 메시지가 표시될 때 기본 옵션에도 영향을 줍니다.

값을 2에서 1로 변경하려면 다음 단계를 수행합니다.

  1. 레지스트리 편집기를 시작합니다.

  2. 실행 중인 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

  3. 레지스트리 항목 목록에서 ExtractDataFormulas를 두 번 클릭합니다.

  4. 값 데이터 필드에 1을 입력한 다음 확인을 클릭합니다.

ExtractDataDisableUI

ExtractDataDisableUI가 2(또는 유효하지 않은 값)인 경우 열기 및 복구 프로세스 중에 두 개의 메시지가 표시됩니다. 첫 번째 메시지는 복구하거나 데이터를 추출하도록 선택하라는 메시지를 표시합니다. 두 번째 메시지는 값으로 변환하거나 수식을 복구하도록 선택하라는 메시지를 표시합니다.

ExtractDataDisableUI가 1과 같으면 열기 및 복구 프로세스 중에는 Excel에서 어떤 옵션도 제공하지 않습니다. Excel은 안전한 로드 프로세스를 사용하여 파일을 엽니다. 데이터 추출은 개체 모델 및 자동 데이터 복구를 통해 계속 사용하도록 설정됩니다.

값을 2에서 1로 변경하려면 다음 단계를 수행합니다.

  1. 레지스트리 편집기를 시작합니다.

  2. 실행 중인 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

  3. 레지스트리 항목 목록에서 ExtractDataDisableUI를 두 번 클릭합니다.

  4. 값 데이터 필드에 1을 입력한 다음 확인을 클릭합니다.