처음 비밀번호를 잊어버린 채로 중요한 엑셀 파일을 열려다 고생했던 제 경험이 있습니다. 파일 자체는 열 수 있었지만, 안전하게 보호된 상태였기 때문에 내용의 수정을 시도하기도 어려웠고, 데이터가 손상되지 않도록 조심해야 한다는 점에서 긴장감이 컸습니다. 그때마다 조금씩 정보를 모아 정리하고, 가능한 방법을 차근차근 시도해본 끝에 상황에 맞는 해결책을 찾았습니다. 이 글은 그때의 경험을 바탕으로, 비밀번호의 종류에 따라 실제로 적용할 수 있는 방법들을 정리한 내용입니다. 아래의 방법들은 본인이 소유하고 있는 파일에 한해 시도해 주시길 권합니다. 엑셀 비밀번호 까먹었을 때 복구법 입니다.

1. 엑셀 비밀번호의 종류 이해하기

  • 통합 문서 열기 비밀번호 (Workbook Open Password): 파일 자체를 여는 것을 막는 가장 강력한 형태로, 이 비밀번호가 걸려 있으면 파일을 열 수도 없습니다. 복구 난이도도 가장 큽니다.
  • 통합 문서 수정 비밀번호 (Workbook Modify Password): 파일은 열 수 있지만 내용을 수정하려면 이 비밀번호가 필요합니다. 읽기 전용으로 열리는 경우도 있습니다.
  • 워크시트 보호 비밀번호 (Worksheet Protection Password): 특정 시트의 셀 잠금, 정렬, 필터 등을 보호하는 비밀번호로, 파일을 열 수 있어도 시트 수준의 변경은 차단됩니다.
  • VBA 프로젝트 비밀번호 (VBA Project Password): 엑셀 매크로 코드에 접근하는 것을 막는 비밀번호입니다.

2. 복구 방법 (비밀번호 종류별)

A. 시도해 볼 가장 기본적인 방법 (모든 종류에 해당)

  1. 기억해내기: 자주 쓰던 조합, 생년월일이나 전화번호의 일부, 회사 이름이나 프로젝트 이름 등을 떠올려 보십시오. 숫자와 영문자의 조합, 대소문자 구분 여부, 특수문자 포함 여부도 중요한 단서가 됩니다.
  2. 백업 파일 확인: 비밀번호가 없는 백업 파일이나 과거 버전이 남아 있는지 확인해 보십시오. 같은 파일이라도 버전 간 차이가 있을 수 있습니다.

B. 워크시트 보호 및 VBA 프로젝트 비밀번호 복구 (비교적 쉬움 – DIY 가능)

두 종류의 보호 비밀번호는 비교적 간단한 방식으로 우회하거나 제거할 수 있는 경우가 있습니다. 다만 파일의 보안 목적을 존중하시고, 본인 소유의 파일에 한해 시도해 주시길 바랍니다.

방법 1: 파일 확장자 변경 및 XML 편집 (DIY)

  1. 원본 파일의 백업을 먼저 만들어 둡니다. 예기치 못한 손상에 대비하기 위함입니다.
  2. 파일 확장자를 .xlsx에서 .zip으로 변경합니다. 예: 내문서.xlsx → 내문서.zip
  3. 압축 해제합니다. 해제한 폴더 안에 xl/worksheets 같은 위치를 찾습니다.
  4. 워크시트 보호가 걸려 있다면 해당 시트에 대응하는 sheet1.xml, sheet2.xml 등을 확인합니다.
  5. 워크시트 보호를 제거하려면 sheet.xml 파일에서 태그를 삭제하거나 비활성화합니다.
  6. 필요한 경우 vbaProject.bin 파일을 삭제합니다. 사용 환경에 따라 xl/_rels/vbaProject.bin.rels 파일도 함께 삭제해야 할 수 있습니다.
  7. 수정된 내용을 다시 하나의 ZIP 파일로 묶고, 확장자를 다시 .xlsx로 변경합니다.
  8. 열어보아 워크시트 보호가 해제되었는지 확인합니다.

