
✅ 학습 목표
- 엑셀의 양식 컨트롤(Form Controls) 기능을 활용해 사용자 입력을 쉽게 받을 수 있다.
- 목록 상자, 체크박스, 옵션 버튼 등 인터페이스 요소를 시트에 삽입하고 활용한다.
- 데이터 유효성 검사 + 컨트롤 연동으로 입력 자동화 템플릿을 완성한다.
✅ 주요 기능 요약
| 기능 | 설명 |
| 콤보 상자 | 드롭다운 메뉴로 값 선택 |
| 체크 박스 | 복수 선택 항목 제시 |
| 옵션 버튼 | 단일 선택 항목 지정 |
| 스크롤 바 | 숫자 입력 슬라이더 |
| 스핀 단추 | 숫자 증가/감소 조절 버튼 |
1단계: 개발 도구 탭 활성화
- 파일 > 옵션 > 리본 사용자 지정 > [개발 도구] 체크
- 개발 도구 탭이 상단 리본에 표시됨

2단계: 컨트롤 삽입 및 설정
✅ 콤보 상자 (Drop-down 목록 상자)
● 실습 예시
📌 목표
A1 셀 근처에 콤보 상자(Form Control)를 만들어
사용자가 “일반, VIP, 기업” 중 하나를 선택하면,
선택된 텍스트가 다른 셀(C1)에 표시되도록 설정하는 것.
1. 준비하기
(1) 시트에 목록 입력
먼저 콤보 상자에 표시될 목록을 시트에 적어둡니다.

✅ 이렇게 하면 B1:B3 범위가 콤보 상자에 들어갈 선택 항목이 됩니다.
2. 콤보 상자(Form Control) 삽입
- 개발 도구 탭 → 삽입 클릭
- 폼 컨트롤 목록에서 콤보 상자(드롭다운) 아이콘 클릭
- 시트에서 A1 셀 근처에 드래그하여 콤보 상자 생성

✅ 콤보 상자는 A1 셀 안에 들어가는 게 아니라, A1 근처에 그림처럼 띄워지는 객체입니다.
4. 콤보 상자에 목록 연결하기
- 방금 삽입한 콤보 상자를 오른쪽 클릭 → 컨트롤 서식(Form Control Format Control) 선택
- 입력 범위(Input Range) 박스에
B1:B3 입력
(즉, 목록이 적힌 범위) - 셀 연결(Cell Link) 박스에
C1 입력
(선택된 항목의 번호가 표시될 셀) - 확인 클릭

5. INDEX 함수로 선택된 텍스트 표시
콤보 상자는 기본적으로 선택된 항목의 번호를 반환합니다.
예를 들어 VIP를 선택하면 C1 셀에 2가 표시됩니다.
(목록의 두 번째 항목이니까)
따라서 INDEX 함수를 사용해 실제 텍스트로 변환합니다.
✅ D1 셀에 아래 수식을 입력해보세요:
=INDEX(B1:B3, C1)
| 동작 설명 |
| B1:B3 범위 중 |
| C1에 적힌 숫자 번째 항목을 반환 |
| 즉, C1=2이면 → B2=VIP 출력 |
6. 최종 결과
- 드롭다운(콤보 상자)을 클릭하면
“일반, VIP, 기업” 목록이 보임 - 선택 시 C1 셀에는 번호가 표시되고,
D1 셀에는 선택된 텍스트가 표시됨.

✅ 체크 박스
📌 목표
- 시트에 “SMS 수신 동의”, “이메일 수신 동의” 체크박스를 만들어서사용자가 체크하면 TRUE, 체크 해제하면 FALSE가 각각 C2, C3 셀에 표시되도록 설정합니다.
1. 첫 번째 체크 박스 삽입 ("SMS 수신 동의")
- 개발 도구 탭 → 삽입 클릭
- 폼 컨트롤 영역에서 체크 박스(Check Box) 아이콘 클릭
- 시트의 원하는 위치(예: B2 근처)에 드래그하여 체크 박스 생성

