Skip to main content

Excel 체크박스: Excel에서 체크박스를 추가, 선택, 삭제 및 사용하기

Author: Xiaoyang Last Modified: 2025-05-21

체크박스는 옵션을 선택하거나 선택 해제할 수 있는 인터랙티브 도구입니다. 웹 양식이나 설문지를 작성할 때 자주 볼 수 있습니다. Excel에서는 체크박스를 선택하거나 선택 해제하여 여러 가능성을 추가할 수 있으며, 시트를 더욱 동적이고 인터랙티브하게 만들 수 있습니다. 예를 들어, 체크리스트를 생성하거나 동적 차트를 삽입할 수 있습니다.

이 튜토리얼에서는 Excel에서 체크박스를 삽입, 선택 및 삭제하는 방법과 이를 사용하는 몇 가지 예를 설명하겠습니다.

목차:

1. 두 가지 유형의 체크박스 (체크 박스 양식 컨트롤 vs. 체크 박스 ActiveX 컨트롤)

2. Excel에서 하나 또는 여러 개의 체크박스를 추가하기

3. 체크박스 이름과 캡션 텍스트 변경

4. 하나 이상의 체크박스를 셀에 연결하기

5. 하나 이상의 체크박스를 선택하세요

6. 하나 이상의 체크박스 삭제

7. Excel에서 체크박스 그룹화

8. 예시: Excel에서 체크박스를 사용하는 방법


두 가지 유형의 체크박스 (체크 박스 폼 컨트롤 vs. 체크 박스 ActiveX 컨트롤)

체크박스를 삽입하려면 리본 메뉴에서 개발자 탭이 표시되도록 해야 합니다. 개발자 탭은 기본적으로 활성화되어 있지 않으므로 먼저 활성화해야 합니다.

1. Excel 워크북에서 파일 > 옵션을 클릭하세요. Excel 옵션 대화 상자에서 리본 사용자 정의를 클릭한 다음 개발자 옵션을 선택하고 확인 버튼을 클릭하여 이 대화 상자를 닫습니다.

A screenshot of the Excel Options dialog box with Developer tab selected, showing the Customize Ribbon section

2. 이제 Excel 리본에 개발자 탭이 아래 스크린샷처럼 나타납니다. 필요에 따라 개발자 탭에서 다양한 인터랙티브 컨트롤에 접근할 수 있습니다.

A screenshot of the Developer tab in Excel with various interactive controls visible

Microsoft Excel은 두 가지 유형의 체크박스를 제공합니다 - 체크 박스 양식 컨트롤체크 박스 ActiveX 컨트롤:

A screenshot of the Check Box Form control option and Check Box ActiveX control option in the Developer tab on the Ribbon Arrow A screenshot of the inserted Check Box ActiveX control and Check Box ActiveX control in Excel

양식 컨트롤의 체크 박스는 ActiveX 컨트롤의 체크 박스보다 훨씬 간단하며, ActiveX 컨트롤의 체크 박스는 디자인이 더 유연하고 코드에서 객체로 사용할 수 있습니다. 일상적인 작업에서는 양식 컨트롤이 충분하므로 대부분의 경우 이를 사용하게 됩니다.

체크 박스 폼 컨트롤 vs. 체크 박스 ActiveX 컨트롤:

  • ActiveX 컨트롤은 더 많은 서식 옵션을 제공하여 정교하고 유연한 디자인에 사용할 수 있습니다;
  • 폼 컨트롤은 Excel에 내장되어 있지만 ActiveX 컨트롤은 별도로 로드되므로 가끔 멈출 수 있습니다;
  • 일부 컴퓨터는 기본적으로 ActiveX 컨트롤을 신뢰하지 않으므로, 신뢰 센터에서 수동으로 활성화해야 합니다.
  • 체크 박스 ActiveX 컨트롤은 VBA 편집기를 통해 프로그래밍 방식으로 액세스할 수 있습니다;
  • ActiveX는 Windows 옵션에서만 제공되며, Mac OS는 이를 지원하지 않습니다.

참고: 다음 튜토리얼에서 언급하는 모든 체크박스는 체크 박스 폼 컨트롤입니다.


Excel에 하나 이상의 체크박스 추가하기

하나 이상의 체크박스를 삽입하려면 이 섹션이 도움이 될 수 있습니다.

2.1 체크박스 하나 삽입

체크박스를 삽입하려면 다음과 같이 하세요:

1. 개발 도구 탭을 클릭한 다음, 컨트롤 그룹에서 삽입을 클릭하고, 양식 컨트롤 아래의 체크 박스를 선택합니다. 그런 다음, 체크 박스를 삽입하고자 하는 셀을 클릭하면, 해당 셀 근처에 체크 박스가 나타납니다. 스크린샷을 참조하세요:

A screenshot showing how to insert a checkbox in Excel by selecting the Check Box option under Form Controls

2. 그런 다음, 체크박스 선택 상자의 가장자리에 커서를 놓습니다. 커서가 이동 포인터로 바뀌면, 필요한 셀로 체크박스를 클릭하고 드래그할 수 있습니다. 스크린샷을 참조하세요:

A screenshot demonstrating how to drag and move a checkbox to a different cell in Excel


2.2 여러 체크박스 삽입

워크시트에 여러 체크박스가 필요하다면, 여기에서 몇 가지 빠른 방법에 대해 설명하겠습니다.

 채우기 핸들 옵션으로 여러 체크박스 삽입

