본문으로 건너뛰기

Excel 시트 보호 해제(비밀번호 사용 또는 없이)

워크시트에 잠겼나요? 비밀번호 입력부터 회색으로 비활성화된 ‘시트 보호 해제’ 버튼 문제 해결까지 가장 빠른 방법을 알아보세요.
· 8분 읽기

AI와 탐험해 보세요

Excel에는 워크시트를 잠가 원치 않는 변경을 막는 기능이 있습니다. 이는 재무 기록, 보고서, 공동 작업 파일 같은 중요한 데이터를 보호하기 위해 설계되었습니다. 이렇게 하면 문서가 체계적으로 유지되고, 특히 여러 사람이 같은 문서를 사용할 때 실수를 예방할 수 있습니다.

하지만 때로는 정보를 업데이트하기 위해 보호된 시트를 수정해야 할 때가 있으며, 먼저 시트의 보호를 해제해야만 가능합니다. 이 가이드에서는 비밀번호가 있든 없든, Excel 시트의 보호를 해제하는 다양한 방법을 안내합니다.

비밀번호가 있을 때 Excel 시트 보호 해제

비밀번호가 있을 때 Excel 시트의 보호를 해제하려면:

  1. 리본의 검토 탭으로 이동해 시트 보호 해제를 클릭하세요. 
  2. 팝업 창에 비밀번호를 입력하고 확인을 클릭하세요. 

이 방법은 개별 시트와 통합 문서 전체에 모두 적용됩니다. 통합 문서 전체가 보호된 경우에도 과정은 비슷합니다. 차이점은 시트 보호 해제 대신 통합 문서 보호를 검토 탭에서 클릭한 뒤 2단계를 반복하는 것입니다. 

알고 있는 비밀번호로 Excel에서 시트 보호를 해제하는 모습.

비밀번호로 시트 보호 해제. 이미지: 작성자.

비밀번호가 없을 때 Excel 시트 보호 해제

시트의 비밀번호를 잊었거나 잠긴 Excel 시트를 받은 경우, 몇 가지 방법으로 해제를 시도해 볼 수 있습니다. 최신 Excel 버전은 우회가 쉽지 않은 고급 암호화를 사용한다는 점을 알아두세요. 그래도 아래 방법들이 도움이 될 수 있습니다.

방법 1: VBA 코드 사용

보호된 시트가 잠겨 있고 비밀번호가 없다면 VBA 매크로로 잠금 해제를 시도할 수 있습니다. 이는 무차별 대입 방식으로, 단순한 비밀번호에만 통할 수 있습니다. 가능한 조합을 모두 시도하므로 시간이 오래 걸릴 수 있다는 점도 참고하세요. 

  1. 먼저 통합 문서를 이전 버전의 Excel로 저장합니다. 파일 > 내보내기 > 파일 형식 변경 > Excel 97-2003로 이동하세요.  

  2. 보호된 시트를 열고 Alt + F11을 눌러 Visual Basic for Applications(VBA)를 엽니다. 

  3. 왼쪽 패널에서 보호된 시트를 선택하고(여기서는 Employee Data) 아래 비밀번호 해제 매크로를 붙여넣습니다.

Sub UnprotectSheet()
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim password 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
                            password = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
                            ActiveSheet.Unprotect password
                            If Err.Number = 0 Then
                                MsgBox "Sheet Unprotected! Password Found: " & password, vbInformation, "Success"
                                Exit Sub
                            End If
                        Next n
                    Next m
                Next l
            Next k
        Next j
    Next i
    
    MsgBox "Could not unlock the sheet.", vbExclamation, "Failed"
End Sub
  1. 매크로를 실행하려면 실행을 클릭하거나 F5를 누르고, 완료될 때까지 기다리세요. 매크로는 새 비밀번호를 생성하는데, 원래 비밀번호가 아닐 수 있지만 시트 잠금을 해제하는 데에는 사용할 수 있습니다. 

  2. 마침 확인을 클릭하면 시트 보호가 해제됩니다.

작업이 끝나면, 앞서 파일 형식을 바꿨다면 확장자를 .xlsx로 되돌려 전체 기능을 복원하세요.

Excel에서 VBA 매크로로 시트 보호 해제.

VBA 매크로로 비밀번호 해제. 이미지: 작성자.

이 예시에서는 비밀번호가 6자라는 것을 알고 찾고 있습니다. 비밀번호에 대한 확신이 적다면 다른 VBA 스크립트가 필요합니다. 범위를 너무 넓히면 시간이 너무 오래 걸리고, 너무 좁히면 작동하지 않을 수 있으니 여러 번 시도할 준비를 하세요.