✅ 기본 텍스트는 “Check Box 1”으로 표시됩니다.
- 버전마다 표시되는 텍스트는 다를 수 있습니다.
2. 체크 박스 텍스트 수정
- 체크 박스 위에서 오른쪽 클릭 → 텍스트 편집(Edit Text)
- “SMS 수신 동의”로 변경

4. 체크 박스에 셀 연결하기
- 체크 박스를 오른쪽 클릭 → 컨트롤 서식 (Format Control) 선택
- 컨트롤(Control) 탭에서
✅ 셀 연결(Cell link) 항목에
C2 입력
- 확인 클릭

5. 두 번째 체크 박스 삽입 ("이메일 수신 동의")
- 위와 동일한 방법으로 두 번째 체크 박스를 추가
- 텍스트를 “이메일 수신 동의”로 변경
- 컨트롤 서식에서 셀 연결을 C3 로 설정

6. 최종 결과
- ✅ 체크하면 TRUE 표시
- ❌ 체크 해제하면 FALSE 표시
셀 내용 C2 첫 번째 체크 박스 체크 여부 (TRUE/FALSE) C3 두 번째 체크 박스 체크 여부 (TRUE/FALSE)
- 1. 개발 도구 탭 활성화 (복습)
- 시트에 “SMS 수신 동의”, “이메일 수신 동의” 체크박스를 만들어서
사용자가 체크하면 TRUE, 체크 해제하면 FALSE가
각각 C2, C3 셀에 표시되도록 설정합니다.

요약
✔ 체크 박스 삽입 → 텍스트 수정 → 컨트롤 서식 → 셀 연결
✔ 연결된 셀에 TRUE/FALSE 반환
✔ IF 함수와 조합해 한글 출력도 가능
✅ 옵션 버튼
📌 목표
- 사용자가 “신용카드 / 무통장입금 / 간편결제” 중 하나를 선택하면 연결 셀(C4)에 선택된 번호(1,2,3) 가 표시되고, CHOOSE 함수를 사용해 해당 결제 방식을 텍스트로 출력하는 것.
1. 그룹 상자 삽입 (Form Group Box)
그룹 상자란?
옵션 버튼을 그룹으로 묶어
서로 다른 옵션 버튼 그룹을 독립적으로 사용할 수 있게 하는 상자입니다.
삽입 방법
- 개발 도구 탭 → 삽입 → 폼 컨트롤 클릭
- 그룹 상자(Group Box) 아이콘 선택
- 시트에서 적당한 위치(예: A1:E6 범위)에 드래그하여 상자 생성
✅ 기본 이름은 “Group Box 1”으로 표시됩니다.
✅ 필요하면 텍스트를 “결제 방식 선택”으로 변경하세요.
- 오른쪽 클릭 → 텍스트 편집(Edit Text)

3. 옵션 버튼 삽입 (Option Button)
첫 번째 옵션 버튼 (“신용카드”)
- 개발 도구 → 삽입 → 옵션 버튼(Form Control) 선택
- 그룹 상자 안에서 클릭하여 삽입
- 텍스트를 “신용카드”로 수정
- 오른쪽 클릭 → 텍스트 편집(Edit Text)

두 번째 옵션 버튼 (“무통장입금”)
- 같은 방법으로 두 번째 옵션 버튼 삽입
- 텍스트를 “무통장입금”으로 수정
세 번째 옵션 버튼 (“간편결제”)
- 같은 방법으로 세 번째 옵션 버튼 삽입
- 텍스트를 “간편결제”로 수정

4. 옵션 버튼 연결 셀 설정
옵션 버튼들은 하나의 연결 셀에 연결됩니다.
- 첫 번째 옵션 버튼 → 오른쪽 클릭 → 컨트롤 서식
- 컨트롤 탭에서
- 셀 연결(Cell link) 에 A8 입력
- 두 번째, 세 번째 옵션 버튼도 동일하게 C4로 연결합니다.
✅ 이렇게 하면 선택된 버튼의 번호(1,2,3) 가 A8 셀에 표시됩니다.

