엑셀 파일 손상 되어 열리지 않을 때 조치 방법 몇 가지

엑셀을 실행 하려고 하는데 파일이 열리지 않거나 열리는데 내용을 확인 할 수 없는 등 다양한 오류들이 발생 할 수 있습니다.

이런 오류는 다양한 원인들에 의해 발생 할 수 있으며 원인 만큼 해결 방법들도 여러가지가 있습니다.

그래서 오늘은 엑셀 파일 손상 되어 열리지 않을 때 조치 방법 몇 가지에 대해서 알아 보겠습니다.

1. 엑셀 파일이 열리지 않을 때 확인 해야하는 내용들

앞서 설명드린 대로 무언가 오류가 발생 할때 안되는 이유들은 많지만 해결 할 수 있는 방법은 그중에 한가지를 찾는 것 입니다.

현재 알려져 있는 방법들을 거의 대부분 모아서 정리 해 보았습니다.

하나씩 체크하여 문제가 개선 되는지 확인 하시 길 바랍니다.

튜토리얼 환경 : 윈도우10, 마이크로소프트 Microsoft 오피스 365 버전 엑셀 2019 .

1.1. 엑셀 제한된 보기 옵션 해제

엑셀에서는 제한된 보기 기능이 적용 되어 외부(온라인) 에서 내려 받은 파일등은 보안을 위해 실행을 제한 합니다.

이 옵션으로 인해 파일이 열리지 않을 수 있기 때문에 이 부분을 확인해 보겠습니다.

엑셀_파일_메뉴로_진입
엑셀 파일 메뉴로 진입
  1. 엑셀을 실행 한 다음 왼쪽 상단 에 파일 탭을 클릭 해 줍니다.

엑셀_옵션_메뉴
엑셀 옵션 메뉴
  1. 시작 화면 왼쪽 하단 에 위치한 옵션 메뉴로 진입 해 줍니다.

엑셀_보안_센터_설정_메뉴_이동
엑셀 보안 센터 설정 메뉴 이동
  1. 'Excel 옵션' 창이 열리고 왼쪽 하단 위치한 보안 센터 ( 1 ) 메뉴를 클릭 해 줍니다.
  2. 'Microsoft excel 보안 센터' 의 보안 센터 설정(T) ( 2 ) 버튼을 클릭. 진행.

엑셀_제한된_보기_옵션_모두_해제
엑셀 제한된 보기 옵션 모두 해제
  1. 다시 '보안 센터' 창이 열리고 왼쪽 에서 제한된 보기 ( 1 ) 위치로 탭을 전환 해 줍니다.
  2. 오른쪽 에 '제한된 보기' 옵션 세가지 ( 2 ) 를 모두 체크 해제 합니다.

1.2. 윈도우 특정 프로그램 과의 충돌

윈도우에서 실행 중인 프로그램 과의 충돌로 인해 엑셀 파일이 열리지 않을 수 있습니다.

현재 실행 중인 프로그램 과 '시작 프로그램 '으로 등록되어 자동으로 실행 되는 프로그램 을 종료 해 파일을 실행 할 수 있는지 체크 합니다.

1.2.1. 모든 프로그램 종료

'시스템 구성'의 '서비스' 탭에서 현재 컴퓨터에서 구동되고 있는 모든 서비스 목록을 확인 할 수 있습니다.

검증된 프로그램 을 제외한 프로그램 들을 모두 종료 합니다.

윈도우_실행창에_msconfig_명령으로_시스템_구성_실행
윈도우 실행창에 msconfig 명령으로 시스템 구성 실행
  1. 아래 절차로 시스템 구성 을 실행 해 줍니다.
    1. 실행창 (단축키 : Win + R ) 을 활성화 합니다. '실행'창에 대해 좀 더 알고 싶다면 실행 창 사용 방법을 참고합니다.
    2. 열기(O): 옆 입력 란 에 msconfig 를 입력 해 줍니다.
    3. 확인 버튼을 클릭 하거나 Enter 키를 눌러 줍니다.

윈도우_시스템_구성_의_서비스_메뉴_설정_확인
윈도우 시스템 구성 의 서비스 메뉴 설정 확인
  1. '시스템 구성' 창이 열리고 윗 쪽 에 서비스 ( 1 ) 위치로 탭을 전환 해 줍니다.
  2. 하단에 모든 Microsoft 서비스 숨기기(H) ( 2 ) 항목에 체크를 해 줍니다.
  3. 오른쪽에 위치한 모두 사용 안 함(D) ( 3 ) 버튼을 클릭. 진행.

1.2.2. 시작 프로그램 관리

윈도우가 부팅시 자동으로 실행 되는 프로그램 들을 '작업관리자'의 '시작 프로그램 ' 탭에서 모두 비활성화 해주어야 합니다.

윈도우_시작_프로그램_모두_비활성화
윈도우 시작 프로그램 모두 비활성화
  1. '시스템 구성' 패널 에서 시작프로그램 ( 1 ) 위치로 탭을 전환 해 줍니다.
  2. 작업 관리자 열기 ( 2 ) 메뉴를 클릭 해 줍니다.
  3. '작업 관리자'의 시작프로그램 창이 활성화 되고 등록된 모든 시작 프로그램 을 선택 후 사용 안함(A) 처리 해 줍니다.

