본문 바로가기

엑셀로 풀어가는 세상

엑셀팁 - 엑셀파일복구 - xml오류

약 1주 간격으로 엑셀 파일 2개가 오류가 생겼습니다.
숫자는 나오는데, 글자가 보이지 않고 온데 간데 없었습니다.

첫 파일은 어쩔 수 없이 꾸역꾸역 새로 분석작업을 했습니다만, 오늘 또 이런 현상이 발생되었습니다.
짜증 나서 일찍 퇴근 후 인터넷 검색으로 해결방법을 찾아 나셨습니다.
하지만 네이버 지식인 코너에서 해법을 찾아보니......



치명적 오류라며 새로이 만들라는 권유뿐 이더군요. 

아래는 네이버 지식인 코너에 질문으로 올려진 내용입니다.

휴.... 큰일입니다.
업무상자료가... 날아갔습니다.
파일을 열면 sheet는 그대로 있는데 내용들이 모조리... 사라져버렸습니다.
정말 꼭 필요한 자료라 그것만이라도 복구를 해야하는데 어쩌죠?
아래는 오류박스창에 뜬 내용입니다.
 
 
 
_____으로 복구라며 박스에 뜬 내용입니다.
파일 수준 유효성 검사 및 복구가 완료되었습니다. 이 통합 문서의 일부 요소가 복구되거나 삭제되었을 수 있습니다.
바뀐 요소: XML 오류가 있는 /xl/worksheets/sheet4.xml 부분.  예기치 않은 입력의 끝입니다. 2 행, 2044 열.
제거된 레코드: /xl/workbook.xml 부분의 워크시트 속성 (통합 문서)




구글 검색을 통해 임시방편을 찾아 냈습니다.
자세한 내용은 이곳에서 알아보시기 바랍니다. <= 저의 경우, 이 방법이 통하지 않더군요.

아래의 무식한 방법으로 부분적으로 복구 완료 했습니다.

XL2000: 손상된 엑셀 파일 복구하는 방법

이 문서는 이전에 다음 ID로 출판되었음: KR214253

이 페이지에서

요약

Microsoft Excel에서는 파일에 연결된 외부 참조를 사용하여 손상된 파일에서 값을 추출할 수도 있습니다.

추가 정보

손상된 파일에서 값을 추출하려면 다음 방법 중 하나를 사용합니다.

방법 1

  1. 파일 메뉴에서 열기를 누릅니다. 그런 다음 현재 폴더에서 손상된 파일이 있는 폴더를 찾고취소를 누릅니다.
  2. 파일 메뉴에서 새로 만들기를 누르고 통합 문서를 누른 다음 확인을 누릅니다.
  3. 새 통합 문서의 A1 셀에 =File Name!A1을 입력합니다. 여기서 File Name은 손상된 통합 문서의 이름입니다. 시트 선택 대화 상자가 나타나면 적절한 시트를 선택하고 확인을 누릅니다.
  4. A1 셀을 선택하고 편집 메뉴에서 복사를 누릅니다. 그런 다음 손상된 파일의 데이터가 있는 셀의 범위와 거의 같은 크기의 영역을 선택하고 편집 메뉴에서 붙여넣기를 누릅니다.
  5. 이 셀 범위가 여전히 선택된 상태에서 편집 메뉴의 복사를 누릅니다.
  6. 편집 메뉴에서 선택하여 붙여넣기를 누릅니다. 을 선택하고 확인을 누릅니다.
다음 단계에서는 손상된 파일의 연결을 제거하고 데이터만 남깁니다.

방법 2

  1. 파일 메뉴에서 새로 만들기를 누르고 통합 문서를 누른 다음 확인을 누릅니다.
  2. 1단계를 반복하여 두 번째 새 통합 문서를 만듭니다.
  3. 첫 번째 통합 문서에서 A1 셀을 선택합니다. 그런 다음 편집 메뉴에서 복사를 누릅니다.
  4. 두 번째 통합 문서로 전환하여 A1 셀을 선택합니다. 그런 다음 편집 메뉴에서 선택하여 붙여넣기를 누르고 연결하여 붙여넣기를 누릅니다.
  5. A1 셀을 선택하고 수식에서 달러 기호를 제거합니다. 

    예를 들어, 수식 입력줄에 다음과 같은 텍스트가 나타나면
    =[Book13]Sheet1!$A$1
    달러 기호를 제거합니다. 그러면 수식 입력줄에 다음과 같은 텍스트가 표시됩니다.
    =[Book13]Sheet1!A1
  6. A1 셀을 선택하고 편집 메뉴에서 복사를 누릅니다.
  7. 손상된 파일의 데이터가 있는 셀 범위와 거의 같은 크기의 영역(예: A1:H100)을 선택한 다음편집 메뉴에서 붙여넣기를 누릅니다.
  8. 이 셀 범위가 선택된 상태에서 편집 메뉴에서 연결을 누릅니다.
  9. 연결 대화 상자에서 첫 번째 통합 문서 이름을 선택하고 원본 변경을 누릅니다. 연결 변경대화 상자가 나타나면 손상된 파일을 선택하고 확인을 누릅니다. 시트 선택 대화 상자가 나타나면 적절한 시트를 누르고 확인을 누릅니다.
  10. 연결 대화 상자에서 확인을 누릅니다.
  11. 셀 범위가 여전히 선택된 상태에서 편집 메뉴의 복사를 누릅니다.
  12. 편집 메뉴에서 선택하여 붙여넣기를 누릅니다. 을 선택하고 확인을 누릅니다.
이제 손상된 파일의 연결이 제거되고 데이터만 남습니다.




반응형