참고로 이 방법은 파일 구조를 이해하고 있어야 안정적으로 진행할 수 있습니다. 또한 인터넷상의 정보나 도구를 활용하는 경우 보안에 민감한 파일은 주의가 필요합니다. 예를 들어, 온라인 서비스로 비밀번호를 제거해 준다고 안내하는 사이트들이 있습니다. 사용 시 주의사항을 잘 확인하시고, 필요한 경우 파일의 민감도를 고려해 결정해 주세요. 예시로는 remove-excel-password.com 같은 서비스가 있습니다.

방법 2: 온라인 서비스 이용 (워크시트 보호 비밀번호일 때 참고용)

온라인 서비스는 간단한 처리가 필요할 때 선택할 수 있습니다. 다만 중요한 기밀 정보나 개인정보가 포함된 파일은 업로드를 피하는 것이 좋습니다. 사용 시에는 반드시 데이터 보안 정책과 개인정보 노출 위험을 확인하시길 권합니다. 예시 서비스로는 password-online.com 등이 있습니다.

C. 통합 문서 열기/수정 비밀번호 복구 (가장 어려움 – 전문 프로그램 필요)

이 비밀번호는 암호화가 강력하기 때문에 DIY로 풀기가 매우 어렵습니다. 필요한 경우에는 전문 소프트웨어의 도움을 받는 것이 일반적입니다.

  • 작동 원리: 무차별 대입 공격(Brute-Force)이나 사전 공격(Dictionary Attack) 방식이 주로 사용됩니다. 비밀번호가 길고 복잡할수록 시간이 많이 걸리거나 불가능할 수 있습니다.
  • 대표적인 프로그램 예시(유료): PassFab for Excel, Elcomsoft Advanced Office Password Recovery, iSumsoft Excel Password Refixer, RecoveryTool Excel Password Recovery, Tenorshare Excel Password Recovery 등 다수의 상용 소프트웨어가 존재합니다.
  • 주의점: 길이와 복잡성에 따라 số시간이 수일에서 수개월까지 걸릴 수 있으며 비용도 발생합니다. 또한 일부 프로그램은 파일 손상 위험이 있어 반드시 원본 파일의 백업 후 진행하는 것이 좋습니다.

3. 전문가에게 의뢰

데이터가 매우 중요하고 위의 방법들로도 해결되지 않는다면 전문 데이터 복구 업체에 의뢰하는 방법이 있습니다. 다만 비용이 상당히 들 수 있습니다. 의뢰 시에는 파일의 소유권과 권한을 명확히 증명하고, 가능한 한 원본 파일의 백업을 준비해 두는 것이 바람직합니다.

4. 향후 비밀번호 분실 방지 팁

  • 비밀번호 관리자 사용: LastPass, 1Password, KeePass 같은 서비스를 이용해 모든 비밀번호를 안전하게 보관합니다. 이들 서비스의 공식 페이지를 참고해 초기 설정하는 것이 좋습니다. 예: LastPass, KeePass.
  • 비밀번호 기록: 중요한 파일의 비밀번호를 별도 안전한 장소에 기록해 두고, 필요 시 재참조할 수 있도록 관리합니다.
  • 비밀번호 힌트 활용: 가능하다면 파일의 힌트를 남겨두는 것도 도움이 됩니다. 단, 힌트는 추측하기 어려운 방식으로 구성합니다.
  • 강력하면서도 기억하기 쉬운 규칙 만들기: 예를 들면 특정 문장이나 구절의 첫 글자와 숫자, 기호를 조합하는 방식으로 규칙을 정하는 방법 등이 있습니다.

이 글에서 다룬 내용은 워크시트 보호 비밀번호일 경우 DIY 기반의 방법이 가장 현실적으로 적용 가능하다는 결론에 이르는 경우가 많습니다. 반면에 통합 문서 열기 비밀번호인 경우에는 전문 프로그램의 도움을 받아야 하는 상황이 많습니다. 만약 데이터가 매우 중요하고 스스로 해결하기 어렵다면, 우선은 파일의 백업을 확보하고, 안전한 방법으로 접근하는 것을 권합니다. 이와 같은 절차를 통해 비밀번호 분실로 인한 데이터 손실을 최소화하실 수 있습니다.