1.3. 데이터 복구 기능

엑셀에서 기본적으로 제공 하는 복구 기능을 이용해 서 파일의 손상을 복구 할 수 있습니다.

복구 진행 하기전에 원본 파일은 백업 후 진행 하시 길 바랍니다.

엑셀_파일_열기_메뉴로_파일_열기_창_실행
엑셀 파일 열기 메뉴로 파일 열기 창 실행
  1. 엑셀의 '시작 메뉴'에서 열기 ( 1 ) 메뉴를 클릭 해 줍니다.
  2. 복구 할(열리지 않는) 파일이 있는 위치 ( 2 ) 를 선택 해 줍니다.

엑셀_파일_열기_패널에서_열기_및_복구_메뉴_실행
엑셀 파일 열기 패널에서 열기 및 복구 메뉴 실행
  1. 열기 패널에서 복구 할 파일을 선택 한 다음 오른쪽 하단 열기(O)버튼 오른쪽에 위치한 확장 아이콘 ▼ 을 클릭 해 줍니다.
  2. 추가 메뉴 창 에서 열기 및 복구(E) 항목을 클릭 합니다.

엑셀_데이터_복구_및_데이터_추출메뉴
엑셀 데이터 복구 및 데이터 추출메뉴
  1. 복구(R) 버튼을 누른 다음 개선 여부를 확인 해 줍니다.
  2. 문제가 해결 되지 않는 다면 데이터 추출(E) 도 같이 진행 합니다.

엑셀_데이터_추출_중_수식_복구_여부_패널
엑셀 데이터 추출 중 수식 복구 여부 패널
  1. '데이터 추출' 수식 유지와 관련된 선택창 이 실행 되며 원하는 항목을 선택 해 줍니다.
    • 값으로 변환(C) : 데이터 추출 할 파일의 수식을 '제외' 하고 단순하게 '값' 으로 변경
    • 수식 복구(R) : 데이터 추출 할 파일의 수식을 최대한 복구 합니다.

1.4. VBA 소스를 이용한 이름 관리자,스타일 제거

셀 영역에 이름 과 스타일을 적용 할 수 있습니다.

하지만 이렇게지정 해서 사용하는 이름 과 스타일이 꼬여 파일 자체가 실행 되지 않을 수 있습니다.

이 경우 VBA 매크로 소스를 이용하여 '이름 관리자' 와 '스타일'을 제거 할 수 있습니다.

절차를 안내 합니다.

1.4.1. 개발도구 활성화

엑셀의 '개발 도구' 는 기본적으로 비활성화 되어 있습니다.

상단 리본 메뉴에 서 개발 도구 가 보이지 않는 경우 아래 절차로 활성화 해주어야 합니다.

엑셀_개발_도구_메뉴_활성화
엑셀 개발 도구 메뉴 활성화
  1. 'Excel 옵션' 패널을 실행 한 다음 왼쪽에 위치한 리본 사용자 지정 위치로 탭을 전환 해 줍니다.
  2. 화면 오른쪽에서 개발 도구 항목에 체크를 해 줍니다.

1.4.2. Visual Basic 소스 입력 및 실행

'Visual Basic' 매크로 코드를 이용해 간단하게 '이름 관리자' 와 '스타일' 제거를 할 수 있습니다.

엑셀_Visual_Basic_메뉴로_VBA_소스_에디터_실행
엑셀 Visual Basic 메뉴로 VBA 소스 에디터 실행
  1. 활성화 한 개발 도구 ( 1 ) 위치로 탭을 전환 해 줍니다.
  2. 왼쪽 상단 Visual Basic ( 2 ) 리본 메뉴를 클릭 하거나, 단축키 인 Alt + F11 을 입력 해 줍니다.

엑셀_VBA_모듈_메뉴로_모듈_추가
엑셀 VBA 모듈 메뉴로 모듈 추가
  1. 'Microsoft Visual Basic for Applications' 창이 열리고 상단 에 위치 해 있는 삽입(I) 탭을 클릭 해 줍니다.
  2. 그 다음 확장 메뉴에 서 모듈(M) 을 선택 해 줍니다.

엑셀_스타일_및_이름_제거_소스_입력_후_실행
엑셀 스타일 및 이름 제거 소스 입력 후 실행
  1. 모듈이 정상적으로 추가 되었으며 해당 모듈 ( 1 ) 에 아래 안내 하는 소스코드를 붙여넣어줍니다.
Sub Name_Delete()
 
    Dim n As Name
    Dim lngCount As Long
   
    On Error Resume Next
   
    lngCount = ThisWorkbook.Names.Count
   
    For Each n In ThisWorkbook.Names
        n.Visible = True
        n.Delete
    Next n
   
    MsgBox "전체 " & lngCount & "개의 이름 중에서, " & lngCount - ThisWorkbook.Names.Count & "개의 이름을 삭제 했습니다."
 
