본문 바로가기
생활 정보/업무가이드

[업무가이드] 엑셀 시트 보호, 값 숨기기, 시트 숨기기

2023. 1. 29.

회사 내에서 직원들의 개인정보가 들어간 시트를 넣어서 급여 같은 민감한 정보를 조회할 수 있도록 도와주는 엑셀 파일을 전사에 뿌릴 때 개인정보가 들어있는 셀을 함부로 보여주면 안 될 텐데요. 그러기 위해서는 개인정보가 들어있는 시트를 남들이 볼 수 없도록 설정해야겠죠?
 

엑셀 시트보호 값 숨기기, 시트 숨기기

 
그리고 올바르게 조회 기능이 사용될 수 있도록 하려면 개인정보가 담긴 시트의 내용 또한 변경, 삭제되면 안 됩니다. 그렇게 하기 위해서는 해당 정보가 들어있는 시트를 보호해줘야 합니다. 하지만 또 조회할 수 있는 시트는 값을 입력해서 조회해야 하니 값 수정이 가능해야 합니다.

 

 

그래서 이번 게시글에서 엑셀 특정 시트를 보호해서 볼 수 없도록 하는 방법과 보호를 해제하는 방법에 대해서 알아보겠습니다.
 

특정 시트 보호하기

시트 보호하기라는 기능은 보호된 시트 안에서 어떤 값들이 변경 혹은 삭제될 수 없도록 하는 기능입니다.
 
엑셀은 한 파일 안에 여러 개의 시트를 둘 수 있습니다. 여러 개의 시트 중 보호하고 싶은 시트를 오른쪽 클릭해 주세요. 시트보호라는 메뉴가 있습니다. 시트보호 메뉴로 들어가 주세요.
 

엑셀 시트 보호

 
시트 보호 창이 떴는데요. 여기서 시트 보호 해제 암호를 설정할 수 있습니다. 시트 보호를 해제할 때 쓰이는 암호인데요. 복잡하게 설정해서 시트 보호를 풀 수 없도록 암호를 설정해 주세요.

 

 

시트 보호 창
시트 보호 창

 
아래 창은 보호된 시트에서 허용할 권한들에 대한 내용인데요. 잠긴 셀 선택, 잠기지 않은 셀을 체크한 채로 확인을 눌러주세요. 추가로 어떤 권한을 주고 싶다면 개인적인 사정에 맞게 선택해 주세요.
 
이제 시트 보호가 완료되었습니다. 해당 시트에 있는 값을 변경 혹은 삭제하려고 시도하면 보호가 된 시트에 있는 값이라고 보호를 해제하라고 하네요. 잘 보호가 된 것 같습니다.
 

엑셀 시트 보호 완료
시트 보호가 잘 됐다.

 
보호된 시트를 보호 해제하려면 보호된 시트를 오른쪽 클릭하고 시트 보호 해제를 선택하고 해제 암호를 입력한 뒤 해제하면 되겠습니다. 해제 암호를 모를 시 시트 보호를 절대 풀 수 없습니다.
 
이제 시트에 있는 값을 변경할 수 없도록 설정은 했지만 아직 개인정보를 볼 수는 있는데요. 이 개인정보를 볼 수 없도록 설정해야겠죠. 그 방법을 알아보겠습니다.

 

 

특정 시트 값 숨기기

이 시트 자체를 숨기기 전에 값을 아예 절대 볼 수 없도록 설정해 보도록 할 텐데요. 이 과정을 거치는 이유는 엑셀 자체에 있는 시트 숨기기 기능은 따로 해제 암호 같은 기능이 없어서 숨김 해제를 할 수 있기 때문에 이런 상황에 대비하기 위해서 시트가 숨기기 해제됐다고 하더라도 값을 볼 수 없도록 설정을 해줘야 합니다.
 
혹시 방금 전 단계에서 시트 보호를 하셨던 분들은 잠시 시트 보호를 해제해 주세요.
 
이 단계는 아주 간단합니다.
 
1. 모든 값의 글씨를 하얀색으로 설정해 주고, 셀 채우기도 채우기 없음으로 설정해 주세요. 이제 눈에 모든 값들이 안 보일 겁니다.
 
2. 눌렀을 때 아무 값이나 수식이 입력되어있지 않은 셀을 선택해 주세요.
 
3. 전 단계에서 했던 것처럼 시트 보호를 해줄 텐데요. 시트 보호 창에서 워크시트에서 허용할 내용을 모두 체크해제를 하고 확인을 눌러주세요.
 

엑셀 시트 보호
모두 체크 해제하고 확인

 
이러면 이제 이 시트에서 어떤 값도 볼 수 없습니다. 하지만 완벽한 엑셀 파일을 만들기 위해서 우리는 이 시트 자체가 남아있는 것도 보기가 싫습니다. 이 시트 자체도 안 보이도록 추가로 수정해 보도록 하죠.

 

 

특정 시트 숨기기

엑셀 시트 숨기기 기능은 간단합니다. 숨길 시트를 오른쪽 클릭해서 숨기기를 하면 되는데요. 이러면 이 시트가 없는 것처럼 보입니다!
 

엑셀 시트 숨기기

 
하지만 이 기능은 단점이 있는데요. 다른 시트를 오른쪽 클릭을 하면 숨기기 취소 메뉴가 있는데 이 숨기기 취소를 누르면 숨겼던 시트를 숨김 해제를 할 수 있습니다. 시트 보호하기 기능과 달리 숨기기 기능에는 해제 암호를 설정하는 기능이 없기 때문에 완벽하게 숨기기를 할 수가 없습니다. 그래서 다르게 숨기는 방법을 소개해드리겠습니다.

 

 

엑셀 시트 숨기기 취소
숨기기 취소에 숨겨진 시트가 나온다.

 
VBA 입력창에서 시트 숨기기라는 방법을 사용할 건데요. VBA란 Visual Basic for Application의 약어인데요. 몰라도 됩니다! 그대로 따라 해 주세요!
 
1. 아무 시트나 오른쪽 클릭 > 코드 보기를 눌러주세요. 그러면 VBA 입력창이 뜨게 됩니다.
 

엑셀 시트 코드 보기

 
2. 왼쪽에 이 엑셀 파일에 있는 시트 리스트가 뜨네요. 이 중 숨길 시트를 선택해 주세요.
 
3. 왼쪽 아래에 선택한 시트에 대한 속성이 나옵니다. 아래 여러 속성 항목 중 Visible2 - xlSheetVeryHidden으로 선택해 주세요. 선택 후 VBA 입력창을 닫게 되면 다음과 같이 시트가 사라진 걸 확인할 수 있습니다.

 

 

엑셀 VBA
숨길 시트를 선택하고 Visible 항목을 2 -xlSheetVeryHidden 선택

 
이렇게 시트를 숨길 경우 숨기기 취소 메뉴를 눌러봐도 숨겨진 시트가 보이지 않습니다. 당연히 시트 숨기기를 해제할 수도 없겠죠.
 
이 방법으로 숨겨진 시트는 똑같이 VBA입력창에서 해당 시트의 Visibile 속성 값을 -1 - xlSheetVisible로 변경해서 시트 숨기기를 해제할 수 있습니다.
 
이렇게까지 숨겼는데 이 기능까지 알아서 숨기기를 취소하는 사람은 거의 없겠죠. 이제 완벽하게 값도 수정할 수 없게 했고 볼 수도 없게 했고 시트까지 완벽하게 숨겨버렸습니다. 정말 깔끔한 엑셀 파일이 만들어졌네요. 이렇게만 엑셀을 잘한다면 당신은 업무 마스터!!

댓글