엑셀 체크박스 선택 - egsel chekeubagseu seontaeg

엑셀 체크박스 만들기 목차 바로가기

  1. 예제파일 다운로드
  2. 엑셀 체크박스로 10초안에 보고서 완성하기
  3. VBA로 체크박스 셀 연결 한 번에 설정하기

영상 강의

예제파일 다운로드

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

  • [엑셀프레소] 엑셀 체크박스 만들기, 보고서 실전 활용

  • [엑셀프레소] 엑셀 체크박스 만들기, 보고서 실전 활용


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

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

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

엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
오늘 강의에서는 체크박스를 활용해 자동화 보고서를 만드는 방법을 알아봅니다.

  1. 개발도구 추가하기 : 만약 엑셀 메뉴 중, '개발도구' 탭이 보이지 않을 경우 간단한 설정으로 개발도구 메뉴를 추가할 수 있습니다. 엑셀에서 리본메뉴를 우클릭한 후, [리본메뉴 사용자 지정]으로 이동합니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    개발도구가 보이지 않을 경우, 리본메뉴를 우클릭 - 리본 메뉴 사용자 지정으로 이동합니다.
  2. 새로운 창이 나오면, 오른쪽 목록에서 '개발도구'를 선택한 후 [확인] 버튼을 클릭하면 엑셀 메뉴에 개발도구 탭이 추가됩니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    메뉴 목록에서 '개발 도구'를 선택한 후, [확인] 버튼을 클릭합니다.
  3. 체크박스 추가하기 : 개발도구 탭으로 이동 후, [삽입] - [양식컨트롤] - [확인란] 을 선택합니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    [개발도구] 탭 - [삽입] - [확인란]을 선택합니다.

    오빠두Tip : Active X 컨트롤의 체크박스는 더욱 다양한 기능을 제공하지만, VBA 매크로를 사용해야 합니다.

  4. 이후 시트에서 체크박스를 추가할 곳을 드래그하면, 시트 위에 체크박스가 추가됩니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    시트 위 원하는 곳을 드래그하면 체크박스가 추가됩니다.
  5. 체크박스에서 텍스트가 입력되는 곳을 클릭한 후, 키보드 Delete 키를 눌러 체크박스만 남기고 텍스트를 모두 지웁니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    체크박스에서 텍스트가 입력된 부분을 선택 후, 텍스트를 지웁니다.
  6. 이제 체크박스가 입력된 셀을 선택한 후, 원하는 방향으로 자동채우기하면 체크박스를 한 번에 추가할 수 있습니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    이후 셀을 자동채우기 하면, 체크박스가 한 번에 추가됩니다.
  7. 체크박스와 셀 연동하기 : 체크박스의 간단한 설정을 변경하면, 체크박스 선택 결과를 다른 셀에 연동할 수 있습니다. 체크박스를 우클릭한 후, [컨트롤 서식]으로 이동합니다.
  8. 컨트롤 서식 대화상자가 실행되면, [셀 연결] 을 선택한 후 연결할 셀을 선택하거나 셀 주소를 직접 입력한 후 [확인] 버튼을 눌러 설정을 변경합니다. 나머지 체크박스도 동일한 방법으로 연결할 셀을 하나씩 설정합니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    체크박스 컨트롤 서식에서, 연결할 셀을 지정할 수 있습니다.

    오빠두Tip : VBA 를 활용하면 모든 체크박스의 셀 연결을 한 번에 설정할 수도 있습니다. VBA를 활용하는 방법은 아래 내용을 참고해주세요!

  9. 이제 COUNTIF 함수로 범위 안의 TRUE 개수를 세고, 셀 서식을 적절히 변경하면 체크박스를 활용한 보고서가 완성됩니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    이후 다양한 함수와 셀 서식을 변경하면 자동화 보고서가 완성됩니다.

    오빠두Tip : 이외에도 IF 함수 등을 체크박스와 함께 활용하면 더욱 멋지고 편리한 자동화 서식을 만들 수 있습니다. 체크박스로 부가세 포함을 계산하는 서식은 예제파일의 [견적서] 시트를 참고해주세요!

  10. 여러 체크박스를 일괄 변경하기 : 임의의 체크박스를 우클릭하면, 체크박스가 선택되면서 우클릭메뉴가 표시됩니다. 그 상태에서 메뉴 밖의 아무 곳을 선택하거나, 키보드 ESC 키를 누르면 체크박스를 활성 선택할 수 있습니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    체크박스를 우클릭 - ESC 키를 누르면, 체크박스가 활성화 됩니다.

    오빠두Tip : 또는 [홈] 탭 - [찾기 및 선택] - [개체 선택]을 선택한 후, 체크박스가 입력된 범위를 드래그해서 여러 체크박스를 동시에 선택할 수 있습니다.

  11. 체크박스가 선택된 상태에서 단축키 Ctrl + A 를 누르면 시트 안의 모든 체크박스가 한 번에 선택됩니다. 모든 체크박스가 선택된 상태에서 우클릭 - [개체 서식]으로 이동한 후, 원하는 상태를 선택하고 [확인] 버튼을 클릭하면 여러 체크박스의 결과가 한 번에 변경됩니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    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 을 눌러 매크로 편집기를 실행합니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    [개발도구] 탭 - [Visual Basic] 버튼을 클릭하여 매크로 편집기를 실행합니다.
  2. 매크로 편집기가 실행되면 [삽입] - [모듈]을 선택하여 새로운 모듈을 추가합니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    매크로 편집기에서, [삽입] - [모듈]을 클릭하면 새로운 모듈이 추가됩니다.
  3. 새롭게 추가된 모듈을 더블클릭으로 선택 후, 위에 적어드린 매크로 코드를 복사해서 붙여넣기 합니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    모듈 안에 복사한 명령문을 붙여넣기합니다.
  4. 이제 엑셀에서 셀 연결을 변경할 시트가 선택되어 있는지 확인한 후, 매크로 편집기의 코드가 입력된 부분을 선택하고 [실행] 버튼을 클릭합니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    체크박스가 입력된 시트를 선택한 후, 매크로 코드를 선택하고 [재생] 버튼을 클릭합니다.
  5. 이제 체크박스를 선택해보세요! 셀 연결이 일괄 변경된 것을 확인할 수 있습니다.

    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    이제 체크박스를 클릭하면 셀 연결이 한 번에 변경된 것을 확인할 수 있습니다.

  6. 셀 연결이 잘 변경된것을 모두 확인하였으면, 매크로 편집기에 추가한 모듈을 우클릭 - [모듈 제거]를 선택해서 모듈을 제거한 후, 매크로 편집기를 종료합니다.
    엑셀 체크박스 선택 - egsel chekeubagseu seontaeg
    셀 연결이 잘 변경되었으면, 모듈을 제거한 후 매크로 편집기를 종료합니다.