End Sub



 
Sub Style_Delete()
 
    Dim lng As Long
    Dim lngCount As Long
   
    lngCount = ThisWorkbook.Styles.Count
   
    On Error Resume Next
    For lng = ThisWorkbook.Styles.Count To 1 Step -1
        ThisWorkbook.Styles(lng).Delete
    Next lng
 
    MsgBox "총 " & lngCount & "개의 스타일 중에서, " & lngCount - ThisWorkbook.Styles.Count & "개의 스타일을 삭제 했습니다."
 
End Sub
  1. 해당 코드에는 두가지 함수가 있으며 각각의 함수는 아래의 역할을 하게 됩니다.
    • Name_Delete() : 이름 관리자 제거 소스.
    • Style_Delete() : 스타일 제거 소스.
  2. 코드 실행을 위해 윗 쪽에 있는 Play 버튼 ( 행 버튼 ) ( 2 ) 을 클릭 하거나 단축키인 F5 를 입력하여 실행 해 줍니다.

엑셀_스타일_및_이름_제거_후_삭제_안내창_에서_삭제_내용_확인_가능
엑셀 스타일 및 이름 제거 후 삭제 안내창 에서 삭제 내용 확인 가능
  1. 매크로가 정상적으로 실행 되면 위와 같은 삭제 메시지를 확인 할 수 있습니다.

1.5. DDE 설정 변경

프로그램에 명령을 보내는 동안 오류가 발생했습니다

엑셀

위와 같은 오류 메시지가 표시 된다면, DDE (Dynamic Data Exchange)의 설정이 바뀐 것일 수 있습니다.

엑셀_옵션_DDE_설정_비활성화_체크
엑셀 옵션 DDE 설정 비활성화 체크
  1. 'Excel 옵션' 패널에서 왼쪽에 위치한 사이드 메뉴 중 고급 탭 ( 1 ) 을 선택 해 줍니다.
  2. '고급'탭의 일반 항목에서 아래 두가지 설정 값 ( 2 ) 을 확인 해 줍니다.
    • DEE(동적 데이터 교환)을 사용하는 다른 응용 프로그램 무시(D) 항목에 체크를 해제 합니다.
    • 자동 연결 업데이트 확인(U) 항목에 체크를 합니다.
  3. 설정을 확인 했다면 엑셀을 종료 한 후 다시 파일을 더블 클릭 하여 실행 여부를 확인 해 줍니다.

1.6. 파일 이름 과 확장자 확인

엑셀 파일의 '이름' 또는 '확장자'가 올바르지 않다면 실행 되지 않을 수 있습니다.

1.6.1. 파일 이름 확인

파일 이름에 전각 "(큰 따옴표) 가 포함되어 있는 경우는, 엑셀 프로그램 은 시작되지만 파일이 열리지 않습니다.

파일 이름에 불필요한 내용이 있다면 제거 후 실행 을 해주시길 바랍니다.

1.6.2. 파일 확장자 확인

엑셀 파일의 확장자는 .xlsx.xls .xltx .xlsm 등이 있습니다.

버전확장자
Excel 2007 이상.xlsx
Excel 97 - 2003.xls

위의 기준과 맞지 않는 새로운 확장자를 가진 파일은 열지 못할 수 있습니다.

이 경우 확장자를 확인 한 후 오류가 있다면 수정 해서 문제를 해결 할 수 있을 것 입니다.

1.7. 엑셀 숨기기 기능

엑셀에는 '숨기기' 기능이 있어 파일을 간편하게 숨김 처리 할 수 있습니다.

실수로 '숨기기' 처리 된 파일은 실행은 되지만 파일내 정보들은 확인 할 수 없습니다.

이 '숨기기 기능'을 취소 하여 문제를 해결 할 수 도 있습니다.

엑셀_숨기기_취소_메뉴
엑셀 숨기기 취소 메뉴
  1. 윗 쪽에 보기 ( 1 ) 위치로 탭을 전환 해 줍니다.
  2. 메뉴 그룹에서 숨기기 취소 ( 2 ) 항목을 클릭 해 줍니다.
  3. 숨김 처리 되어 보이지 않던 내용들을 확인 할 수 있습니다.

2. 정리

이렇게 엑셀 파일 손상 되어 열리지 않을 때 조치 방법에 대해 알아 보았습니다.

엑셀 파일이 열리지 않거나 제대로 실행 되지 않는 오류가 발생 한다면 위 내용을 하나씩 체크 하여 문제를 해결 해 보시길 바랍니다.

감사합니다.

3. 참고 사항

본 글의 저작권은 iboxcomein.com 에 있습니다. iboxcomein.com의 사전 서면 동의 없이 본 글의 전부 또는 일부를 무단으로 전재, 게시, 배포하는 것을 금지합니다.
댓글로 남기기 어려운 내용은 Contact Form 링크를 이용해 개별적으로 문의 할 수 있습니다. 해당 포스트와 연관 된 문의 시 Copy를 눌러  URL 을 복사 후 등록 해야 합니다.

Leave a Comment