방법 2: 파일 확장자를 ZIP으로 변경

VBA가 통하지 않거나 매크로를 실행하고 싶지 않다면, 파일의 내부 구조를 편집하는 방법으로 시트 보호를 제거할 수 있습니다. Excel 파일은 여러 XML 파일을 포함한 압축 폴더이므로, 해당 파일을 수정해 시트를 해제할 수 있습니다. 방법은 다음과 같습니다.

  1. Excel 파일의 백업/사본을 만듭니다. 

  2. 파일 탐색기에서 복사한 Excel 파일을 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택한 다음, 파일 확장자를 .xlsx에서 .zip으로 변경합니다. 이름 바꾸기 팝업이 나타나면 예를 눌러 확인하세요.

Windows 탐색기에서 xlsx 파일을 zip 파일로 변경하는 모습.

xlsx 파일을 zip 파일로 변경. 이미지: 작성자.

  1. 해당 zip 파일을 열고 xl → worksheets 폴더로 이동하세요. 그 안에 모든 XML 파일이 있습니다.

zip 폴더 내 XML 파일 위치 찾기.

zip 폴더 안의 XML 파일을 찾습니다. 이미지: 작성자.

  1. 보호된 시트의 XML 파일을 찾습니다. 어떤 시트가 보호되어 있는지 확실하지 않다면 각 XML 파일을 메모장 등 텍스트 편집기로 열어보세요. Ctrl+F를 눌러 protection을 검색하세요. <sheetProtection> 태그가 있으면 해당 파일은 보호된 것입니다.

  2. 이제 <sheetProtection> 태그 전체를 여는 <와 닫는 >까지 포함해 삭제하세요. Ctrl +S로 저장합니다.

Excel에서 zip 파일 확장자를 이용해 시트 보호 해제.

zip 파일 확장자를 이용해 시트 보호 해제. 이미지: 작성자.

  1. 텍스트 편집기를 닫을 때, 아카이브에서 변경 사항 저장을 묻는 메시지가 나오면 확인하세요. 그다음 ZIP 파일을 닫습니다.

  2. 파일 확장자를 .zip에서 .xlsx로 다시 바꿉니다.

Excel은 시트 보호 설정을 이들 XML 파일에 저장합니다. <sheetProtection> 태그를 제거하면 통합 문서의 나머지 부분에 영향을 주지 않고 잠금을 비활성화할 수 있습니다. 이 방법은 빠르고, 코딩이 필요 없으며, 비밀번호를 몰라도 작동합니다.

방법 3: Google 스프레드시트 사용

코딩이나 파일 수정 없이 시트 보호를 제거하는 가장 쉬운 방법을 찾고 있다면 Google 스프레드시트가 좋은 선택입니다. 보호된 Excel 파일을 업로드하면, Google 스프레드시트가 자동으로 시트 보호를 제거하여 자유롭게 편집할 수 있습니다.

  1. Google 드라이브로 이동해 잠긴 Excel 파일을 업로드합니다.
  2. 파일을 마우스 오른쪽 버튼으로 클릭하고 다음으로 열기 > Google 스프레드시트를 선택합니다.
  3. 파일이 열리면 워크시트 보호가 제거됩니다.
  4. 필요한 편집을 수행합니다.
  5. 다시 Excel 파일로 저장하려면 파일 > 다운로드 > Microsoft Excel(.xlsx)를 선택하세요.

Google 스프레드시트는 Excel의 시트 보호 기능을 동일하게 지원하지 않기 때문에, 파일을 변환할 때 제한을 자동으로 제거합니다. 간편하고 번거로움이 없는 해결책입니다.

모든 시트를 한 번에 보호 해제하는 방법

Excel에는 모든 시트를 한 번에 보호 해제하는 내장 명령이 없습니다. 또한 둘 이상 시트 탭을 선택하면 시트 보호 해제 버튼이 비활성화됩니다. 비밀번호를 알고 있다면 선택지는 세 가지입니다.

시트가 몇 개라면, 하나씩 해제하세요. 각 시트 탭을 클릭하고 검토 > 시트 보호 해제로 이동해 비밀번호를 입력합니다.

같은 비밀번호를 공유하는 시트가 많다면 짧은 매크로를 사용하세요.

  1. Alt + F11을 눌러 VBA 편집기를 엽니다.
  2. 삽입 > 모듈로 이동해 아래 매크로를 붙여넣습니다.
  3. F5를 누르고, 상자가 나타나면 비밀번호를 입력합니다.