여러 체크박스를 빠르게 삽입하려면, 위에서 설명한 대로 하나의 체크박스를 추가한 후, 채우기 핸들 옵션을 사용하여 다른 셀에 체크박스를 채우세요.

1. 체크박스가 위치한 셀을 선택하세요.

2. 아래 스크린샷과 같이 체크박스를 채우기 위해 채우기 핸들을 아래로 드래그하세요:

A screenshot showing how to use the Fill Handle to copy checkboxes to other cells in Excel


 VBA 코드로 여러 체크박스 삽입

다음 VBA 코드는 드롭다운 목록에 체크박스를 빠르고 쉽게 삽입하는 데 도움이 됩니다. 다음과 같이 하세요:

1. ALT + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다.

2. 그런 다음, 삽입 > 모듈을 클릭하고 모듈 창에 다음 코드를 붙여넣습니다.

VBA 코드: 여러 셀 목록에 체크박스 삽입

Sub InsertCheckBoxes()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub

3. 이 코드를 실행하려면 F5 키를 누르세요. 체크박스를 삽입할 셀 범위를 선택하라는 메시지 상자가 나타납니다. 스크린샷을 참조하세요:

A screenshot of a prompt box in Excel asking the user to select a range of cells to insert checkboxes

4. 그런 다음, OK 버튼을 클릭하면 체크박스가 한 번에 셀에 깔끔하게 삽입됩니다. 스크린샷을 참조하세요:

A screenshot of the inserted checkboxes neatly placed into selected cells in Excel


 편리한 기능으로 여러 체크박스 삽입하기

Kutools for Excel을 사용하면, 일괄 체크박스 삽입 기능을 통해 빈 셀이나 데이터가 있는 셀에 즉시 체크박스를 삽입할 수 있습니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

1. 체크박스를 삽입할 셀 범위를 선택하세요.

2. 그런 다음, Kutools > 삽입 > 일괄 체크박스 삽입을 클릭하세요. 스크린샷을 참조하세요:

A screenshot of the Kutools for Excel menu showing the Batch Insert Check Boxes option

3. 그런 다음, 선택한 셀에 체크박스가 다음 스크린샷과 같이 채워집니다:

 빈 셀에 체크박스 삽입  데이터 셀에 체크박스 삽입
 A screenshot showing checkboxes inserted into blank cells using Kutools  A screenshot showing checkboxes inserted into data cells using Kutools

Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기


체크박스 이름과 캡션 텍스트 변경

Excel에서 체크박스를 사용할 때, 체크박스 이름과 캡션 이름을 구분해야 합니다. 캡션 이름은 체크박스 옆에 표시되는 텍스트이며, 체크박스 이름은 아래 스크린샷에 표시된 것처럼 체크박스를 선택했을 때 이름 상자에 표시되는 이름입니다.

 체크박스 이름  캡션 이름
 A screenshot showing the checkbox name displayed in the Name box in Excel  A screenshot showing the caption text beside a checkbox in Excel

캡션 이름을 변경하려면 체크박스를 마우스 오른쪽 버튼으로 클릭한 다음, 컨텍스트 메뉴에서 편집을 선택하고 원하는 새 이름을 입력하세요. 스크린샷을 참조하세요:

A screenshot demonstrating how to edit the caption text of a checkbox by right-clicking and selecting Edit Text

체크박스 이름을 변경하려면 체크박스를 선택한 후 아래 스크린샷에 표시된 대로 이름 상자에 필요한 이름을 입력하세요.

A screenshot showing how to change the checkbox name in the Name box in Excel


하나 이상의 체크박스를 셀에 연결

체크박스를 사용할 때, 체크박스를 셀에 연결해야 하는 경우가 많습니다. 체크박스가 선택되면 셀에는 예가 표시되고, 선택되지 않으면 셀에는 아니오 또는 빈 값이 표시됩니다. 이 섹션에서는 Excel에서 하나 또는 여러 체크박스를 셀에 연결하는 방법을 소개합니다.

4.1 Format Control 기능으로 체크박스를 셀에 연결하기

체크박스를 특정 셀과 연결하려면 다음과 같이 하세요:

1. 체크박스를 오른쪽 클릭한 후, 컨텍스트 메뉴에서 셀 형식 설정을 선택하세요. 스크린샷을 참조하세요:

A screenshot showing the Format Control option in the context menu after right-clicking a checkbox in Excel

2. 객체 서식 대화 상자에서 제어 탭 아래에 있는 셀 링크 상자에서 체크박스와 연결할 셀을 클릭하여 선택하거나 셀 참조를 수동으로 입력하세요. 스크린샷을 참조하세요:

A screenshot of the Format Control dialog box in Excel with the Cell link box selected to link a checkbox to a specific cell

3. 대화 상자를 닫으려면 OK를 클릭합니다. 이제 체크박스가 특정 셀에 연결됩니다. 체크박스를 선택하면 예가 표시되고, 선택을 해제하면 아니오가 표시됩니다. 아래 데모에서 확인할 수 있습니다.

A gif showing how checking and unchecking a checkbox in Excel changes the linked cell to TRUE or FALSE


4.2 여러 체크박스를 셀에 VBA 코드로 연결하기

