Excel 시트의 보호를 해제하는 방법 (간단한 가이드)
Iron Software 팀에 의해 작성됨
흐릿하게 회색으로 처리된 Excel 시트를 응시하고 있습니다. 모든 셀이 잠겨 있습니다. 입력 실패, 정렬 실패, 마우스 오른쪽 클릭 시 거의 빈 메뉴가 표시됩니다. 익숙하게 느껴지나요?
엑셀 비밀번호 복구가 필요하든, 동료로부터 파일을 받았든, 배포를 위해 잠겨진 스프레드시트를 편집하려 하든, 액세스를 복구하는 명확한 경로가 있습니다. 이 가이드는 엑셀 시트를 보호 해제하는 모든 방법을 다룹니다. 2초 리본 클릭부터 매크로 없는 XML 접근까지, 신속하게 다시 작업할 수 있습니다.
만약 이 주제에 대한 유튜브 비디오 튜토리얼을 이미 검색했다면, 동일한 두 가지 방법이 끝없이 되풀이되는 것을 봤을 것입니다. 이 글은 엣지 케이스, 문제 해결, 최상위 결과에서 놓친 모든 현실 시나리오를 추가로 다룹니다.* **
엑셀 보호 소개
엑셀 보호는 사용자가 데이터 접근을 제어하고 원치 않는 변경을 방지할 수 있도록 돕기 위해 설계된 내장 보안 기능입니다. 민감한 금융 보고서, 공유 프로젝트 추적기, 혹은 중요한 정보가 포함된 엑셀 파일을 다룰 때, 보호 도구를 통해 누가 내용을 보고, 편집하고, 서식을 지정할 수 있는지 결정할 수 있습니다.
비밀번호 보호 이해하기
비밀번호 보호는 엑셀 보안의 초석이며, 사용자가 허가된 사용자만이 알고 있는 비밀번호로 엑셀 시트나 전체 통합 문서를 잠글 수 있는 기능을 제공합니다. 검토 탭의 시트 보호 또는 통합 문서 보호 옵션을 사용하여 비밀번호를 설정하면, 엑셀은 내용을 암호화하여 올바른 비밀번호를 입력하지 않고는 편집하거나(파일 수준 보호의 경우) 보기도 불가능하게 만듭니다.
가장 빠른 해결책: 검토 탭에서 시트 보호 해제 (30초)
엑셀 시트가 비밀번호 없이 보호된 경우, 이것이 필요합니다:
- 컴퓨터에서 엑셀 파일을 엽니다.
- 상단 리본의 검토 탭을 클릭합니다.
- 시트 보호 해제를 클릭합니다 (보통 리본의 오른쪽 중앙 근처에 있는 '보호' 그룹에 위치).
- 완료. 보호된 시트는 즉시 편집 가능합니다.

버튼이 시트 보호 해제가 아닌 시트 보호로 표시되면 현재 시트는 보호되지 않으며 자유롭게 편집할 수 있습니다.
시트 보호 해제를 클릭했을 때 비밀번호 대화 상자가 열리고 엑셀 비밀번호를 입력하라는 메시지가 뜬다면, 계속 읽어보세요. 아래의 방법 중 하나가 필요합니다.
방법 1: 시트 탭을 오른쪽 클릭
마우스 사용자에게는 리본보다 더 빠르게 사용할 수 있는 방법이며, 데스크탑 앱의 모든 버전에서 작동합니다.
-
화면 하단의 시트 탭(시트 이름이 적힌 탭, 예: 'Sheet1' 또는 'Budget Q3')을 오른쪽 클릭합니다.
- 나타나는 컨텍스트 메뉴에서 시트 보호 해제를 클릭합니다.
- 메시지가 나타나면 비밀번호를 입력합니다.

오른쪽 클릭 메뉴에 시트 보호가 표시되면, 이미 시트가 잠금 해제된 상태입니다. '시트 보호 해제'가 회색으로 처리되었다면, 엑셀 통합 문서 구조가 보호된 것입니다. 아래의 문제 해결 섹션을 참조하세요.* **
방법 2: 메뉴를 사용 (이전 버전에서도 작동)
엑셀의 이전 버전(2007-2010) 또는 리본탭이 아닌 메뉴로 이동하기를 선호하는 경우:
-
홈 탭을 클릭합니다.
-
우측 끝의 셀 그룹에서 서식을 클릭합니다.
- 드롭다운 맨 아래에서 시트 보호 해제를 클릭합니다.
- 메시지가 나타나면 엑셀 비밀번호를 입력합니다.

