Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

손상된 Excel 통합 문서를 복구하고 미리 예방하는 완벽 가이드

파일을 다룰 때 가장 골치 아픈 일은 바로 파일이 손상되는 상황입니다. Office 365는 Word, Excel, PowerPoint 등 모든 파일 유형에 대해 파일 복구 기능을 제공하지만, 이 기능마저 작동하지 않으면 상당한 재작업이 필요할 수 있습니다. 이번 글에서는 손상된 Excel 통합 문서를 복구하는 방법과 함께, 복구가 더 잘 이루어질 수 있도록 사전에 백업 설정을 구성하는 방법까지 자세히 안내해 드립니다.

손상된 Excel 통합 문서 복구하기

파일을 열었을 때 '파일이 손상되었거나 열 수 없다'는 메시지가 표시되거나, 파일에 데이터가 전혀 없다고 나타나는 경우가 있습니다. 보통 Excel에서 자동으로 복구를 시도하지만, 이것이 실패할 경우 아래 두 가지 방법을 활용해 보세요.

1. 수동으로 손상된 통합 문서 복구하기

Excel에는 '열기 및 복구'라는 내장 기능이 마련되어 있습니다. 사용 방법은 다음과 같습니다.

  • Excel을 실행한 뒤 파일 > 열기를 클릭합니다.
  • 열고자 하는 파일을 찾아 선택하되, 이때 '열기' 버튼을 바로 누르지 않습니다.
  • '열기' 버튼 옆의 아래쪽 화살표를 클릭하고 열기 및 복구(Open and Repair)를 선택합니다.
  • 그러면 Excel이 두 가지 옵션을 제공합니다.
    • 복구(Repair): 데이터를 최대한 원래대로 되살려 복구합니다.
    • 데이터 추출(Extract Data): 복구에 실패했을 경우 값과 수식만이라도 추출합니다.

2. 손상된 통합 문서에서 데이터 추출하기

복구 기능이 정상 작동하지 않는다면, 아래의 방법들을 순서대로 시도해 데이터를 최대한 살릴 수 있습니다.

① 마지막으로 저장된 버전으로 되돌리기: 작업 중에 파일이 손상되었다면, 손상된 데이터를 포함한 상태로 저장하는 것보다 저장하지 않은 채 닫는 것이 좋습니다. 파일을 새로 열면 모든 것이 정상적으로 작동하던 마지막 저장 시점으로 돌아갈 수 있습니다.

② SYLK(기호 링크) 형식으로 저장하기: 프린터 관련 요인으로 인해 파일이 손상된 경우 효과적인 방법입니다. 다른 이름으로 저장 > 파일 형식에서 SYLK 선택 후, 확인 메시지가 나타나면 '예'를 눌러 저장합니다. 저장이 완료되면 해당 파일을 다시 열어 일반 Excel 통합 문서(.xlsx) 형식으로 저장하면 됩니다. 새 파일로 저장하는 방식이므로 원본 파일은 그대로 유지됩니다. 단, 이 방법의 단점은 활성화된 시트 하나만 저장되며 나머지 시트는 포함되지 않는다는 점입니다.

③ 매크로로 차트 데이터 추출하기: 시트에 차트가 있고, 그 차트가 통합 문서 내 데이터를 소스로 사용하고 있다면 Microsoft에서 제공하는 아래 매크로를 통해 데이터를 복구할 수 있습니다.

Sub GetChartValues()
Dim NumberOfRows As Integer
Dim X As Object
Counter = 2

' Calculate the number of rows of data.
NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values)
Worksheets("ChartData").Cells(1, 1) = "X Values"

' Write x-axis values to worksheet.
With Worksheets("ChartData")
.Range(.Cells(2, 1), .Cells(NumberOfRows + 1, 1)) = _
Application.Transpose(ActiveChart.SeriesCollection(1).XValues)
End With

' Loop through all series in the chart and write their values to the worksheet.
For Each X In ActiveChart.SeriesCollection
Worksheets("ChartData").Cells(1, Counter) = X.Name
With Worksheets("ChartData")
.Range(.Cells(2, Counter), .Cells(NumberOfRows + 1, Counter)) = _
Application.Transpose(X.Values)
End With
Counter = Counter + 1
Next
End Sub

매크로를 실행하려면 먼저 Excel 파일에 새 시트를 만듭니다. 그런 다음 대상 차트를 선택하고 매크로를 실행하면, 차트의 데이터가 새로 만든 시트에 정리되어 나타납니다.

통합 문서 손상을 미리 예방하는 방법

위의 방법들은 이미 파일이 손상되었을 때 유용하지만, 무엇보다 중요한 것은 사전에 복구 체계를 갖추는 것입니다. Excel에서 제공하는 내장 기능을 활성화하면 앞으로 파일을 잃어버리는 일을 크게 줄일 수 있습니다.

통합 문서 백업 복사본 자동 생성하기

  • 워크시트를 연 뒤 파일 > 다른 이름으로 저장을 클릭합니다.
  • 같은 파일에 덮어쓰도록 선택하되, 그 전에 도구 > 일반 옵션을 클릭합니다.
  • '항상 백업 복사본 만들기' 항목에 체크합니다.
  • 저장을 완료합니다.

이렇게 설정해 두면 워크시트를 복구해야 하는 상황이 올 때마다 언제든 백업 파일을 활용할 수 있습니다.

일정 간격으로 자동 복구 파일 생성하기

  • 워크시트를 연 뒤 파일 > 옵션을 클릭합니다.
  • '저장' 카테고리에서 아래와 같이 설정합니다.
    • '자동 복구 정보 저장 간격' 옵션을 체크하고 원하는 저장 주기를 설정합니다.
    • 자동 복구 파일 위치를 본인이 알기 쉬운 경로로 지정합니다.
    • '이 통합 문서에 대해서만 자동 복구 사용 안 함' 항목은 반드시 해제합니다.

이 글이 손상된 Excel 통합 문서를 복구하고 수리하는 데 도움이 되기를 바랍니다. 무엇보다 평소에 파일 백업 설정을 미리 구성해 두는 습관이 중요합니다.

함께 읽으면 좋은 글:

  • 손상된 Word 문서 복구하는 방법
  • 손상된 PowerPoint 프레젠테이션 복구하는 방법