Format Control 기능을 사용하여 여러 체크박스를 셀에 연결하려면 위의 단계를 반복해야 합니다. 수백 개 또는 수천 개의 체크박스를 연결해야 하는 경우 시간이 많이 소요될 수 있습니다. 여기서는 여러 체크박스를 한 번에 셀에 연결하는 VBA 코드를 소개하겠습니다.

1. 체크박스가 포함된 워크시트로 이동하세요.

2. ALT + F11 키를 눌러 Microsoft Visual Basic for Applications 을 엽니다.

3. 그런 다음, 삽입 > 모듈을 클릭하고, 모듈 창에 다음 코드를 붙여넣습니다.

VBA 코드: 여러 체크박스를 셀에 한 번에 연결하기

Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "C"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

참고: 이 코드에서 i =2는 체크박스의 시작 행 번호이며, xCChar = "C"는 체크박스를 연결할 열입니다. 필요에 따라 변경할 수 있습니다.

4. 이 코드를 실행하려면 F5 키를 누르세요. 활성 워크시트의 모든 체크박스가 지정된 셀에 한 번에 연결됩니다. 체크박스를 선택하면 해당 셀이 예를 표시하고, 체크박스를 선택 해제하면 연결된 셀이 아니오를 표시합니다. 스크린샷을 참조하세요:

A screenshot showing multiple checkboxes in Excel linked to cells displaying TRUE when checked and FALSE when unchecked


하나 또는 여러 개의 체크박스를 선택하세요

워크시트에서 체크박스를 복사하거나 삭제하려면 먼저 체크박스를 선택해야 합니다. 하나 이상의 체크박스를 선택하려면 다음과 같이 하세요:

단일 체크박스 선택: (두 가지 방법)

  • 체크박스를 마우스 오른쪽 버튼으로 클릭한 다음, 체크박스 안의 아무 곳이나 클릭하세요.
  • 또는
  • Ctrl 키를 누른 다음 체크박스를 클릭하세요.

여러 체크박스 선택:

Ctrl 키를 누른 상태에서 선택하려는 체크박스를 하나씩 클릭하세요.


하나 또는 여러 체크박스 삭제

하나의 체크박스를 삭제하는 것은 간단합니다. 체크박스를 선택한 후 키보드의 Delete 키를 누르면 됩니다. 여러 체크박스를 삭제할 때는 Excel에서 어떻게 할 수 있을까요?

6.1 VBA 코드로 여러 체크박스 삭제

시트 내 모든 체크박스를 삭제하려면, 다음 VBA 코드를 적용할 수 있습니다.

1. ALT + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다.

2. 그런 다음, 삽입 > 모듈을 클릭하고, 모듈 창에 다음 코드를 붙여넣습니다.

VBA 코드: 현재 워크시트에서 모든 체크박스 삭제

Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub

3. 그런 다음, F5 키를 눌러 코드를 실행합니다. 특정 워크시트의 모든 체크박스가 한 번에 삭제됩니다.


6.2 간단한 기능으로 여러 체크박스 삭제

Kutools for Excel일괄 체크박스 삭제 기능을 사용하면 선택한 범위 또는 전체 시트에서 체크박스를 몇 번의 클릭만으로 삭제할 수 있습니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

1. 제거할 체크박스를 포함한 셀 범위 또는 전체 시트를 선택하세요.

2. 그런 다음, Kutools > 삭제 > 일괄 체크박스 삭제를 클릭하세요. 스크린샷을 참조하세요:

A screenshot showing the Kutools for Excel menu with the Batch Delete Check Boxes option highlighted

3. 그런 다음, 선택한 범위에서 모든 체크박스가 한 번에 제거됩니다.


Excel에서 체크박스 그룹화

여러 체크박스를 함께 이동하거나 크기를 조정하려면 체크박스를 그룹화하면 모든 체크박스를 한 번에 제어하는 데 도움이 될 수 있습니다. 이 섹션에서는 Excel 워크시트에서 여러 체크박스를 그룹화하는 방법에 대해 설명합니다.

7.1 그룹 기능을 사용하여 체크박스를 그룹화하기

Excel에서 그룹 기능은 여러 체크박스를 그룹화하는 데 도움이 될 수 있습니다. 다음과 같이 하세요:

1. Ctrl 키를 누른 상태에서 그룹화하려는 체크박스를 하나씩 클릭하여 선택하세요. 스크린샷을 참조하세요:

A screenshot showing multiple checkboxes being selected in Excel using the Ctrl key

2. 그런 다음, 오른쪽 클릭하고 컨텍스트 메뉴에서 그룹 > 그룹을 선택하세요. 스크린샷을 참조하세요:

A screenshot showing the Group option in the context menu after right-clicking selected checkboxes in Excel

3. 선택한 모든 체크박스가 그룹화되면, 한 번에 함께 이동하거나 복사할 수 있습니다.

A screenshot showing grouped checkboxes in Excel being moved together


7.2 그룹 박스 명령을 사용하여 체크박스를 그룹화하기

또한 여러 체크박스를 함께 그룹화하기 위해 Group Box를 사용할 수 있습니다. 다음 단계를 따라 진행하세요:

1. 개발자 탭으로 이동한 다음 삽입 > 그룹 상자(폼 컨트롤)를 클릭하세요. 스크린샷을 참조하세요:

A screenshot showing the Group Box (Form Control) option in the Developer tab in Excel

2. 그런 다음, 마우스를 드래그하여 그룹 상자를 그린 후 원하는 대로 그룹 상자의 캡션 이름을 변경하세요:

A screenshot of a drawn group box in Excel Arrow A screenshot showing how to rename a group box caption in Excel

3. 이제 그룹 상자에 체크박스를 삽입할 수 있습니다. 개발 도구 > 삽입 > 체크 박스 (폼 컨트롤)을 클릭하세요. 스크린샷을 참조하세요:

A screenshot showing how to insert a checkbox into a group box in Excel

4. 그런 다음 마우스를 드래그하여 체크박스를 그린 후, 필요에 따라 캡션 이름을 수정하세요. 스크린샷을 참조하세요.

A screenshot showing a checkbox inside a group box with the caption being edited Arrow A screenshot showing a modified checkbox caption inside a group box in Excel

5. 마찬가지로 그룹 상자에 다른 체크박스를 삽입하면 아래 스크린샷과 같은 결과를 얻을 수 있습니다.

A screenshot showing the final grouped checkboxes inside a group box in Excel


예시: Excel에서 체크박스를 사용하는 방법

위의 정보를 통해 체크박스에 대한 기본 지식을 알 수 있습니다. 이 섹션에서는 Excel에서 체크박스를 사용하여 일부 상호작용적이고 동적인 계산을 수행하는 방법을 소개하겠습니다.

예제1: 체크박스를 사용하여 할 일 목록 생성

할 일 목록은 일상 업무에서 완료된 작업을 표시하는 데 유용합니다. 일반적인 할 일 목록에서는 완료된 작업에 체크 표시가 되어 있으며, 아래 스크린샷처럼 취소선 형식으로 표시됩니다. 체크박스를 사용하면 인터랙티브 할 일 목록을 빠르게 생성할 수 있습니다.

A screenshot of a To-do list in Excel with checkboxes beside tasks

체크박스를 사용하여 할 일 목록을 생성하려면 다음 단계를 따르세요:

1. 사용하려는 셀 목록에 체크박스를 삽입하세요. 스크린샷을 참조하세요: (여러 체크박스를 삽입하는 방법을 보려면 클릭하세요)

A screenshot showing checkboxes being inserted into a list of cells in Excel

2. 체크박스를 삽입한 후, 각 체크박스를 별도의 셀에 연결해야 합니다.

: 체크박스를 셀에 연결하려면, 서식 제어 기능을 사용하여 하나씩 연결하거나 VBA 코드를 적용하여 한 번에 모두 연결할 수 있습니다.

3. 체크박스를 셀에 연결한 후, 체크박스가 선택되면 예가 표시되고, 선택 해제되면 아니오가 표시됩니다. 스크린샷을 참조하세요:

A screenshot showing TRUE and FALSE displayed in cells linked to checkboxes in Excel

4. 조건부 서식 사용 기능을 적용하여 다음 단계를 수행합니다. 할 일 목록을 생성하려는 셀 범위 A2:C8을 선택한 다음, > 조건부 서식 사용 > 새 규칙을 클릭하여 새 서식 규칙 대화 상자로 이동합니다.

5. 새 서식 규칙 대화 상자에서 '규칙 유형 선택' 목록 상자에서 '수식을 사용하여 서식을 지정할 셀 결정'을 클릭한 다음, 이 수식을 입력하세요: =C2=TRUE. 이 수식이 참인 경우 값을 서식 지정 텍스트 상자에 입력합니다. 스크린샷을 참조하세요:

참고: C2는 체크박스에 연결된 셀입니다.

A screenshot of the New Formatting Rule dialog box in Excel with the formula =C2=TRUE for conditional formatting

6. 그런 다음, 셀 형식 설정 대화 상자로 이동하려면 서식 버튼을 계속 클릭하세요. 글꼴 탭에서 효과 섹션의 취소선을 선택하고, 완료된 할 일 목록 항목에 원하는 색상을 지정하세요. 스크린샷을 참조하세요:

A screenshot showing the Format Cells dialog box in Excel with Strikethrough option selected for font

7. 그런 다음, 확인 > 확인을 클릭하여 대화 상자를 닫습니다. 이제 체크박스를 선택하면, 해당 항목이 아래 데모에 표시된 것처럼 취소선으로 서식이 설정됩니다.

A demonstration of a To-do list in Excel where a checked checkbox formats the corresponding task with a strikethrough


예제2: 체크박스를 사용하여 동적 차트 생성

때때로 많은 데이터와 정보를 하나의 차트에 표시해야 할 때가 있습니다. 이 경우 차트가 혼란스러워질 수 있습니다. 이럴 때는 체크박스를 사용하여 워크시트에서 동적 차트를 생성할 수 있습니다. 체크박스를 선택하면 해당 데이터 라인이 표시되고, 선택을 해제하면 데이터 라인이 숨겨집니다. 아래 데모에서 보여지는 것처럼.

A demonstration of a dynamic chart in Excel where checking a checkbox displays a data line and unchecking hides it

이 섹션에서는 Excel에서 이러한 유형의 차트를 생성하기 위한 두 가지 빠른 요령에 대해 설명합니다.

 Excel에서 체크박스를 사용하여 대화형 차트 생성

일반적으로 Excel에서 체크박스를 사용하여 동적 차트를 생성하려면 다음 단계를 따르세요:

1. 몇 개의 체크박스를 삽입하고 이름을 바꿉니다. 이 경우, 세 개의 체크박스를 삽입하고 스크린샷에 표시된 대로 Apple, Orange, Peach로 이름을 바꾸겠습니다::

A screenshot showing three checkboxes labeled Apple, Orange, and Peach inserted in Excel

2. 그런 다음, 이 체크박스를 셀에 연결해야 합니다. 첫 번째 체크박스를 클릭하여 선택한 후, 마우스 오른쪽 버튼을 클릭하고, ' 셀 형식 설정'을 선택하세요. '형식 객체' 대화 상자에서 '제어' 탭 아래의 '셀 링크' 상자에서 체크박스를 연결할 셀을 선택하세요. 스크린샷을 참조하세요:

A screenshot of the Format Control dialog box in Excel linking a checkbox to a specific cell

3. 위의 단계를 반복하여 다른 두 체크박스를 다른 셀에 연결하세요. 이제 체크박스를 선택하면 예가 표시되고, 그렇지 않으면 아니오가 표시됩니다. 아래 데모를 참조하세요:

A demonstration showing TRUE and FALSE values displayed when checkboxes are checked and unchecked in Excel

4. 체크박스를 삽입하고 연결한 후, 이제 데이터를 준비해야 합니다. 원본 데이터의 행 및 열 제목을 다른 곳에 복사하세요. 스크린샷을 참조하세요:

A screenshot showing the original data in Excel with row and column headings copied for dynamic chart creation

5. 그런 다음 아래 수식을 적용하세요:

  • B13에: =IF($B$6,B2,NA())를 입력하고, 채우기 핸들을 드래그하여 B13에서 G13까지 행을 채웁니다.
  • B14에: =IF($B$7,B3,NA())를 입력하고, 채우기 핸들을 드래그하여 B14에서 G14까지 행을 채웁니다.
  • B15에: =IF($B$8,B4,NA())를 입력하고, 채우기 핸들을 드래그하여 B15에서 G15까지 행을 채웁니다.
  • 이 수식들은 해당 제품의 체크박스가 선택된 경우 원본 데이터에서 값을 반환하고, 선택되지 않은 경우 #N/A를 반환합니다. 스크린샷을 참조하세요:

A screenshot showing formulas in Excel to display data based on checkbox status using the IF function

6. 그런 다음, A12에서 G15까지의 새로운 데이터 범위를 선택하고, 삽입 > 차트 삽입 > 선 그래프를 클릭하여 선 그래프를 삽입하세요.

7. 이제 제품 체크박스를 선택하면 해당 데이터 라인이 나타나고, 선택을 해제하면 아래 데모와 같이 사라집니다.

A demonstration of a dynamic chart in Excel where checking or unchecking a checkbox toggles the appearance of data lines

8. 차트를 생성한 후, 차트 위에 체크박스를 배치하여 깔끔하게 정리할 수 있습니다. 플롯 영역을 클릭하여 선택한 다음, 드래그하여 축소하세요. 스크린샷을 참조하세요:

A screenshot showing the plot area of a chart in Excel being resized to fit checkboxes

9. Ctrl 키를 눌러 세 개의 체크박스를 선택하고 차트로 드래그한 다음, 마우스 오른쪽 버튼을 클릭하여 맨 앞으로 가져오기 > 맨 앞으로 가져오기를 선택하세요. 스크린샷을 참조하세요:

A screenshot showing checkboxes selected and brought to the front over a chart in Excel

10. 체크박스가 차트에 표시되면, Ctrl 키를 계속 눌러 체크박스와 차트를 하나씩 선택하고, 마우스 오른쪽 버튼을 클릭하여 그룹 > 그룹을 선택하세요. 스크린샷을 참조하세요:

A screenshot showing the Group option in Excel to group checkboxes and chart together

11. 이제 체크박스가 선 그래프와 연결되었습니다. 그래프를 이동하면 체크박스도 함께 이동합니다.

A screenshot showing the checkboxes grouped with a line chart in Excel, allowing them to move together


 체크박스를 사용하여 인터랙티브 차트를 쉽게 생성하기

위의 방법이 다소 어려울 수 있습니다. 여기서는 이 작업을 쉽게 해결할 수 있는 방법을 소개하겠습니다. Kutools for Excel체크 박스 선 그래프 기능을 사용하면 체크박스를 사용하여 동적 차트를 쉽게 생성할 수 있습니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

1. 차트를 생성하려는 데이터 범위를 선택한 다음 Kutools > 차트 > 범주 비교 > 체크 박스 선 그래프를 클릭하세요. 스크린샷을 참조하세요:

A screenshot showing the Kutools for Excel menu with the Check Box Line Chart option under Category Comparison

2. 그런 다음, 체크 박스 선 그래프 대화 상자가 나타나며, 선택한 데이터가 자동으로 개별 텍스트 상자에 채워집니다. 스크린샷을 참조하세요:

A screenshot of the Check Box Line Chart dialog box showing the selected data populated in textboxes

3. 그런 다음, OK 버튼을 클릭하면 중간 데이터가 포함된 숨겨진 시트가 생성된다는 알림 상자가 나타납니다. 버튼을 클릭하세요. 스크린샷을 참조하세요:

A screenshot of a prompt box indicating that a hidden sheet with intermediate data will be created for the Check Box Line Chart

4. 체크 박스가 포함된 선 그래프가 성공적으로 생성됩니다. 스크린샷을 참조하세요:

A screenshot showing the completed line chart with checkboxes created using Kutools

Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기


예제3: 드롭다운 목록에 체크박스 추가하기

드롭다운 목록에서 여러 항목을 선택하는 것은 많은 사용자에게 일반적인 작업입니다. 일부 사용자는 아래 데모에서 보여주는 것처럼 여러 선택을 위해 체크박스를 포함한 드롭다운 목록을 생성하려고 합니다. 그러나 Excel은 기본적으로 체크박스가 포함된 드롭다운 목록 생성을 지원하지 않습니다. 하지만 여기에서는 Excel에서 여러 체크박스를 선택하는 두 가지 유형을 소개하겠습니다. 하나는 체크박스가 있는 목록 상자이고, 다른 하나는 체크박스가 있는 드롭다운 목록입니다.

 드롭다운 목록에 체크박스를 추가하여 목록 상자 생성

드롭다운 목록 대신 목록 상자를 사용하여 여러 선택을 위한 체크박스를 추가할 수 있습니다. 과정이 조금 복잡하므로 아래 단계를 순서대로 따라주세요:

1. 먼저, 목록 상자를 삽입하세요. 개발 도구 > 삽입 > 목록 상자 (ActiveX 컨트롤)를 클릭합니다. 스크린샷을 참조하세요:

A screenshot showing the Developer tab in Excel with the List Box (ActiveX Control) option selected

2. 마우스를 드래그하여 목록 상자를 그린 다음, 오른쪽 클릭하여 컨텍스트 메뉴에서 속성을 선택하세요. 스크린샷을 참조하세요:

A screenshot of the List Box properties menu

3. 속성 창에서 다음과 같이 계산을 설정하세요:

  • ListFillRange 상자에 목록 상자에 표시할 데이터 범위를 입력하세요;
  • ListStyle 상자에서 드롭다운 목록에서1 - fmList StyleOption을 선택하세요;
  • MultiSelect 상자에서 드롭다운 목록에서 1 – fmMultiSelectMulti를 선택하세요;
  • 마지막으로 닫기 버튼을 클릭하여 창을 닫습니다.

A screenshot showing the List Box properties pane with settings for ListFillRange, ListStyle, and MultiSelect

4. 그런 다음, 여러 선택 항목을 출력할 셀을 클릭하고, 해당 셀에 셀 이름을 지정하세요. 이름 상자에 셀 이름 "Outputitem"을 입력하고 Enter 키를 누르세요. 스크린샷을 참조하세요:

A screenshot of the Name Box where the user enters a range name 'Outputitem' in Excel

5. 다음으로, 삽입 > 도형 > 사각형을 클릭한 후, 마우스를 드래그하여 목록 상자 위에 사각형을 그립니다. 스크린샷을 참조하세요:

A screenshot showing how to insert a rectangle shape above the list box in Excel

6. 사각형을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 매크로 지정을 선택합니다. 스크린샷을 참조하세요:

A screenshot of the context menu with the 'Assign Macro' option selected for the rectangle shape

7. 매크로 할당 대화 상자에서 새로 만들기 버튼을 클릭하세요. 스크린샷을 참조하세요:

A screenshot showing the Assign Macro dialog box with the New button selected in Excel

8. 열려 있는 Microsoft Visual Basic for Applications 창에서 Module 창의 원래 코드를 다음 VBA 코드로 바꾸세요:

Sub Rectangle1_Click()
'Updated by Extendoffice
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("Outputitem").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("Outputitem") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("Outputitem") = ""
    End If
End If
End Sub

A screenshot of the VBA code window with code for displaying and hiding the list box in Excel

참고: 위 코드에서 Rectangle1은 도형 이름이고, ListBox1은 목록 상자 이름이며, Outputitem은 출력 셀의 범위 이름입니다. 필요에 따라 변경할 수 있습니다.

9. 그런 다음, 코드 창을 닫습니다. 이제 사각형 버튼을 클릭하면 목록 상자가 숨겨지거나 표시됩니다. 목록 상자가 표시되면 목록 상자에서 항목을 선택하고 사각형 버튼을 다시 클릭하여 선택한 항목을 지정된 셀에 출력합니다. 아래 데모를 참조하세요:

A demonstration showing the interaction with the rectangle button to toggle the list box visibility and output selected items into a cell in Excel


 놀라운 기능으로 드롭다운 목록에 체크박스 추가하기

강력한 Kutools for Excel을 사용하여 실제 드롭다운 목록에 체크박스를 쉽게 삽입할 수 있습니다. 드롭다운 목록에 체크박스 추가 기능을 통해 Kutools는 체크박스를 사용하여 여러 선택을 지원하는 드롭다운 메뉴를 빠르게 생성할 수 있도록 합니다—이는 Excel에서 기본적으로 지원하지 않는 기능입니다. 이는 목록의 기능을 향상시킬 뿐만 아니라 효율성과 사용자 경험을 크게 개선합니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

1. 먼저, 선택한 셀에 일반 드롭다운 목록을 삽입하세요. 스크린샷을 참조하세요:

A screenshot of a normal drop-down list in Excel

2. Kutools > 드롭다운 목록 > 고급 드롭다운 목록 활성화를 클릭합니다. 그런 다음, 드롭다운 목록에서 드롭다운 목록에 체크박스 추가를 다시 클릭합니다. 스크린샷을 참조하세요:

A screenshot of the Kutools tab in Excel with the Drop-down List with Check Boxes option selected

3. 드롭다운 목록에 체크 박스 추가 대화 상자에서 다음과 같이 구성하세요:

  • 2.1) 드롭다운 목록이 포함된 셀을 선택하세요;
  • 2.2) 구분 기호 상자에 여러 항목을 구분할 때 사용할 구분 기호를 입력하세요;
  • 2.4) 확인 버튼을 클릭하세요.
    A screenshot showing the Drop-down List with Check Boxes Settings dialog

이제부터 드롭다운 목록이 있는 셀을 클릭하면 체크박스가 있는 목록이 나타납니다. 체크박스를 선택하여 항목을 선택하고, 아래 데모와 같이 셀에 항목을 출력합니다.

대화 상자에서 검색 기능 활성화 옵션을 선택하면, 아래 스크린샷과 같이 드롭다운 목록에서 검색할 수 있습니다:
checkbox drop down list to search

예제4: 체크박스를 선택하여 행 색상 변경

체크박스를 선택할 때 행의 색상을 변경해 본 적이 있습니까? 아래 스크린샷과 같이 체크박스를 선택하면 관련된 행의 색상이 변경됩니다. 이 섹션에서는 Excel에서 이 작업을 해결하기 위한 몇 가지 요령에 대해 설명합니다.

A screenshot showing checkboxes inserted into an Excel sheet for row color change

 조건부 서식 사용하여 셀 색상을 변경하려면 체크박스를 선택하세요

체크박스를 선택하거나 선택 해제하여 행 색상을 변경하려면 Excel의 조건부 서식 사용 기능이 도움이 될 수 있습니다. 다음과 같이 하세요:

1. 먼저, 필요한 셀 목록에 체크박스를 삽입하세요. 스크린샷을 참조하세요:

A screenshot showing checkboxes inserted into Excel cells with data beside them

2. 다음으로, 각 체크박스를 개별적으로 체크박스 옆의 셀에 연결해야 합니다. 스크린샷을 참조하세요:

: 체크박스를 셀에 연결하려면, 서식 컨트롤 기능을 사용하여 하나씩 셀에 연결하거나 VBA 코드를 적용하여 한 번에 셀에 연결할 수 있습니다.

A screenshot showing how to link checkboxes to cells in Excel

3. 그런 다음, 행 색상을 변경하려는 데이터 범위를 선택하고, > 조건부 서식 사용 > 새 규칙을 클릭하세요. 스크린샷을 참조하세요:

A screenshot showing the Conditional Formatting menu in Excel to create a new rule

4. 새 서식 규칙 대화 상자에서 아래 계산을 수행합니다:

  • 셀 형식 설정을 위한 수식을 사용하여 셀을 선택하는 옵션규칙 유형 선택 상자에서 선택하세요;
  • 이 수식 =IF($F2=TRUE,TRUE,FALSE) 조건부 서식 사용 창에 입력하세요;
  • 행에 원하는 색상을 지정하려면 서식 버튼을 클릭하세요.

참고: 수식에서 $F2는 체크박스의 첫 번째 연결된 셀입니다.

A screenshot showing the New Formatting Rule dialog with a formula entered for checkbox-based row color change

5. 색상을 선택한 후, 확인 > 확인을 클릭하여 대화 상자를 닫습니다. 이제 체크 박스를 선택하면 아래 데모에서 보여주는 것처럼 해당 행이 자동으로 강조 표시됩니다.

A demonstration showing the row color change when a checkbox is checked in Excel


VBA 코드를 사용하여 행 색상을 변경하려면 체크박스를 선택하세요

다음 VBA 코드는 체크된 체크박스를 기준으로 행 색상을 변경하는 데 도움이 될 수 있습니다. 아래 코드를 사용하세요:

1. 체크박스로 행을 강조하고자 하는 워크시트에서, 시트 탭을 오른쪽 클릭하고 오른쪽 클릭 메뉴에서 보기 코드를 선택하세요. 스크린샷을 참조하세요:

A screenshot showing how to access the 'View Code' option for VBA in Excel

2. 아래 코드를 복사하여 열린 Microsoft Visual Basic for Applications 창에 붙여넣으세요:

VBA 코드: 체크박스를 선택하여 행 강조

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
        Next
    End If
    With xRng
     .Rows.RowHeight = 16
    End With
    xRng.ColumnWidth = 5#
    xRng.Cells(1, 1).Offset(0, 1).Select
    For Each xChk In ActiveSheet.CheckBoxes
      xChk.OnAction = "Sheet2.InsertBgColor"
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
  xName = Right(xChk.Name, Len(xChk.Name) - 10)
  If (xName = Range(xChk.LinkedCell).Row) Then
   If (Range(xChk.LinkedCell) = "True") Then
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
   Else
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
   End If
  End If
Next
End Sub

참고: 위 코드에서, 이 스크립트 xChk.OnAction = "Sheet2.InsertBgColor"에서 시트 이름-Sheet2를 본인의 것으로 변경해야 합니다 (Sheet2는 워크시트의 실제 이름이며, 왼쪽 코드 창에서 확인할 수 있습니다). 스크린샷을 참조하세요:

A screenshot showing how to modify the VBA code to change the sheet name in the script

