단 10초 만에 엑셀 비밀번호를 풀어버리는 초간단 비법!
목차
- 엑셀 비밀번호, 왜 풀려고 하세요?
- 엑셀 파일 비밀번호, 도대체 어떻게 설정하는 건가요?
- 통합 문서 보호
- 워크시트 보호
- 비밀번호를 잃어버렸을 때의 고통과 해결책
- 가장 쉽고 빠른 비밀번호 해제 방법: VBA 매크로 활용
- VBA 매크로란 무엇인가요?
- VBA 매크로를 이용한 비밀번호 해제 단계별 가이드
- VBA 매크로 방법이 통하지 않는 경우: 7-zip을 이용한 강제 해제
- 7-zip이란 무엇인가요?
- 7-zip을 이용한 비밀번호 해제 단계별 가이드
- 결론: 내게 맞는 해제 방법은 무엇일까?
엑셀 비밀번호, 왜 풀려고 하세요?
엑셀은 단순한 데이터 입력 도구를 넘어, 수많은 정보를 담고 있는 강력한 데이터베이스 역할을 합니다. 중요한 고객 정보, 민감한 재무 데이터, 개인적인 메모 등 다양한 기밀 정보들이 엑셀 파일 안에 숨겨져 있죠. 이러한 정보를 보호하기 위해 우리는 엑셀 비밀번호를 설정합니다. 하지만 때로는 그 비밀번호가 독이 되어 돌아올 때가 있습니다. 오랜만에 열어본 파일의 비밀번호가 기억나지 않거나, 중요한 파일을 공유받았는데 비밀번호를 모르는 경우가 대표적이죠.
수많은 업무의 시작과 끝이 엑셀에서 이루어지는 만큼, 비밀번호를 잃어버리는 것은 업무 마비와 직결될 수 있는 문제입니다. 이 글은 그런 고통을 겪고 있는 분들을 위해 가장 쉽고, 빠르고, 확실하게 엑셀 비밀번호를 해제하는 방법을 알려드리기 위해 작성되었습니다. 복잡한 유료 프로그램을 설치하거나, 어려운 코드를 외울 필요 없이 누구나 쉽게 따라 할 수 있는 방법을 중심으로 설명할 테니, 지금 바로 여러분의 엑셀 파일을 되찾아보세요.
엑셀 파일 비밀번호, 도대체 어떻게 설정하는 건가요?
엑셀에서 비밀번호를 설정하는 방법은 크게 두 가지로 나뉩니다. 어떤 종류의 비밀번호인지 알아야 올바른 해제 방법을 선택할 수 있기 때문에, 이 부분을 먼저 짚고 넘어가겠습니다.
통합 문서 보호
이 방법은 엑셀 파일 자체를 여는 데 비밀번호를 요구하는 방식입니다. 파일을 열기 전부터 접근을 차단하기 때문에 가장 강력한 보호 수단이라고 할 수 있죠. 주로 기밀 문서나 개인 정보가 담긴 파일을 보호할 때 사용됩니다. 이 비밀번호는 파일을 처음 저장할 때 ‘도구’ 메뉴를 통해 설정하거나, 이미 저장된 파일의 ‘다른 이름으로 저장’ 메뉴에서 ‘옵션’을 통해 추가할 수 있습니다.
워크시트 보호
이 방법은 엑셀 파일은 열리지만, 특정 **워크시트(Sheet)**의 내용을 수정하지 못하게 막는 방식입니다. 셀의 내용을 변경하거나, 행 또는 열을 삭제하는 등의 작업을 할 수 없게 만듭니다. 주로 중요한 수식이 포함된 시트나, 다른 사람이 내용을 함부로 변경하지 못하게 할 때 사용됩니다. ‘검토’ 탭의 ‘시트 보호’ 기능을 통해 설정할 수 있습니다.
비밀번호를 잃어버렸을 때의 고통과 해결책
엑셀 비밀번호를 잊어버렸을 때의 고통은 매우 현실적입니다. 당장 보고해야 할 자료가 있는데 열어볼 수 없거나, 여러 사람이 공동 작업해야 하는 파일인데 혼자만 접근할 수 없을 때의 막막함은 이루 말할 수 없죠. 인터넷에는 다양한 유료 프로그램들이 존재하지만, 대부분 고가의 비용을 요구하거나 설치 과정이 복잡하고, 심지어는 악성 코드를 포함하고 있는 경우도 있습니다.
하지만 걱정하지 마세요. 이 글에서는 엑셀에 기본적으로 내장된 기능인 VBA 매크로와, 무료로 사용할 수 있는 압축 프로그램인 7-zip을 활용하여 비밀번호를 푸는 방법을 알려드릴 것입니다. 이 두 가지 방법은 가장 보편적이고, 성공률이 높으며, 무엇보다 추가적인 프로그램 설치 비용이 전혀 들지 않는다는 장점이 있습니다.
가장 쉽고 빠른 비밀번호 해제 방법: VBA 매크로 활용
VBA 매크로를 이용한 방법은 엑셀 워크시트 보호 비밀번호를 해제하는 데 가장 효과적입니다. 코드를 복사해서 붙여넣기만 하면 되므로, 코딩에 대한 지식이 전혀 없어도 누구나 쉽게 따라 할 수 있습니다.
VBA 매크로란 무엇인가요?
**VBA(Visual Basic for Applications)**는 엑셀, 워드 등 마이크로소프트 오피스 프로그램에 내장된 프로그래밍 언어입니다. VBA를 사용하면 반복적인 작업을 자동화하거나, 사용자 지정 기능을 만들 수 있습니다. 우리가 사용할 방법은 이 VBA의 강력한 기능을 활용하여 워크시트 보호 기능을 해제하는 것이죠.
VBA 매크로를 이용한 비밀번호 해제 단계별 가이드
- 엑셀 파일 열기: 비밀번호를 해제할 엑셀 파일을 엽니다.
- VBA 창 열기:
Alt+F11키를 동시에 눌러 VBA 편집기 창을 엽니다. 또는개발 도구탭에서Visual Basic을 클릭해도 됩니다. - 새 모듈 추가: VBA 창의 왼쪽 상단 ‘프로젝트 탐색기’에서 해당 파일 이름을 찾은 후, 오른쪽 클릭 > ‘삽입’ > **’모듈’**을 선택합니다.
- 코드 복사 및 붙여넣기: 새롭게 생성된 모듈 창에 아래 코드를 그대로 복사하여 붙여넣습니다.
Sub PasswordBreaker()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 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 n = 65 To 66
For i1 = 65 To 66: For i2 = 65 To 66: For i3 = 65 To 66
For i4 = 65 To 66: For i5 = 65 To 66: For i6 = 65 To 66
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(n) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6)
If ActiveSheet.ProtectContents = False Then
MsgBox "워크시트 보호가 해제되었습니다."
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub
- 매크로 실행: 코드를 붙여넣은 후,
F5키를 누르거나 VBA 창 상단의 ‘실행’ 버튼(재생 모양)을 클릭합니다. - 결과 확인: 매크로가 실행되면 잠시 후 ‘워크시트 보호가 해제되었습니다’라는 메시지 창이 나타납니다. 이제 해당 시트의 내용을 자유롭게 편집할 수 있습니다.
이 코드는 워크시트 보호에 걸려있는 모든 경우의 수를 무작위로 대입해 비밀번호를 찾아내는 방식입니다. 일반적인 비밀번호는 대부분 짧고 간단하기 때문에, 이 코드로 거의 100% 해제가 가능합니다.
VBA 매크로 방법이 통하지 않는 경우: 7-zip을 이용한 강제 해제
VBA 매크로 방법이 워크시트 보호에 특화된 것이라면, 7-zip을 이용한 방법은 통합 문서 보호 비밀번호를 해제하거나, 워크시트 보호가 매크로로 풀리지 않을 때 유용합니다. 이 방법은 엑셀 파일의 구조를 직접 변경하는 원리를 이용합니다.
7-zip이란 무엇인가요?
7-zip은 무료로 사용할 수 있는 오픈 소스 파일 압축 및 해제 프로그램입니다. 7z, ZIP, RAR 등 다양한 압축 포맷을 지원하며, 강력한 압축 성능으로 유명합니다. 엑셀 파일은 사실 여러 XML 파일들이 압축된 형태라는 것을 아시나요? 이 점을 이용하여 7-zip으로 파일을 압축 해제하고, 비밀번호 설정 정보를 담고 있는 파일을 직접 수정하는 방식으로 비밀번호를 제거할 수 있습니다.
7-zip을 이용한 비밀번호 해제 단계별 가이드
- 7-zip 설치: 컴퓨터에 7-zip이 설치되어 있지 않다면, 7-zip 공식 웹사이트에서 프로그램을 다운로드하여 설치합니다.
- 파일 확장자 변경: 비밀번호를 해제할 엑셀 파일(
.xlsx)의 확장자를.zip으로 변경합니다. 예를 들어, ‘비밀문서.xlsx’ 파일을 ‘비밀문서.zip’으로 바꿉니다. 확장자가 보이지 않는다면, 파일 탐색기 상단의 ‘보기’ 탭에서 ‘파일 확장명’ 체크박스를 선택합니다. - 압축 해제: 변경된
.zip파일을 오른쪽 클릭한 후, ‘7-Zip’ > ‘압축 풀기’를 선택하여 파일을 해제합니다. - XML 파일 수정: 압축이 해제된 폴더로 들어갑니다.
- 워크시트 비밀번호 해제:
xl폴더 안의worksheets폴더로 이동합니다. 이곳에 있는sheet1.xml,sheet2.xml등의 파일을 메모장이나 코드 편집기(예: Visual Studio Code)로 엽니다. 파일 내용 중<sheetProtection...>으로 시작하는 태그를 찾아 해당 태그 전체를 삭제합니다. 이 태그가 바로 워크시트 보호 정보를 담고 있습니다. - 통합 문서 비밀번호 해제:
xl폴더 안의workbook.xml파일을 엽니다.<workbookProtection...>으로 시작하는 태그를 찾아 해당 태그 전체를 삭제합니다. 이 태그가 바로 통합 문서 보호 정보를 담고 있습니다.
- 워크시트 비밀번호 해제:
- 다시 압축: 수정된 폴더 내의 모든 파일과 폴더를 선택한 후, 오른쪽 클릭 > ‘7-Zip’ > **’압축 파일에 추가’**를 선택합니다. 압축 포맷은 **
zip**으로 설정하고, 파일 이름은 원하는 대로 입력합니다. - 확장자 재변경: 새롭게 생성된
.zip파일의 확장자를 다시.xlsx로 변경합니다. 이제 비밀번호 없이 파일이 열리는 것을 확인할 수 있습니다.
결론: 내게 맞는 해제 방법은 무엇일까?
이 글에서 소개한 두 가지 방법은 각각 장단점이 있습니다.
- VBA 매크로 방법은 엑셀 내부 기능을 활용하므로 외부 프로그램 설치가 필요 없고, 워크시트 보호 비밀번호 해제에 매우 빠르고 효과적입니다.
- 7-zip 방법은 압축 프로그램만 있다면 모든 종류의 비밀번호(통합 문서, 워크시트)를 해제할 수 있다는 점에서 범용성이 높습니다.
만약 워크시트 비밀번호만 해제하고 싶다면 VBA 매크로를 먼저 시도해보세요. 대부분의 경우 이 방법으로 문제가 해결됩니다. 하지만 통합 문서 비밀번호이거나, VBA 방법으로 해결되지 않는 복잡한 상황이라면 7-zip을 이용한 방법을 선택하는 것이 좋습니다.
두 방법 모두 무료이고, 사용법이 간단하므로 여러분의 상황에 맞는 방법을 선택하여 소중한 엑셀 파일을 되찾으시길 바랍니다. 이제 더 이상 엑셀 비밀번호 때문에 고민할 필요가 없습니다.