Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel로 '완료 전까지 잠기는' 체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

'완료 전까지 잠기는' 체크리스트는 업무 관리를 한층 강력하게 만들어 줍니다. 작업을 반드시 순서대로 진행하도록 강제하기 때문에 업무 정리와 책임성이 크게 향상됩니다. 이러한 체크리스트는 Excel의 시트 로직, VBA, 그리고 시트 보호 기능을 조합하면 누구나 만들 수 있습니다.

이 튜토리얼에서는 Excel 로직과 시트 보호 기능을 활용하여 '완료 전까지 잠기는' 체크리스트를 만드는 방법을 단계별로 소개합니다.

1단계: 체크리스트 기본 구조 만들기

먼저 Excel에서 작업 목록(Task List)을 명확하게 정리합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

2단계: 확인란 삽입 및 셀 연결

  • 개발 도구(Developer) 탭으로 이동 >> 삽입(Insert) 선택 >> 양식 컨트롤(Form Control)에서 확인란(Checkbox)을 선택합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

  • 각 작업 옆의 '완료(Completed)' 열에 확인란을 배치합니다.
  • 각 확인란을 마우스 오른쪽 버튼으로 클릭 >> 컨트롤 서식(Format Control)을 선택합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

  • 셀 연결(Cell link) 항목에 각 확인란에 해당하는 '상태(Status)' 열의 셀 주소를 입력합니다(예: D2, D3, D4, D5, D6, D7).

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

  • 확인(OK)을 클릭합니다.

3단계: Excel 로직과 VBA로 작업 잠금/해제 제어

Excel의 데이터 유효성 검사는 양식 컨트롤에는 적용되지 않으므로, VBA를 사용해 로직에 따라 확인란 상태를 제어합니다.

  • 개발 도구 탭 >> Visual Basic을 선택합니다.
  • 삽입(Insert) 메뉴 >> 모듈(Module)을 선택합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

  • 아래 코드를 복사하여 붙여넣습니다.
Sub CheckBoxControls()
 
 ActiveSheet.CheckBoxes("Check Box 2").Enabled = Range("D2").Value
 ActiveSheet.CheckBoxes("Check Box 3").Enabled = Range("D3").Value
 ActiveSheet.CheckBoxes("Check Box 4").Enabled = Range("D4").Value
 ActiveSheet.CheckBoxes("Check Box 5").Enabled = Range("D5").Value
 ActiveSheet.CheckBoxes("Check Box 6").Enabled = Range("D6").Value
End Sub
  • 이 VBA 코드는 셀 값에 따라 확인란을 활성화하거나 비활성화합니다.
    • D2가 TRUE이면 해당 확인란이 활성화(클릭 가능)됩니다.
    • D2가 FALSE이면 확인란이 잠깁니다.
    • 이 로직 덕분에 작업 1이 완료되기 전에는 작업 2를 클릭할 수 없습니다.
  • "Check Box 2", "Check Box 3" 등은 실제 사용 중인 확인란 이름으로 교체하세요.
  • 확인란 이름을 확인하려면 해당 확인란을 마우스 오른쪽 버튼으로 클릭하고 A열 위쪽의 이름 상자를 확인하면 됩니다.
  • 이해를 돕기 위해 여기서는 확인란 이름을 수정하지 않고 그대로 사용했습니다.

4단계: 확인란에 매크로 할당

  • 각 확인란을 마우스 오른쪽 버튼으로 클릭 >> 매크로 지정(Assign Macro)을 선택합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

  • CheckBoxControl을 선택 >> 확인(OK)을 클릭합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

  • 이제 확인란을 클릭할 때마다 매크로가 자동으로 실행됩니다.

5단계: 조건부 서식으로 시각적 표시 추가

잠긴 셀과 잠금 해제된 셀을 색상으로 구분하면 훨씬 직관적으로 확인할 수 있습니다.

  • '작업 설명(Task Description)' 열을 선택합니다.
  • 홈(Home) 탭 >> 조건부 서식(Conditional Formatting) >> 새 규칙(New Rule)을 선택합니다.
  • 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다.
  • 다음 수식을 입력합니다.

여기서 D2는 이전 작업의 연결된 상태 셀입니다.

  • 서식 스타일을 설정합니다. 잠긴 작업을 회색조로 표시하려면 글꼴 색을 회색으로 지정하세요.
  • 확인(OK)을 클릭합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

이제 각 작업이 잠김/잠금 해제 상태를 시각적으로 보여줍니다.

6단계: 시트 보호 적용

작성한 로직을 안전하게 보호하려면 다음 과정을 따르세요.

  • 먼저 사용자가 상호작용할 수 있어야 하는 셀의 잠금을 해제합니다.
  • 확인란이 있는 셀들을 선택합니다.
  • 마우스 오른쪽 버튼 클릭 >> 셀 서식(Format Cells)을 선택합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

  • 보호(Protection) 탭으로 이동 >> 잠금(Locked) 체크를 해제합니다.
  • 확인(OK)을 클릭합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

이제 시트가 보호되며, 사용자는 잠금 해제된 확인란만 조작할 수 있습니다.

구조와 로직을 확실히 유지하려면:

  • 검토(Review) 탭 >> 시트 보호(Protect Sheet)를 선택합니다.
  • 필요하다면 암호를 설정합니다.
  • '개체 편집(Edit Objects)' 옵션의 체크를 해제한 후 확인(OK)을 클릭합니다.

7단계: 체크리스트 테스트

  • 확인란 이름은 삭제하거나 새 이름으로 변경할 수 있습니다.
  • 처음에는 작업 1만 선택 가능합니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

  • 작업 1에 체크하면(D2가 TRUE가 되면) 작업 2가 활성화됩니다.
  • 이 패턴이 작업 순서대로 계속 적용됩니다.
  • 이전 작업을 완료하지 않으면 어떤 작업도 선택할 수 없습니다.
  • 작업 5를 체크하지 않은 상태에서 작업 6에 체크를 시도해 보세요.
  • 작업 6이 잠겨 있는 것을 확인할 수 있습니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

동적 진행률 표시기 추가하기

체크리스트를 기반으로 작업 진행률을 보여주는 동적 진행률 표시기를 삽입할 수도 있습니다.

  • 원하는 셀을 선택하고 아래 수식을 입력합니다.
=COUNTIF(D2:D7, TRUE)/COUNTA(D2:D7)
  • 해당 셀의 서식을 백분율로 지정하면 완료 진행률이 표시됩니다.

Excel로  완료 전까지 잠기는  체크리스트 만들기 – 로직과 시트 보호를 활용한 단계별 완벽 가이드

마무리 및 활용 분야

위 단계를 따라 하면 작업 규율을 자연스럽게 유도하는 강력한 '완료 전까지 잠기는' 체크리스트를 만들 수 있습니다. 순차적인 작업 완료를 강제함으로써 업무 관리 효율이 크게 향상됩니다. 이 기법은 다음과 같은 분야에서 특히 유용합니다.

  • 교육 체크리스트: 직원이 특정 교육 단계를 반드시 순서대로 이수하도록 강제합니다.
  • 안전 절차: 중요한 단계가 건너뛰어지지 않도록 보장합니다.
  • 품질 검사: 규정 준수와 표준을 일관되게 유지합니다.
  • 교육 과정 모듈: 학생이 선수 과목을 완료해야만 다음 단계로 진행할 수 있도록 합니다.