Excel에서 특정 파일을 열려고 할 때 '파일 형식과 확장자가 일치하지 않습니다(File Format and Extension Don't Match)' 오류가 나타나는 경우가 있습니다. 문제는 예(Yes)를 클릭해 파일을 강제로 열더라도, 기존에 저장된 데이터가 모두 사라질 수 있다는 점입니다.

'파일 형식과 확장자가 일치하지 않습니다' 오류의 원인
- 잘못된 확장자 – 대부분의 경우, 열려는 Excel 파일의 실제 형식과 현재 설정된 확장자가 서로 다를 때 이 오류가 발생합니다. 파일 변환 과정에서 자동으로 생기거나, 사용자가 수동으로 변경하면서 발생할 수 있습니다. 이 경우 올바른 확장자로 직접 수정하면 문제를 해결할 수 있습니다.
- Excel 파일이 차단됨 – 이메일 첨부 파일로 받은 Excel 파일이라면 속성(Properties) 수준에서 차단되어 있을 가능성이 높습니다. 요즘은 보안상의 이유로 많은 이메일 서비스가 첨부 파일을 자동으로 차단합니다. 이 경우 파일 속성 메뉴에서 차단을 해제하면 간단히 해결됩니다.
- 파일이 Excel과 호환되지 않음 – 해당 파일과 Excel 버전 간의 호환성 문제로 오류가 발생하기도 합니다. 이럴 때는 OpenOffice Calc(OpenOffice 제품군에 포함) 같은 무료 대체 프로그램을 활용하면 됩니다.
- 보호된 보기(Protected View) 활성화 – 비교적 최근 추가된 보안 기능인 '보호된 보기'가 이메일 첨부 파일로 받은 일부 문서의 열기를 막을 수 있습니다. Excel 설정의 보안 센터(Trust Center) 메뉴에서 이 기능을 비활성화하면 해결됩니다.
- 경고 메시지가 억제되지 않음 – 오류 메시지가 거슬리지만 Office를 최신 버전으로 업데이트하고 싶지 않다면, 레지스트리 편집기로 ExtensionHardening 값을 만들어 경고 메시지 자체를 억제하는 방법도 있습니다.
방법 1: 확장자 직접 변경하기
대부분의 경우 오류 메시지는 정확한 원인을 가리키고 있습니다. '파일 형식과 확장자가 일치하지 않습니다' 오류가 표시된다면, 열려는 Excel 파일의 실제 형식이 현재 지정된 확장자와 다를 가능성이 큽니다.
실제로 같은 문제를 겪은 여러 사용자들은 확장자를 직접 변경(이름 바꾸기)하면서 다양한 Excel 형식을 하나씩 시도해 올바른 형식을 찾아 문제를 해결했다고 보고했습니다.
다음 순서대로 진행해 보세요.
- 먼저 파일 탐색기를 열고 상단의 보기(View) 탭을 클릭합니다. 세로 메뉴에서 파일 이름 확장명 항목에 체크되어 있는지 확인하세요.

- 파일 확장명이 표시되면, 오류가 발생하는 Excel 파일이 저장된 위치로 이동합니다.
- 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 이름 바꾸기(Rename)를 선택합니다.
- 점(.) 뒤의 확장자를 순서대로 .xls → .xlsx → .xlsm으로 변경하면서, 매번 변경 후 파일을 열어 정상적으로 작동하는지 확인합니다.
- 이 과정을 반복하다 보면 오류 없이 파일이 열리는 올바른 형식을 찾을 수 있습니다.

위 형식들 중 어느 것도 작동하지 않거나 다른 해결책을 찾고 있다면, 아래의 다음 방법으로 넘어가세요.
방법 2: 파일 차단 해제하기 (해당되는 경우)
'파일 형식과 확장자가 일치하지 않습니다' 오류는 파일이 속성 수준에서 차단되어 있을 때도 발생합니다. 인터넷에서 다운로드했거나 이메일 첨부 파일로 받은 파일에서 흔히 나타나는 보안 조치입니다.
이 경우, 오류를 일으키는 파일의 속성 창을 열어 보안 섹션에서 차단을 해제하면 아주 간단하게 해결할 수 있습니다.
오류가 발생하는 Excel 파일의 차단을 해제하는 방법은 다음과 같습니다.
- Excel 파일이 저장된 위치로 이동해 파일을 마우스 오른쪽 버튼으로 클릭한 뒤, 컨텍스트 메뉴에서 속성(Properties)을 선택합니다.

- 속성 창이 열리면 상단의 일반(General) 탭을 선택하고, 하단 보안(Security) 섹션으로 스크롤한 다음 차단 해제(Unblock) 버튼을 클릭합니다.