5. CHOOSE 함수로 선택된 결제 방식 표시
CHOOSE 함수 설명
- 형식: =CHOOSE(인덱스, 값1, 값2, 값3, ...)
- 예: =CHOOSE(2, "카드", "무통장", "간편결제") → "무통장" 반환
실습
✅ 예를 들어 B8 셀에 아래 수식을 입력:
=CHOOSE(A8,"신용카드","무통장입금","간편결제")
| 동작 |
| B8=1 → “신용카드” 출력 |
| B8=2 → “무통장입금” 출력 |
| B8=3 → “간편결제” 출력 |
6. 최종 결과
✔ 사용자가 옵션 버튼에서 결제 방식을 선택
✔ A8 셀에 선택된 번호(1~3) 표시
✔ B8 셀에 선택된 결제 방식 텍스트 표시

✅ 요약
- 그룹 상자로 옵션 버튼들을 묶는다.
- 옵션 버튼 삽입 후, 각 버튼을 동일한 연결 셀(C4)로 설정한다.
- CHOOSE 함수로 번호를 결제 방식 텍스트로 변환한다.
예시
- 결제 방식 선택: 신용카드 / 무통장입금 / 간편결제
- 그룹화 상자(Form Group Box)를 이용해 그룹 설정
- 연결 셀(A8)에 선택된 옵션의 번호가 표시됨
- =CHOOSE(A8,"카드","무통장","간편결제")로 텍스트 출력
3단계: 양식과 연동된 데이터 수집 시트 만들기
📌 입력폼 구성 예시
| 입력 항목 | 입력 방식 |
| 고객명 | 수기입력 (텍스트) |
| 고객유형 | 콤보 상자 선택 |
| 결제 방식 | 옵션 버튼 선택 |
| 뉴스레터 수신동의 | 체크 박스 |
| 구매 수량 | 스핀 단추 |
| 총 결제액 | 수량 × 단가 자동 계산 |
4단계: 스핀 단추 + 수식 자동 연동
- 스핀 단추로 수량을 1~20 사이로 조절
- 연결 셀(E2), 단가(F2)
- 총액 계산식: =E2*F2
5단계: 깔끔한 양식 시트 디자인
- 테두리와 배경색으로 섹션 구분
- "제출" 버튼 추가 가능 (매크로 연결 선택 사항)
✅ 학습 과제
| 과제 | 설명 |
| 콤보 상자 활용 | 고객 유형 선택 → 셀에 텍스트 출력 |
| 옵션 버튼 설정 | 결제 방식 선택 후 결과 표시 |
| 체크 박스 활용 | TRUE/FALSE로 수신동의 결과 저장 |
| 스핀 단추 연동 | 수량 조절 → 총 결제액 자동계산 |
| 인터페이스 시트 구성 | 깔끔한 입력폼 시트 제작 |
⏰ 예상 학습 시간
- 개발 도구 설정 및 컨트롤 삽입: 15분
- 각 컨트롤 기능 연습: 25분
- 입력 시트 구성 및 시각적 정리: 20분
- 총 1시간
'Study > Excel 기초' 카테고리의 다른 글
| [Excel Study] #15 - 대시보드 만들기 (Dashboard) (0) | 2025.06.19 |
|---|---|
| [Excel Study] #14 - 데이터 요약 및 자동 보고서 생성 (0) | 2025.06.04 |
| [Excel Study] #13 - 조건부 서식 심화와 수식 기반 형식 지정 (0) | 2025.06.02 |
| [Excel Study] #12 - 종합 프로젝트 실습 (1) | 2025.06.01 |
| [Excel Study] #11 - 데이터 정리 및 검증 고급 기술 (0) | 2025.05.04 |