이 경로는 리본이 사용자 정의되거나 최소화된 경우, 또는 소프트웨어 레이아웃이 표준 설정과 다르게 보일 때 특히 유용합니다.* **
방법 3: 키보드 단축키
키보드를 주로 사용하는 분이라면 엑셀 시트를 보호 해제하는 단일 키스트로크는 없지만, 마우스를 사용하지 않고 도달할 수 있는 엑셀의 Alt 키 탐색을 사용할 수 있습니다:
Windows:
- Alt → R → PS를 연속해서 누릅니다. (동시에 누르지 않음)
- 이는 Alt (리본 단축키 활성화) → R (검토 탭) → PS (시트 보호/해제 토글)로 탐색합니다.
Mac에서의 해당 메뉴 경로는 다음과 같습니다: 도구 → 보호 → 시트 보호 해제
기본적으로 Mac 키보드 단축키는 없지만, 시스템 환경설정 → 키보드 → 단축키 → 앱 단축키를 통해 생성할 수 있습니다. 단축키를 계정에 저장하려면 Mac에 관리자 액세스로 로그인하세요.* **
방법 4: VBA를 사용하여 시트 보호 해제 (비밀번호를 잊어버린 경우)
엑셀 비밀번호가 기억나지 않을 때 보호를 빠르게 제거해야 할 때 이 방법은 생명의 은인입니다. 사용자가 원본 비밀번호를 알지 못해도 엑셀 시트를 보호 해제할 수 있는 기능을 제공합니다. 이 방법은 엑셀의 내장 시트 보호로 보호된 대부분의 .XLS 및 .XLSX 파일에서 안정적으로 작동하지만 전체 개방 파일 비밀번호로 암호화된 파일에는 작동하지 않습니다.
중요한 경고: 이것은 시트 보호에서만 작동합니다. 엑셀에서 파일을 열기 위한 비밀번호를 물어본다면, 이 VBA 코드는 도움이 되지 않습니다. 이는 파일 수준의 암호화로, 완전히 다른 보안 계층입니다.
아래의 VBA 매크로는 기술적으로 무자비한 방식 접근입니다. 이것은 유효한 비밀번호 상응물을 찾을 때까지 고속으로 문자 조합을 순환하여 엑셀이 수용하는 유효한 비밀번호를 찾습니다. 원본 비밀번호를 복구하지는 않지만, 잘 작동하는 것을 생성하여 사용자가 비밀번호를 잊어버려도 엑셀 시트를 보호 해제할 수 있게 합니다. VBA 코드는 보호된 시트를 잠금 해제할 수 있는 유효한 비밀번호를 생성하여 원본 비밀번호 없이 엑셀 시트에 접근할 수 있게 만듭니다.
단계
- 보호된 시트가 포함된 엑셀 파일을 엽니다.
-
Alt + F11을 눌러 비주얼 베이직 편집기(VBE)를 엽니다.
-
메뉴 바에서 삽입 → 모듈을 클릭하여 새 코드 모듈을 만듭니다.
- 빈 모듈 창에 다음 VBA 코드를 붙여넣습니다:
Sub UnprotectSheet()
Dim ws As Worksheet
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 Each ws In ActiveWorkbook.Worksheets
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 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ws.ProtectContents = False Then
MsgBox "Sheet '" & ws.Name & "' unprotected!"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Next ws
End Sub
Sub UnprotectSheet()
Dim ws As Worksheet
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 Each ws In ActiveWorkbook.Worksheets
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 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ws.ProtectContents = False Then
MsgBox "Sheet '" & ws.Name & "' unprotected!"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Next ws
End Sub
Option Strict On
Sub UnprotectSheet()
Dim ws As Worksheet
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 Each ws In ActiveWorkbook.Worksheets
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 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ws.Unprotect(Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n))
If ws.ProtectContents = False Then
MsgBox("Sheet '" & ws.Name & "' unprotected!")
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next ws
End Sub
-
F5를 누르거나 실행 버튼(녹색 재생 삼각형)을 클릭하여 프로그램을 실행합니다.
- 잠시 기다리면 각 엑셀 워크시트가 보호 해제되었다는 확인 대화 상자가 팝업됩니다.
- VBE를 닫고 스프레드시트로 돌아오면, 시트는 이제 완전히 편집 가능합니다.
⚠️ 참고: 많은 사용자가 이 방법이 .XLSX 파일에서 처음 시도에 완벽하게 작동했다고 보고합니다. 아주 오래된 .XLS 형식 파일에서는 몇 초 더 걸릴 수 있습니다. 완료되면 워크시트의 모든 셀을 자유롭게 편집할 수 있습니다.* **
방법 5: Google 시트를 무료 차선책으로 사용
이 방법은 엑셀의 시트 보호를 완전히 우회하는 과소평가된 트릭입니다. 매크로도, 다운로드하거나 설치할 소프트웨어도, 유료 계정도 필요 없는 절차입니다. 필요한 것은 무료 Google 계정뿐입니다. Google 시트는 종종 엑셀의 시트 수준 보호를 무시하여 사용자가 비밀번호를 모르고도 엑셀 시트를 보호 해제할 수 있게 합니다.
-
Google 계정에 로그인하고 브라우저에서 Google 드라이브를 엽니다(drive.google.com).
-
드라이브에 .XLSX 파일을 업로드합니다 (데스크톱에서 드래그 앤 드롭하거나, + 새 → 파일 업로드를 클릭하여 컴퓨터를 탐색).
- 드라이브에서 XLSX 파일을 오른쪽 클릭하고 Open with → Google 시트를 선택합니다.
- Google 시트가 파일을 열고 시트 수준 보호를 무시하므로 사용자는 이전에 보호된 워크시트를 즉시 편집할 수 있으며, 비밀번호가 없어도 가능합니다.
- 편집이 완료되면 파일 → 다운로드 → Microsoft Excel (.XLSX)로 가서 XLSX 형식으로 다시 저장하세요.
참고: 이 방법은 원본 비밀번호에 접근할 수 없는 사용자가 엑셀 시트를 보호 해제할 때 특히 유용합니다. 엑셀 시트를 보호 해제하고 비밀번호가 없어도 엑셀 시트를 편집할 수 있습니다.
제한 사항: 서식, 수식, 및 데이터는 이왕이 과정에서 남아야 하지만 일부 고급 엑셀 기능(피벗 테이블, 특정 차트 유형, 파워 쿼리)은 Google 시트에서 올바르게 표시되지 않을 수 있습니다. 직관적인 데이터 편집을 위해 이 방법은 매우 잘 작동하며, 브라우저 및 Google 계정 외에는 별다른 것을 요구하지 않습니다.
방법 6: 통합 문서 보호 해제 (시트와 다름 — 이들은 다릅니다)
여기서의 일반적인 혼동점은:시트 보호와 통합 문서 보호는 엑셀에서 별도의 항목이며, 각 항목에서 보호를 제거하는 데 다른 단계가 필요합니다.
- 시트 보호는 특정 워크시트의 _내용_을 잠급니다. 셀, 수식, 서식 등
- 통합 문서 보호는 엑셀 통합 문서의 _구조_를 잠급니다. 즉, 시트를 추가, 삭제, 이동, 이름 변경, 숨김하거나 숨기기 해제할 수 없습니다.
시트 탭의 오른쪽 클릭 메뉴가 비활성화되거나 새로운 엑셀 워크시트를 추가할 수 없는 경우, 통합 문서가 보호된 상태이며, 단순한 시트가 아닙니다.
엑셀 통합 문서 보호 해제
-
검토 탭을 클릭합니다.
- 통합 문서 보호를 클릭하십시오. 통합 문서가 보호된 경우, 버튼은 '눌린' 상태이거나 강조되어 있을 것입니다.
- 이를 클릭하여 보호를 해제합니다 (비밀번호를 묻는 메시지가 나타날 수 있습니다).
통합 문서 보호가 제거되면 이 튜토리얼의 모든 방법을 사용하여 개별 시트를 보호 해제할 수 있습니다.* **
방법 7: XML 파일 직접 편집 (매크로 필요 없음)
이 접근법은 .XLSX 파일에서 작동하며, 실제로는 XML 파일을 포함한 zip 형식 아카이브이며, VBA나 다운로드해야 할 제3자 소프트웨어 없이도 가능합니다. 사용자가 비밀번호를 모르고도 엑셀 시트를 보호 해제할 수 있게 합니다. 이 튜토리얼에서 가장 기술적으로 조작적인 방법이지만, 파일 확장자 트릭을 이해하면 많은 비프로그래머들이 이를 쉽게 이해합니다.
핵심 인사이트: .XLSX 파일은 단순히 위장된 zip 파일입니다. 파일 확장자를 .XLSX에서 .ZIP으로 변경할 때, 다른 zip 아카이브처럼 열어 XML 파일을 편집할 수 있습니다. 예를 들어 엑셀 시트를 보호 해제하기 위해 관련 워크시트 파일(예: 첫 번째 워크시트의 경우 sheet1.xml)에 저장된 시트 보호는 단일 XML 테그로 저장되며, 해당 태그를 삭제한 후 수정한 XML 파일을 저장하면 보호가 해제됩니다. 이 방법을 통해 비밀번호 없이 엑셀 시트를 잠금 해제할 수 있으며, 사용자에게 엑셀 시트를 접근 가능하게 만듭니다.
단계별 지침
-
먼저 .XLSX 파일의 사본을 만듭니다. 직접 편집할 예정이므로, 데스크톱이나 컴퓨터의 별도 폴더에 항상 백업을 저장하세요.
- 복사본의 이름을 .XLSX 대신 .ZIP 파일 확장자로 변경합니다 (예: Budget.xlsx → Budget.zip). 파일 확장자를 변경할 때 Windows에서 경고가 표시될 수 있습니다. 이름 변경을 확인하세요.
- Windows 탐색기 또는 7-Zip 같은 zip 프로그램을 사용하여 zip 파일을 엽니다.
- zip 아카이브 내부의 xl/worksheets/ 폴더로 이동합니다.
- 보호된 시트에 해당하는 XML 파일을 찾아봅니다 (예: sheet1.xml, sheet2.xml).
-
이를 데스크톱으로 추출한 후, 메모장 또는 컴퓨터의 일반 텍스트 편집기로 엽니다.
-
메모장에서, Ctrl + F를 사용하여 sheetProtection을 검색합니다.
- 보통 다음과 같이 보이는 <sheetProtection 태그를 찾습니다: <sheetProtection algorithmName="SHA-512" hashValue="..." password="..." .../>. 이는 엑셀 시트에 잠금을 강제하는 sheetProtection 태그입니다.
-
전체 sheetProtection 태그 라인을 선택하고 삭제합니다.
-
메모장에서 수정한 XML 파일을 저장합니다.
-
수정된 XML 파일을 zip 아카이브에 다시 복사하여 원본을 대체합니다 (Windows 탐색기에서 드래그 앤 드롭하거나, 7-Zip의 업데이트 기능을 사용).
- zip 아카이브의 파일 확장자 .zip을 .xlsx로 변경하여 .xlsx 형식으로 돌아갑니다.
- 엑셀에서 파일을 열면 시트는 이제 보호가 해제되어 자유롭게 편집할 수 있습니다.
⚠️ 중요: 오직
태그만 삭제해야 합니다. XML 파일의 다른 라인을 편집하거나 삭제해서는 안 됩니다. 잘못된 태그를 수정하면 스프레드시트가 손상됩니다. 항상 원본 파일이 아닌 복사본에서 작업하세요.* **
강제 해제 방법으로 엑셀 보호 해제
강제 해제 방법은 엑셀 시트의 비밀번호를 잊었을 때 해제하는 마지막 수단 접근법입니다. 이 기술은 올바른 비밀번호를 찾을 때까지 가능한 모든 비밀번호 조합을 체계적으로 시도합니다. 단순하거나 짧은 비밀번호와 관련해서는 강제 해제가 효과적일 수 있으나, 가능성의 수가 방대해지므로, 길고 복잡한 비밀번호에는 비현실적이 됩니다.
엑셀의 경우, 강제 해제 공격은 다양한 비밀번호 조합을 입력하는 과정을 자동화하는 특수 소프트웨어나 VBA 스크립트를 사용하여 수행될 수 있습니다. 일부 도구는 Excel 시트나 통합 문서의 보호 알고리즘의 취약점을 이용하여, 특히 오래된 버전의 Excel에서 이를 해제하는 데 특화되어 설계되었습니다.
그러나, 무차별 대입 방식 사용의 윤리적, 법적 영향을 이해하는 것이 중요합니다. Excel 시트나 통합 문서를 소유자의 허락 없이 해제하려는 시도는 비윤리적일 뿐만 아니라 불법일 수 있습니다. 무차별 대입 방법은 비밀번호를 실제로 잊어버린 자신의 파일에 대해서만 사용해야 하며, 접근 권한을 되찾을 다른 방법이 없을 때 사용해야 합니다.
무차별 대입 방법을 사용하기로 결정하면 주의해서 진행하십시오. 평판 있는 소프트웨어나 신뢰할 수 있는 VBA 코드를 항상 사용하고, 비밀번호의 복잡성에 따라 이 과정이 상당한 시간이 걸릴 수 있음을 인식하십시오. 대부분의 사용자에게 이 방법은 최후의 수단이지만, 다른 옵션이 모두 소진되었고 중요한 데이터를 접근하거나 편집하기 위해 Excel 시트를 해제해야 할 때 생명의 은인이 될 수 있습니다.
일반적인 문제 및 문제 해결
"시트 보호 해제"가 회색으로 비활성화되었거나 누락됨
이는 보통 Excel 통합 문서 구조가 보호되었음을 의미합니다. 검토 → 통합 문서 보호로 이동하여 먼저 비활성화한 뒤 시트를 다시 보호 해제해보십시오. 이 과정에서 사람들이 가장 자주 겪는 오류입니다.
비밀번호 다이얼로그가 나타나지만 비밀번호를 잊어버림
VBA 무차별 대입 매크로(방법 4)나 XML 파일 편집 방법(방법 7)을 시도하십시오. Google 시트 방법(방법 5)도 비밀번호 프롬프트 없이 잠금을 우회할 수 있습니다. 이 세 가지 방법 모두 원래 비밀번호에 대한 접근이 없는 사용자들에게 작동했습니다.




