안녕하세요, 오늘은 엑셀 비밀번호 해제 방법에 대해 알아보겠습니다. 중요한 엑셀 파일에 비밀번호를 설정했는데 잊어버리셨거나, 비밀번호를 알고 있어서 해제하고 싶으신 분들을 위해 여러 가지 방법을 단계별로 정리해드립니다. 그러면 엑셀 비밀번호 해제 방법에 대해 알아볼까요?
비밀번호를 알고 있을 때 해제하는 방법
비밀번호를 기억하고 있다면 엑셀의 기본 기능으로 간단하게 암호를 해제할 수 있습니다.
- 암호가 설정된 엑셀 파일을 열고 비밀번호를 입력합니다.
- 화면 좌측 상단의 "파일" 탭을 클릭합니다.
- 왼쪽 메뉴에서 "정보"를 선택하고, "통합 문서 보호"를 클릭합니다.
- "암호로 암호화됨"을 선택하면 암호 입력 창이 나타납니다.
- 기존 암호를 모두 삭제하고 확인을 눌러 저장합니다.
이제 파일을 저장하면 비밀번호 없이 엑셀 파일을 열 수 있습니다.
확장자 변경을 통한 해제 방법
비밀번호를 잊어버렸을 때는 파일 확장자를 변경하여 암호를 해제할 수 있습니다.
- 비밀번호가 설정된 엑셀 파일을 우클릭하고 "이름 바꾸기"를 선택합니다.
- 파일 확장자를 .xlsx에서 .zip으로 변경합니다. (확장자가 보이지 않으면 폴더 옵션에서 "알려진 파일 형식의 확장명 숨기기" 옵션을 해제해야 합니다)
- 변경된 .zip 파일을 압축 해제 프로그램으로 엽니다.
- 압축 해제된 폴더에서 xl > worksheets > sheet1.xml 파일을 찾아 메모장으로 엽니다.
- XML 파일 내에서 <sheetProtection> 태그 전체를 찾아 삭제합니다.
- 메모장을 저장하고 닫은 후, 다시 압축 파일로 만듭니다.
- 파일 확장자를 .zip에서 .xlsx로 다시 변경합니다.
- 엑셀 파일을 열고 "검토" 탭에서 "시트 보호 해제"를 클릭하면 비밀번호 없이 해제됩니다.
VBA 코드를 이용한 해제 방법
VBA 매크로 코드를 사용하면 시트 보호 암호를 자동으로 해제할 수 있습니다.
- 새로운 엑셀 파일을 열거나 암호가 설정된 파일을 엽니다.
- 키보드에서 Alt + F11을 눌러 VBA 편집 창을 엽니다.
- 상단 메뉴에서 "삽입" > "모듈"을 선택합니다.
- 아래의 VBA 코드를 입력합니다:
Sub PasswordBreaker()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, i1 As Integer
Dim i2 As Integer, i3 As Integer
On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3)
If ActiveSheet.ProtectContents = False Then
MsgBox "암호가 해제되었습니다!"
Exit Sub
End If
Next: Next: Next: Next: Next: Next: Next: Next
End Sub
- F5 키를 누르거나 "실행" 버튼을 클릭하여 코드를 실행합니다.
- "암호가 해제되었습니다!" 메시지가 나타나면 VBA 창을 닫습니다.
이제 엑셀 시트의 암호 보호가 해제되어 자유롭게 편집할 수 있습니다.
전문 암호 해제 프로그램 사용
위의 방법들이 작동하지 않거나 더 간편한 방법을 원하신다면 전문 프로그램을 사용할 수 있습니다.
- PassFab for Excel: 사용자 친화적인 인터페이스로 비밀번호 복구를 지원합니다. 브루트 포스 공격, 사전 공격, 마스크 공격 등 다양한 복구 방식을 제공합니다.
- eSoftTools Excel Password Recovery: 모든 버전의 엑셀 파일(.xls, .xlsx)을 지원하며, 세 가지 고급 복구 전략을 제공합니다.
- 프로그램 사용 방법: 프로그램을 다운로드하고 설치한 후, 암호로 보호된 엑셀 파일을 가져오기하여 복구 모드를 선택하고 "해제하기" 버튼을 클릭하면 됩니다.
대부분의 전문 프로그램은 무료 체험 버전을 제공하지만, 전체 비밀번호 복구를 위해서는 정식 버전 구매가 필요할 수 있습니다.
자주 묻는 질문 (Q&A)
Q. 엑셀 파일 열기 암호와 시트 보호 암호의 차이는 무엇인가요?
A. 파일 열기 암호는 엑셀 파일 자체를 열 때 필요한 암호이며, 시트 보호 암호는 파일은 열 수 있지만 내용을 편집할 수 없도록 하는 암호입니다. 위에서 소개한 확장자 변경이나 VBA 코드 방법은 주로 시트 보호 암호 해제에 효과적입니다.
Q. VBA 코드 방법이 작동하지 않는 이유는 무엇인가요?
A. VBA 코드 방법은 시트 보호 암호에는 효과적이지만, 통합 문서 열기 암호에는 작동하지 않을 수 있습니다. 또한 엑셀 버전이나 보안 설정에 따라 매크로 실행이 차단될 수 있으니, 매크로 보안 설정을 확인해보세요.
Q. 확장자 변경 방법을 사용할 때 주의할 점은 무엇인가요?
A. 원본 파일을 반드시 백업한 후 작업하시길 권장합니다. 또한 XML 파일을 편집할 때 태그를 정확히 삭제해야 하며, 잘못 수정하면 파일이 손상될 수 있습니다.
Q. 모든 방법을 시도했는데도 암호가 해제되지 않으면 어떻게 하나요?
A. 강력한 파일 열기 암호가 설정된 경우, 전문 암호 복구 프로그램을 사용하거나 전문 업체에 의뢰하는 것이 좋습니다. 다만, 복구에 시간이 오래 걸리거나 불가능할 수도 있습니다.
결론
엑셀 비밀번호 해제는 비밀번호를 알고 있는 경우 기본 기능으로 쉽게 해제할 수 있으며, 잊어버린 경우에도 확장자 변경이나 VBA 코드, 전문 프로그램 등 다양한 방법으로 해결할 수 있습니다. 각 방법은 상황에 따라 효과가 다를 수 있으니, 여러 방법을 시도해보시길 권장합니다. 중요한 파일은 항상 백업해두시고, 비밀번호는 안전한 곳에 별도로 기록해두는 것이 좋습니다. 그러면 엑셀 비밀번호 해제 방법에 대해 알아봤습니다. 감사합니다.