비밀번호를 까먹은 당신을 위한 엑셀 시트보호 해제 프로그램 쉬운 해결방법 알아보기
목차
- 엑셀 시트보호 기능의 이해와 문제 상황
- 엑셀 시트보호 해제 프로그램 쉬운 해결방법: 프로그램 활용하기
- 프로그램 없이 해결하는 대체 방법: XML 파일 편집
- 프로그램 및 해제 방법 사용 시 필수 주의사항
1. 엑셀 시트보호 기능의 이해와 문제 상황
엑셀은 데이터의 무단 수정을 막기 위해 특정 셀이나 시트 전체를 잠글 수 있는 ‘시트보호’ 기능을 제공합니다. 하지만 본인이 설정한 비밀번호를 분실하거나, 인수인계받은 파일의 비밀번호를 알지 못해 업무가 중단되는 상황이 자주 발생합니다.
- 주요 발생 문제
- 수정해야 하는 셀을 클릭했을 때 ‘변경하려는 셀 또는 차트가 보호된 시트에 있습니다’라는 경고창 발생
- 데이터 수정, 행/열 삽입, 삭제 등 기본적인 편집 기능 전체 마비
- 중요한 보고서나 정산서의 수식을 확인하거나 수정할 수 없는 상황 초래
- 해결 접근 방향
- 비밀번호를 강제로 찾아내거나 복구하는 방법
- 시트 내부 코드를 수정하여 암호 설정 자체를 무력화하는 방법
- 전용 해제 프로그램을 사용하여 원클릭으로 보호를 제거하는 방법
2. 엑셀 시트보호 해제 프로그램 쉬운 해결방법: 프로그램 활용하기
인터넷상에는 복잡한 과정 없이 버튼 몇 번으로 암호를 풀어주는 전용 프로그램들이 존재합니다. 가장 대표적이고 안전하게 사용할 수 있는 프로그램과 사용법은 다음과 같습니다.
PassFab for Excel 프로그램 활용
- 특징: 직관적인 인터페이스를 제공하며, 시트보호 해제뿐만 아니라 파일 자체의 열기 암호 해제 기능도 지원합니다.
- 해제 절차
- PassFab for Excel 프로그램을 다운로드 및 설치합니다.
- 프로그램 메인 화면에서 ‘엑셀 워크북 암호 해제’ 또는 ‘시트보호 해제’ 메뉴를 선택합니다.
- 보호를 해제할 엑셀 파일(.xlsx)을 드래그앤드롭으로 추가합니다.
- ‘해제’ 버튼을 클릭하면 수초 이내에 보호가 제거된 복사본 파일이 생성됩니다.
Straxx Excel Password Remover 활용
- 특징: 엑셀의 애드인(Add-in) 형태로 동작하는 유서 깊은 도구로, 개인 사용자에게 무료 버전을 제공합니다.
- 해제 절차
- Straxx 공식 웹사이트에서 애드인 파일을 다운로드합니다.
- 문제의 엑셀 파일을 먼저 실행한 뒤, 다운로드한 애드인 파일을 실행합니다.
- 엑셀 상단 메뉴에 추가된 탭에서 ‘Unprotect sheet’ 기능을 실행합니다.
- 프로그램이 자동으로 매크로를 구동하여 시트보호를 무력화합니다.
이스트소프트 알집(ALZip)을 통한 압축 해제 방식
- 특징: 별도의 암호 크랙 프로그램을 설치하기 부담스러울 때, 국산 압축 프로그램인 알집의 기능을 응용하는 방법입니다.
- 해제 절차
- 엑셀 파일의 확장자를
.xlsx에서.zip으로 강제 변경합니다. - 알집을 이용해 해당 zip 파일의 압축을 해제합니다.
xl폴더 내의worksheets폴더로 이동하여 보호가 걸린 시트의 XML 파일을 찾습니다.- 뒤에서 설명할 XML 편집 과정을 거친 후 다시 알집으로 압축하여 확장자를
.xlsx로 되돌립니다.
3. 프로그램 없이 해결하는 대체 방법: XML 파일 편집
별도의 크랙 프로그램을 다운로드받기 어려운 사내 보안 환경이라면, 엑셀 파일 구조의 허점을 이용한 XML 편집법이 가장 확실한 대안이 됩니다.
- 1단계: 확장자 변경 및 압축 풀기
- 작업할 엑셀 파일을 선택하고 키보드의 F2를 눌러 이름을 수정합니다.
- 파일명 끝의
.xlsx를.zip으로 변경한 뒤 엔터를 누릅니다. (경고창이 뜨면 ‘예’ 선택) - 변환된 zip 파일의 압축을 임의의 폴더에 풀어줍니다.
- 2단계: 시트 데이터 파일 찾기
- 압축을 푼 폴더 내부에서
xl이라는 이름의 폴더로 진입합니다. - 다시
worksheets폴더로 진입합니다. sheet1.xml,sheet2.xml등 보호를 해제하고자 하는 해당 시트의 번호 파일을 확인합니다.
- 3단계: 보호 코드 검색 및 제거
- 해당 xml 파일을 마우스 우클릭한 뒤 ‘메모장’으로 실행합니다.
- 메모장에서 Ctrl + F를 눌러 검색창을 켭니다.
- 검색어에
sheetProtection을 입력하여 해당 태그의 위치를 찾습니다. <sheetProtection으로 시작해서 마치는 괄호인/>까지의 문장 전체를 블록 지정하여 삭제합니다.- 메모장을 저장(Ctrl + S)하고 닫습니다.
- 4단계: 파일 재조립 및 원복
- 압축을 풀었던 최상위 폴더의 파일들을 전체 선택합니다.
- 다시 하나의 zip 파일로 압축을 진행합니다.
- 생성된 zip 파일의 확장자를 다시
.xlsx로 변경합니다. - 파일을 열어보면 시트보호가 완벽하게 해제되어 편집이 가능한 상태를 확인할 수 있습니다.
4. 프로그램 및 해제 방법 사용 시 필수 주의사항
시트보호를 해제하는 과정에서 원본 데이터가 손상되거나 보안상의 문제가 발생할 수 있으므로 아래 사항들을 반드시 준수해야 합니다.
- 원본 파일 백업 필수
- XML 코드를 직접 수정하거나 외부 프로그램을 돌리는 과정에서 파일 구조가 깨져 파일 자체가 열리지 않는 오류가 발생할 수 있습니다.
- 작업을 시작하기 전 반드시 원본 파일을 복사하여
복사본_백업.xlsx형태로 안전한 곳에 보관해 두어야 합니다.
- 출처가 불명확한 무료 프로그램 다운로드 자제
- 구글 등에서 ‘엑셀 시트보호 해제 프로그램 free’ 등의 키워드로 검색되는 소프트웨어 중 일부는 랜섬웨어나 악성코드를 포함하고 있습니다.
- 반드시 검증된 개발사의 프로그램을 사용하거나, 프로그램 설치가 찜찜하다면 상기 서술한 3번 항목의 XML 편집 방식을 사용하는 것이 안전합니다.
- 확장자 숨김 처리 해제 확인
- XML 편집을 위해 확장자를 바꿀 때 파일명 뒤에
.xlsx가 보이지 않는다면 윈도우 탐색기 설정의 문제입니다. - 윈도우 탐색기 상단의 ‘보기’ 메뉴에서 ‘표시/숨기기’ -> ‘파일 확장명’ 항목에 반드시 체크를 해야 정확한 확장자 변경이 가능합니다.
- 법적 권한 및 윤리적 문제 고려
- 본인이 작성한 파일이거나 정당한 권한을 부여받은 업무용 파일이 아닌, 타인의 기술적 보호조치를 무단으로 해제하는 행위는 법적 처벌의 대상이 될 수 있습니다.
- 반드시 소유권이나 수정 권한이 본인에게 명확히 있는 파일에 한해서만 해당 기술을 적용해야 합니다.