- 차단이 해제되면 파일을 다시 실행해 보세요(재시작 불필요). 문제가 해결되었는지 확인합니다.
여전히 동일한 오류가 나타난다면, 아래의 다음 방법을 시도해 보세요.
방법 3: 무료 대체 프로그램으로 파일 열기
같은 문제를 겪던 일부 사용자들은 무료 Excel 대체 프로그램을 설치해 문제가 되는 파일을 연 결과, 오류 없이 파일을 열고 편집할 수 있었다고 확인했습니다.
이 방법은 파일을 열 수 없게 만드는 손상된 부분을 우회할 수 있습니다. 특히 OpenOffice를 사용하면 Excel 파일을 .ODS 형식으로 변환할 때 손상된 첨부 데이터를 제거하는 데 탁월한 성능을 보인다는 것으로 유명합니다.
무료 대체 프로그램으로 파일을 여는 방법은 다음과 같습니다.
- 선호하는 브라우저에서 OpenOffice 공식 사이트(여기)에 접속해 Download 섹션을 클릭합니다. 그다음 운영체제(Windows EXE), 언어, 최신 버전을 선택하고 Download Full Installation 버튼을 눌러 전체 설치 파일을 내려받습니다.

- 다운로드가 완료되면 설치 실행 파일을 열고 화면의 안내에 따라 압축 해제 및 설치를 진행합니다.

- 설치 창이 열리면 옵션 목록에서 사용자 지정(Custom)을 선택한 뒤, OpenOffice Calc를 제외한 나머지 프로그램 모듈은 모두 비활성화합니다.

- 다음(Next)을 클릭하고 설치가 완료될 때까지 기다립니다.
- OpenOffice Calc 설치가 완료되면, 문제가 되는 파일을 마우스 오른쪽 버튼으로 클릭하고 연결 프로그램 > OpenOffice Calc를 선택합니다.
- 타사 프로그램으로 동일한 오류 없이 파일이 열리는지 확인합니다.
여전히 오류가 나타나거나, 타사 프로그램 설치 없이 해결하고 싶다면 아래 방법을 계속 진행하세요.
방법 4: 보호된 보기(Protected View) 비활성화
'파일 형식과 확장자가 일치하지 않습니다' 오류는 비교적 최신 보안 기능인 '보호된 보기'가 이메일 첨부 파일로 받은 특정 문서의 열기를 차단할 때도 자주 발생합니다.
이 경우 Excel 설정 메뉴에 들어가 보호된 보기 기능을 완전히 비활성화하면 이 보안 옵션을 우회할 수 있습니다. 실제로 이 방법으로 문제가 완전히 해결되었다는 사용자들이 많습니다.
Excel 설정에서 보호된 보기를 비활성화하는 방법은 다음과 같습니다.
참고: 아래 단계는 최근 버전의 Excel(2010 이상)에서 모두 적용됩니다.
- Excel을 실행하고 상단 리본 메뉴에서 파일(File)을 클릭합니다. 그다음 왼쪽 세로 메뉴 하단의 옵션(Options)으로 이동합니다.
- Excel 옵션 창이 열리면 왼쪽 패널에서 보안 센터(Trust Center) 탭을 선택합니다.
- 보안 센터 메뉴에 들어가면 오른쪽 패널에서 보안 센터 설정(Trust Center Settings) 버튼을 클릭합니다.
- 보안 센터 설정 창에서 왼쪽 패널의 보호된 보기(Protected View)를 선택합니다. 오른쪽 패널에서 보호된 보기 관련 모든 체크박스의 선택을 해제한 뒤 확인(OK)을 눌러 변경 사항을 저장합니다.
- 변경 사항이 적용되면 Excel을 재시작하고, 이전에 오류가 발생했던 파일을 다시 열어 문제가 해결되었는지 확인합니다.

여전히 동일한 오류가 발생한다면, 아래의 마지막 방법을 시도해 보세요.
방법 5: 레지스트리로 경고 메시지 억제하기
위의 어떤 방법으로도 오류가 해결되지 않았고, 문제가 수정된 최신 Office 버전으로 업데이트하고 싶지 않다면, 레지스트리 키를 생성해 경고 메시지 자체를 억제하는 방법도 있습니다.
다만 이 방법을 사용하면 향후 시스템이 악용 공격에 노출될 수 있다는 점을 유의해야 합니다. 반면 해당 PC가 조직 네트워크에 속해 있다면 큰 영향은 없을 것입니다.
레지스트리 편집기를 사용해 오류 메시지를 억제하는 방법은 다음과 같습니다.
- Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 실행 창에 'regedit'를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예(Yes)를 클릭해 관리자 권한을 부여합니다.

- 레지스트리 편집기에서 다음 위치로 이동합니다.
HKEY_CURRENT_USER\Software\Microsoft\Office\*X*\Excel\Security
참고: 경로를 복사해 상단 주소 표시줄에 붙여넣으면 즉시 이동할 수 있습니다. 또한 X는 자리표시자일 뿐이므로, 현재 설치된 Office 버전 번호로 바꿔야 합니다.
- 올바른 위치에 도달하면 오른쪽 패널의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.

- 새 DWORD 값이 생성되면 이름을 ExtensionHardening으로 지정합니다. 그런 다음 해당 값을 두 번 클릭하고 단위(Hexadecimal)를 선택한 뒤 값 데이터를 0으로 입력하고 확인을 누릅니다.

- 변경이 완료되면 레지스트리 편집기를 닫고 컴퓨터를 재시작합니다. 다음 부팅부터는 동일한 오류 메시지가 더 이상 나타나지 않을 것입니다.