엑셀 체크박스 만들기, 10초 안에 보고서 완성하는 방법

엑셀 개발도구를 활용해 간단하게 체크박스를 만들고 실전 보고서에 활용하는 방법을 알아봅니다.

홈페이지 » 엑셀 체크박스 만들기, 10초 안에 보고서 완성하는 방법

작성자 :
오빠두엑셀
최종 수정일 : 2022. 09. 14. 00:26
URL 복사
메모 남기기 : (9)

엑셀 체크박스 만들기, 10초 안에 보고서 완성하는 방법

엑셀 체크박스 만들기 목차 바로가기
영상 강의

큰 화면으로 보기

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀프레소] 엑셀 체크박스 만들기, 보고서 실전 활용
    예제파일
  • [엑셀프레소] 엑셀 체크박스 만들기, 보고서 실전 활용
    완성파일

엑셀 체크박스로 10초안에 보고서 완성하기

오늘 강의에서는 엑셀에서 기본으로 제공하는 체크박스를 활용해서, 보고서를 간단하게 완성한 후 체크박스를 활용해 자동화 보고서를 만드는 방법까지 단계별로 알아보겠습니다 😎

오늘 강의를 모두 따라하시면, 아래 그림처럼 체크박스를 클릭해서 자동으로 계산하는 자동화 보고서를 만들 수 있습니다.

엑셀 체크박스 만들기 예제 gif
오늘 강의에서는 체크박스를 활용해 자동화 보고서를 만드는 방법을 알아봅니다.
  1. 개발도구 추가하기 : 만약 엑셀 메뉴 중, '개발도구' 탭이 보이지 않을 경우 간단한 설정으로 개발도구 메뉴를 추가할 수 있습니다. 엑셀에서 리본메뉴를 우클릭한 후, [리본메뉴 사용자 지정]으로 이동합니다.

    엑셀 리본메뉴 사용자 지정
    개발도구가 보이지 않을 경우, 리본메뉴를 우클릭 - 리본 메뉴 사용자 지정으로 이동합니다.
  2. 새로운 창이 나오면, 오른쪽 목록에서 '개발도구'를 선택한 후 [확인] 버튼을 클릭하면 엑셀 메뉴에 개발도구 탭이 추가됩니다.
    엑셀 개발도구 추가
    메뉴 목록에서 '개발 도구'를 선택한 후, [확인] 버튼을 클릭합니다.
  3. 체크박스 추가하기 : 개발도구 탭으로 이동 후, [삽입] - [양식컨트롤] - [확인란] 을 선택합니다.
    엑셀 체크박스 만들기
    [개발도구] 탭 - [삽입] - [확인란]을 선택합니다.
    오빠두Tip : Active X 컨트롤의 체크박스는 더욱 다양한 기능을 제공하지만, VBA 매크로를 사용해야 합니다.
  4. 이후 시트에서 체크박스를 추가할 곳을 드래그하면, 시트 위에 체크박스가 추가됩니다.

    엑셀 체크박스 추가하기
    시트 위 원하는 곳을 드래그하면 체크박스가 추가됩니다.
  5. 체크박스에서 텍스트가 입력되는 곳을 클릭한 후, 키보드 Delete 키를 눌러 체크박스만 남기고 텍스트를 모두 지웁니다.

    체크박스 텍스트 수정
    체크박스에서 텍스트가 입력된 부분을 선택 후, 텍스트를 지웁니다.
  6. 이제 체크박스가 입력된 셀을 선택한 후, 원하는 방향으로 자동채우기하면 체크박스를 한 번에 추가할 수 있습니다.

    엑셀 체크박스 한 번에 만들기
    이후 셀을 자동채우기 하면, 체크박스가 한 번에 추가됩니다.
  7. 체크박스와 셀 연동하기 : 체크박스의 간단한 설정을 변경하면, 체크박스 선택 결과를 다른 셀에 연동할 수 있습니다. 체크박스를 우클릭한 후, [컨트롤 서식]으로 이동합니다.
  8. 컨트롤 서식 대화상자가 실행되면, [셀 연결] 을 선택한 후 연결할 셀을 선택하거나 셀 주소를 직접 입력한 후 [확인] 버튼을 눌러 설정을 변경합니다. 나머지 체크박스도 동일한 방법으로 연결할 셀을 하나씩 설정합니다.
    엑셀 체크박스 셀 연결
    체크박스 컨트롤 서식에서, 연결할 셀을 지정할 수 있습니다.
    오빠두Tip : VBA 를 활용하면 모든 체크박스의 셀 연결을 한 번에 설정할 수도 있습니다. VBA를 활용하는 방법은 아래 내용을 참고해주세요!
  9. 이제 COUNTIF 함수로 범위 안의 TRUE 개수를 세고, 셀 서식을 적절히 변경하면 체크박스를 활용한 보고서가 완성됩니다.
    엑셀 체크박스 보고서 만들기
    이후 다양한 함수와 셀 서식을 변경하면 자동화 보고서가 완성됩니다.
    오빠두Tip : 이외에도 IF 함수 등을 체크박스와 함께 활용하면 더욱 멋지고 편리한 자동화 서식을 만들 수 있습니다. 체크박스로 부가세 포함을 계산하는 서식은 예제파일의 [견적서] 시트를 참고해주세요!
  10. 여러 체크박스를 일괄 변경하기 : 임의의 체크박스를 우클릭하면, 체크박스가 선택되면서 우클릭메뉴가 표시됩니다. 그 상태에서 메뉴 밖의 아무 곳을 선택하거나, 키보드 ESC 키를 누르면 체크박스를 활성 선택할 수 있습니다.
    엑셀 체크박스 활성화 선택
    체크박스를 우클릭 - ESC 키를 누르면, 체크박스가 활성화 됩니다.
    오빠두Tip : 또는 [홈] 탭 - [찾기 및 선택] - [개체 선택]을 선택한 후, 체크박스가 입력된 범위를 드래그해서 여러 체크박스를 동시에 선택할 수 있습니다.
  11. 체크박스가 선택된 상태에서 단축키 Ctrl + A 를 누르면 시트 안의 모든 체크박스가 한 번에 선택됩니다. 모든 체크박스가 선택된 상태에서 우클릭 - [개체 서식]으로 이동한 후, 원하는 상태를 선택하고 [확인] 버튼을 클릭하면 여러 체크박스의 결과가 한 번에 변경됩니다.
    체크박스 한 번에 선택 변경
    Ctrl + A 를 눌러 모든 체크박스를 선택한 후, 우클릭 - 개체 서식에서 선택 상태를 변경합니다.
    오빠두Tip : 더욱 다양한 양식컨트롤 사용 예제는 아래 VBA 기초 입문 강의를 참고해주세요!
    [related_posts postid="1129"]

