엑셀(Excel)에서 시트를 보호하는 기능은 데이터를 실수로 수정하거나 삭제하는 것을 방지하는 데 유용합니다. 하지만 암호를 잃어버리면 시트 보호를 해제할 수 없어서 난감한 상황이 발생할 수 있습니다.
이 글에서는 엑셀 시트 보호 암호를 잃어버렸을 때 해제하는 방법을 단계별로 자세히 설명하겠습니다.
🔹 암호 해제 방법
🔹 VBA(매크로)를 활용한 복구법
🔹 온라인 툴을 활용하는 방법
⚠ 중요: 이 방법들은 본인이 만든 문서나 합법적으로 접근이 허용된 파일에서만 사용해야 합니다.
1. 엑셀 시트 보호란? 🛡️
엑셀에는 두 가지 주요 보호 기능이 있습니다.
✅ 워크시트 보호 – 특정 셀이나 시트 전체를 수정하지 못하도록 설정
✅ 통합 문서 보호 – 파일 전체에 암호를 설정하여 접근을 제한
이번 포스팅에서는 '워크시트 보호' 암호를 잃어버렸을 때 해제하는 방법을 다룹니다.
2. 가장 쉬운 방법: 엑셀 기본 기능으로 시트 보호 해제
먼저, 암호를 알고 있을 경우 다음 방법으로 쉽게 해제할 수 있습니다.
🔹 시트 보호 해제하는 방법 (암호를 알고 있는 경우)
1️⃣ 엑셀 파일 열기
2️⃣ [검토] → [시트 보호 해제] 클릭
3️⃣ 암호 입력 후 확인(OK)
하지만 암호를 잊어버렸다면?
👉 VBA 코드 사용 또는 온라인 툴 활용이 필요합니다.
3. VBA(매크로) 코드로 암호 해제하기
엑셀 VBA(Visual Basic for Applications)를 이용하면 암호를 잊어버린 시트 보호를 해제할 수 있습니다.
✅ VBA를 활용한 암호 해제 방법
1️⃣ 엑셀을 열고 [ALT] + [F11] 키를 눌러 VBA 편집기(매크로 창) 실행
2️⃣ 상단 메뉴에서 [삽입] → [모듈] 선택
3️⃣ 아래 코드를 복사하여 붙여넣기
Sub UnprotectSheet()
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
Dim x As String, y As String, z As String
On Error Resume Next
For i = 65 To 90: For j = 65 To 90: For k = 65 To 90
For l = 65 To 90: For m = 65 To 90: For n = 65 To 90
For i1 = 65 To 90: For i2 = 65 To 90: For i3 = 65 To 90
For i4 = 65 To 90: For i5 = 65 To 90: For i6 = 65 To 90
x = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
y = Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6)
z = x & y
ActiveSheet.Unprotect z
If ActiveSheet.ProtectContents = False Then
MsgBox "암호가 해제되었습니다!", vbInformation, "완료"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
MsgBox "해제 실패! 다른 방법을 시도하세요.", vbCritical, "실패"
End Sub
4️⃣ [실행 버튼 ▶]을 눌러 코드 실행
5️⃣ 시트 보호가 해제되면 성공!
📌 이 방법은 암호가 간단한 경우 효과적입니다. 하지만 강력한 암호(특수문자 포함)는 해제되지 않을 수 있습니다.
4. 엑셀 파일 보호 해제하는 추가적인 방법
🔹 방법 1: 다른 엑셀 프로그램 활용하기
- 구글 스프레드시트(Google Sheets)
1️⃣ 엑셀 파일을 구글 드라이브에 업로드
2️⃣ Google Sheets에서 파일 열기
3️⃣ 시트 보호가 풀려 있는 경우, 다시 엑셀 형식으로 다운로드
4️⃣ 보호가 유지될 경우, 새 파일로 데이터를 복사하여 해결
✅ 장점: 프로그램 설치 없이 쉽게 해결 가능
❌ 단점: 보호 강도가 높은 시트는 풀리지 않을 수도 있음
🔹 방법 2: 온라인 사이트 활용
암호를 풀어주는 웹사이트를 이용하는 방법도 있습니다.
대표적인 사이트:
🔗 LostMyPass
🔗 Excel Password Recovery
📌 주의:
- 보안이 중요한 문서라면 개인정보 유출 위험이 있을 수 있으므로 신뢰할 수 있는 사이트만 이용하세요.
- 대부분 무료 버전은 기본적인 암호 해제만 지원합니다.
5. 엑셀 암호 분실 예방하는 법
암호를 잃어버리는 일을 방지하려면 다음 방법을 추천합니다.
✔ 암호 관리 프로그램 사용 (LastPass, 1Password 등)
✔ 엑셀 내부에 힌트 기록 (예: 숨겨진 셀에 보관)
✔ 파일 백업 유지
✔ 암호를 문서화하여 안전한 곳에 보관
6. 결론: 암호를 잊어버렸을 때 최선의 해결책은?
✅ 암호를 기억하고 있다면 👉 [검토] → [시트 보호 해제]
✅ 암호를 잊어버렸다면 👉 VBA 코드 실행
✅ VBA로 해결되지 않는다면 👉 구글 스프레드시트 활용
✅ 최후의 방법 👉 온라인 사이트 이용 (보안 주의 필요)
⚠ 중요한 문서는 미리 백업하고, 암호를 잊어버리지 않도록 관리하는 것이 최선의 방법입니다!
👉 여러분도 엑셀 시트 보호 문제를 겪고 계신가요? 도움이 되셨다면 댓글로 공유해 주세요! 😊
'엑셀' 카테고리의 다른 글
엑셀 여러 시트를 한 화면에서 비교하며 작업하는 방법 📊 (0) | 2025.03.21 |
---|---|
엑셀에서 원하는 범위만 수정 가능하도록 시트 보호하는 방법 🔒 (0) | 2025.03.20 |
엑셀에서 다른 사람이 값을 수정하지 못하게 시트 보호하는 방법 (0) | 2025.03.18 |
엑셀 시트 숨기기 및 표시하기: 데이터 보호와 효율적인 작업을 위한 팁 (0) | 2025.03.17 |
엑셀 시트 이름을 변경할 수 없게 보호하기: 효율적인 보안 관리 방법 (0) | 2025.03.16 |