Sub UnprotectAllSheets()
    Dim ws As Worksheet
    Dim pw As String
    pw = InputBox("Enter the sheet password:")
    For Each ws In ActiveWorkbook.Worksheets
        ws.Unprotect Password:=pw
    Next ws
End Sub

시트에 다른 비밀번호가 있으면 매크로가 오류와 함께 중지되며, 보호되지 않은 시트는 건너뜁니다. 차트 시트에는 영향을 주지 않습니다. 완료되면 파일을 .xlsx로 저장하면 Excel이 매크로를 제거합니다.

Kutools for Excel 같은 추가 기능으로도 가능하지만, 서드파티 소프트웨어 설치가 필요합니다.

보호된 시트에서 특정 셀만 해제하는 방법

시트는 보호 상태로 유지하되 특정 셀만 편집할 수 있도록 하려면 다음 단계를 따르세요.

예를 들어, 데이터셋을 가지고 있고 클라이언트가 주소만 입력하고 그 외는 수정하지 못하게 공유하려고 합니다. 이를 위해 먼저 위 방법 중 하나로 시트 보호를 해제합니다. 그런 다음 Ctrl+A 또는 전체 선택 버튼으로 시트 전체를 선택합니다. Ctrl+1을 눌러 셀 서식을 열고, 보호 탭으로 이동해 잠금 옵션의 체크를 해제합니다. 

Excel에서 시트의 모든 셀 잠금 해제.

시트의 모든 셀 잠금 해제. 이미지: 작성자.

이제 Address 열을 제외한 모든 열을 선택해 다른 사람이 사용하지 못하도록 잠그고, (Ctrl+1)로 다시 셀 서식 창을 열어 보호 탭에서 잠금 옵션을 체크합니다. 검토 탭에서 시트 보호를 선택하고 비밀번호를 입력하세요. 이렇게 하면 내가 잠금 해제한 부분을 제외한 시트 전체가 보호되며, 사용자는 지정한 범위만 편집할 수 있습니다.

팁: 떨어져 있는 행을 선택하려면 Ctrl 키를 누른 채 셀을 선택하세요. 인접한 행이나 열을 선택하려면 열 머리글을 드래그하세요. 

Excel 시트에서 특정 셀만 보호 및 보호 해제.

시트에서 특정 셀 보호. 이미지: 작성자.

Excel 시트 보호를 해제할 수 없을 때

Excel 시트의 보호를 해제할 수 없다면 다음 사항을 유의하세요.

  • 암호화는 제거 불가: 통합 문서가 비밀번호로 암호화되어 있으면 이를 모른 채 제거할 방법이 없습니다. Excel에는 암호화를 우회하는 내장 옵션이 없으므로, 비밀번호가 없으면 진행할 수 없습니다.
  • 복잡한 비밀번호는 복구 어려움: 일부 VBA 스크립트로 보호된 시트를 해제할 수 있지만, 비밀번호가 강력하거나 보안 수준이 높으면 작동하지 않을 수 있습니다. 스크립트가 실패한다면 다른 수동 방법도 효과가 없을 수 있습니다.
  • 편집 전 백업: 어떤 작업을 시도하기 전에 파일의 백업 사본을 저장하세요. XML 파일 편집이나 VBA 매크로 실행으로 파일이 손상될 수 있어, 문제가 생기면 데이터를 잃을 수 있습니다.

Excel에서 시트 보호 해제가 회색으로 비활성화되는 이유