3. 그런 다음, 코드를 첫 번째 부분에 커서를 놓고 F5 키를 눌러 코드를 실행합니다. 팝업되는 Kutools for Excel 대화 상자에서 체크박스를 삽입할 범위를 선택하세요. 스크린샷을 참조하세요:

A screenshot showing the Kutools for Excel dialog box for selecting a range to insert checkboxes

4. 그런 다음, OK 버튼을 클릭하면 아래 스크린샷에 표시된 대로 선택된 셀에 체크박스가 삽입됩니다:

A screenshot showing checkboxes inserted into Excel cells

5. 이제부터 체크박스를 선택하면, 아래 스크린샷에 표시된 대로 상대 행이 자동으로 색상이 지정됩니다:

A screenshot showing the row color change in Excel when a checkbox is checked


예제5: 체크박스가 선택된 경우 셀 값의 개수 또는 합계를 계산하기

데이터 범위에 체크박스 목록이 있는 경우, 이제 체크된 체크박스의 개수를 세거나 체크된 체크박스를 기준으로 해당 값을 합산하고 싶습니다. 아래 스크린샷과 같이 이 작업을 Excel에서 어떻게 해결할 수 있을까요?

A screenshot showing counting and summing values based on checked checkboxes in Excel

이 작업을 해결하기 위해 중요한 단계는 체크박스를 데이터 옆의 상대 셀에 연결하는 것입니다. 체크된 체크박스는 연결된 셀에 예가 표시되고, 그렇지 않으면 아니오가 표시됩니다. 그런 다음, 예 또는 아니오 값을 기준으로 개수 또는 합계 함수를 사용하여 결과를 얻을 수 있습니다.

1. 먼저, 체크박스를 셀에 각각 연결해야 합니다. 체크박스가 선택되면 예가 표시되고, 선택되지 않으면 아니오가 표시됩니다. 스크린샷을 참조하세요:

: 체크박스를 셀에 연결하려면, 서식 제어 기능을 사용하여 하나씩 셀에 연결하거나 VBA 코드를 적용하여 한 번에 셀에 연결할 수 있습니다.

A screenshot showing the linking of checkboxes to cells in Excel

2. 그런 다음, 체크된 체크박스를 기준으로 값을 개수 또는 합계하기 위해 다음 수식을 적용하세요:

체크된 체크박스의 값 개수:

=COUNTIF(D2:D10,TRUE)

참고: 이 수식에서 D2:D10은 체크박스를 위해 설정한 연결 셀의 범위입니다.

A screenshot showing the COUNTIF formula applied to count checked checkboxes in Excel

체크된 체크박스의 값 합계:

=SUMPRODUCT(($D$2:$D$10=예)*$C$2:$C$10)

참고: 이 수식에서 D2:D10은 체크박스를 설정한 링크 셀의 범위이고, C2:C10은 합계를 구하고자 하는 셀의 목록입니다.

A screenshot showing the SUMPRODUCT formula used to sum values based on checked checkboxes in Excel


예제6: 체크박스가 선택된 경우 특정 값을 반환합니다

체크박스가 있는 경우, 체크하면 특정 값이 셀에 나타나고, 체크 해제하면 빈 셀이 표시됩니다. 아래 데모를 참조하세요:

A demonstration of checking a checkbox in Excel to show specific text

이 작업을 완료하려면 다음과 같이 하세요:

1. 먼저, 이 체크박스를 셀에 연결해야 합니다. 체크박스를 마우스 오른쪽 버튼으로 클릭하고, '셀 형식 설정'을 선택합니다. 나타난 '형식 객체' 대화 상자에서 '제어' 탭 아래, '셀 링크' 상자에서 체크박스와 연결할 셀을 클릭하여 선택합니다. 스크린샷을 참조하세요:

A screenshot showing the Format Control dialog box to link a checkbox to a cell in Excel

2. 그런 다음, 대화 상자를 닫기 위해 OK 버튼을 클릭하세요. 이제 결과를 출력하고자 하는 셀에 이 수식을 입력하세요: =IF(A5=TRUE,"Extendoffice","") 그리고 Enter 키를 누르세요.

참고: 이 수식에서 A5는 체크박스에 연결된 셀이고, "Extendoffice"는 특정 텍스트입니다. 필요에 따라 변경할 수 있습니다.

A screenshot showing the formula to return specific text when a checkbox is checked in Excel

3. 이제 체크박스를 선택하면 특정 텍스트가 표시되고, 선택을 해제하면 빈 셀이 나타납니다. 아래 데모를 참조하세요:

A demonstration of checking a checkbox in Excel to show specific text

최고의 오피스 생산성 도구

? Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신…
인기 기능: 중복 찾기, 강조 또는 식별   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 결합   |   수식 없이 반올림 ...
슈퍼 LOOKUP: 다중 조건 VLookup    다중 값 VLookup  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 특정 개수의 열 추가  |  열 이동  |  숨겨진 열의 가시성 상태 전환  |  범위 및 열 비교 ...
주요 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 및 시트 관리자   |  자동 텍스트 라이브러리 (Auto Text)   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ...
최고의 15가지 도구 모음12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...)   |   50+ 차트 유형 (간트 차트, ...)   |   40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...)   |   19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...)   |   12개 변환 도구 (단어로 변환하기, 통화 변환, ...)   |   7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...)   |   ... 그리고 더 많은 기능들

Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다.  가장 필요한 기능을 얻으려면 여기를 클릭하세요...


Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
  • 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
  • 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!