본문 바로가기
엑셀

엑셀 시트 보호 암호를 잃어버렸을 때! 해결 방법 총정리 🔑

by 만취2501 2025. 3. 19.
반응형

엑셀(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로 해결되지 않는다면 👉 구글 스프레드시트 활용
✅ 최후의 방법 👉 온라인 사이트 이용 (보안 주의 필요)

 중요한 문서는 미리 백업하고, 암호를 잊어버리지 않도록 관리하는 것이 최선의 방법입니다!

👉 여러분도 엑셀 시트 보호 문제를 겪고 계신가요? 도움이 되셨다면 댓글로 공유해 주세요! 😊

반응형