시트 보호 해제 버튼이 회색으로 비활성화되어 있다면, 해당 명령을 막는 요소가 있는 것입니다. 아래 문제와 화면 상태를 비교해보고, 해당 해결책을 따르세요.

  • 시트가 보호되지 않음: 검토 탭에 시트 보호가 표시되고 시트 보호 해제가 아니라면, 해제할 것이 없는 상태입니다. 셀 잠금은 시트가 보호된 후에만 의미가 있습니다. 여전히 편집이 안 되면 아래 다른 문제들을 확인하세요.
  • 보호된 보기로 열림: 메일이나 웹에서 받은 파일은 상단에 노란색 표시줄과 함께 보호된 보기로 열리는 경우가 많습니다. 편집 사용을 클릭하면 버튼이 활성화됩니다.
  • 최종으로 표시됨: 상단 표시줄에 최종 로 표시되어 있다면, 무시하고 편집을 클릭하세요.
  • 시트가 그룹화됨: 제목 표시줄에 [그룹]이 표시되면 Excel은 가능한 작업을 제한합니다. 선택된 탭을 마우스 오른쪽 버튼으로 클릭해 시트 그룹 해제를 선택하세요.
  • 통합 문서가 공유됨: 레거시 공유 통합 문서의 경우 제목 표시줄에 [공유됨]이 나타나며, 시트를 보호하거나 해제할 수 없습니다. 검토 > 통합 문서 공유 (레거시)로 이동해, 동시에 둘 이상 사용자의 변경을 허용하는 체크를 해제하세요.
  • 셀 편집 모드: 커서가 셀 안에서 깜빡이는 상태라면 리본의 대부분이 회색으로 비활성화됩니다. Enter 또는 Esc를 누른 다음 다시 검토 탭을 확인하세요.
  • 브라우저나 Teams에서 열림: 파일을 브라우저나 Teams에서 열면 많은 버튼이 비활성화될 수 있습니다. 데스크톱 앱에서 열기(또는 Excel에서 열기)를 선택해 다시 시도하세요.
  • 해당 없음: 위 항목이 모두 해당되지 않는다면, 파일을 닫고 추가 기능을 비활성화하는 안전 모드로 Excel을 시작하세요. Windows에서는 Excel을 실행할 때 Ctrl을 누른 채 실행한 다음 파일을 여세요. 버튼이 활성화되면 클릭하고 비밀번호를 입력하세요.

방법 간 빠른 비교

아래 표는 앞서 다룬 다양한 방법을 요약한 것입니다.

방법비밀번호 필요?난이도암호화 파일에서도 작동?적합한 경우
검토 > 시트 보호 해제예쉬움예비밀번호를 알고 있을 때
VBA 매크로아니오보통아니오이전 Excel 형식의 단순 비밀번호
ZIP 파일 방식아니오보통아니오.xlsx 파일에서 시트 보호 제거
Google 스프레드시트아니오쉬움아니오코딩 없이 빠른 해결

마무리

비밀번호가 있다면 몇 번의 클릭으로 해결됩니다: 검토 > 시트 보호 해제. 버튼이 회색으로 비활성화되어 있다면 보통 위에서 설명한 원인 중 하나입니다.

본인 파일의 비밀번호를 잃어버렸다면, 위 방법들이 오래되었거나 단순한 보호에는 도움이 될 수 있지만 최신 Excel 암호화는 우회할 수 없습니다. 다음을 대비해 비밀번호 관리자를 사용하고 중요한 파일은 백업해 두세요.

이 방법들은 본인이 소유하거나 잠금 해제 권한이 명확히 부여된 파일에만 사용하세요. 허가 없이 보호를 우회하는 것은 회사 정책, 서비스 약관, 또는 법규를 위반할 수 있습니다. 업무용 파일이라면 IT 팀에 문의하세요.

데이터를 더 배우고 싶다면 Data Analysis in Excel 과정과 Data Preparation in Excel 과정을 추천합니다. 데이터를 더 쉽게 정리하고 분석하는 데 도움이 될 것입니다.

FAQs

보호된 Excel 시트에서 다른 워크시트로 데이터를 복사할 수 있나요?

예, 시트에서 잠긴 셀 선택과 잠금 해제된 셀 선택이 허용되어 있다면 가능합니다. Shift + Ctrl + End로 사용된 모든 셀을 선택하고, Ctrl + C로 복사한 뒤, 새 워크시트에 Ctrl + V로 붙여넣으세요. 다른 통합 문서에 대한 외부 링크는 끊길 수 있으며 수동으로 다시 만들어야 할 수 있습니다.

Excel 시트에서 잠긴 셀과 잠금 해제된 셀을 어떻게 찾나요?

셀의 잠금 상태를 확인하려면 CELL() 함수를 사용할 수 있습니다.

  • 아무 셀에 다음 수식을 입력하세요: =CELL("protect", A1)

  • 결과가 1(TRUE)이면 셀이 잠겨 있고, 0(FALSE)이면 잠금 해제 상태입니다.

Excel에서 잠긴/잠금 해제된 셀을 강조 표시하려면 어떻게 하나요?

조건부 서식을 사용하여 잠긴 셀 또는 잠금 해제된 셀을 강조 표시할 수 있습니다.

  • 먼저 시트 보호를 해제하세요.

  • 확인할 범위를 선택합니다.

  • 홈 > 조건부 서식 > 새 규칙으로 이동합니다.

  • 다음 수식을 사용합니다.

             잠긴 셀: =CELL("protect", A1)=1

            잠금 해제된 셀: =CELL("protect", A1)=0

  • 강조 표시할 색을 선택하고 규칙을 적용합니다.

주제