VBA로 체크박스 셀 연결 한 번에 설정하기

아래 적어드린 VBA 매크로 코드를 사용하면 시트에 추가된 모든 체크박스의 셀 연결을 한 번에 설정할 수 있습니다.

Sub 체크박스셀연결()
 
Dim chkBox As Excel.CheckBox
 
Const r As Long = 1  '<- 체크박스 기준, 아래로 이동할 거리
Const c As Long = 1  '<- 체크박스 기준, 오른쪽로 이동할 거리
 
For Each chkBox In ActiveSheet.CheckBoxes
    With chkBox
        .LinkedCell = .TopLeftCell.Offset(r, c).Address
    End With
Next
 
End Sub

VBA의 기초 사용법부터 고급 활용까지, 체계적으로 공부하고 싶으시다면 위캔두 멤버쉽 회원여러분께 제공되는 VBA 기초-활용 4주 완성 특별스터디를 참고해보세요!

  1. 체크박스 셀 연결, VBA로 일괄 변경하기 : [개발도구] 탭 - [Visual Basic] 버튼을 클릭하거나, 단축키 Alt + F11 을 눌러 매크로 편집기를 실행합니다.
    엑셀 매크로 편집기
    [개발도구] 탭 - [Visual Basic] 버튼을 클릭하여 매크로 편집기를 실행합니다.
  2. 매크로 편집기가 실행되면 [삽입] - [모듈]을 선택하여 새로운 모듈을 추가합니다.
    엑셀 vba 모듈 추가
    매크로 편집기에서, [삽입] - [모듈]을 클릭하면 새로운 모듈이 추가됩니다.
  3. 새롭게 추가된 모듈을 더블클릭으로 선택 후, 위에 적어드린 매크로 코드를 복사해서 붙여넣기 합니다.

    엑셀 체크박스 vba 매크로
    모듈 안에 복사한 명령문을 붙여넣기합니다.
  4. 이제 엑셀에서 셀 연결을 변경할 시트가 선택되어 있는지 확인한 후, 매크로 편집기의 코드가 입력된 부분을 선택하고 [실행] 버튼을 클릭합니다.
    엑셀 체크박스 vba 매크로 실행
    체크박스가 입력된 시트를 선택한 후, 매크로 코드를 선택하고 [재생] 버튼을 클릭합니다.
  5. 이제 체크박스를 선택해보세요! 셀 연결이 일괄 변경된 것을 확인할 수 있습니다.
    엑셀 체크박스 vba 예제
    이제 체크박스를 클릭하면 셀 연결이 한 번에 변경된 것을 확인할 수 있습니다.
  6. 셀 연결이 잘 변경된것을 모두 확인하였으면, 매크로 편집기에 추가한 모듈을 우클릭 - [모듈 제거]를 선택해서 모듈을 제거한 후, 매크로 편집기를 종료합니다.

    엑셀 매크로 지우기
    셀 연결이 잘 변경되었으면, 모듈을 제거한 후 매크로 편집기를 종료합니다.

 

5 8 투표
게시글평점
9 댓글
Inline Feedbacks
모든 댓글 보기
9
0
여러분의 생각을 댓글로 남겨주세요.x