엑셀 파일로 여러명이 사용하는 경우 데이터가 실수로 지워지거나 하는 경우가 종종 있다.
그럴때 데이터 유효성 검사 메뉴를 활용하여 해당 셀에는 목록에 있는 데이터 외에는 입력이 되지 않게 설정한다던가 어떤 형식의 값(날짜,시간 등)만 입력되게 설정할 수 있다.
셀을 선택하고 데이터 유효성 검사를 누르면 아래와 같이 창이 표시된다.
나는 이전 포스팅인 이름 정의에 사용된 데이터를 가지고 H2셀(학년), I2셀(학생명)에 데이터 유효성 검사를 설정해보려고 한다.
아래의 데이터는 고1(B2:B11), 고2(D2:D25), 고3(F2:F24)에 이름 정의가 되어있다.
H2셀을 선택하고 데이터 유효성 검사를 눌러 설정해보자
원본에 고1,고2,고3을 텍스트로 입력해주었는데, 셀범위로도 설정할 수 있다.
K2:K4에 고1,고2,고3을 입력해주었다면 아래와 같이 설정할 수 있다.
H2셀을 선택했을때 설명메시지가 표시되고,
원본 데이터와 다른 데이터가 입력되었을때는 오류 메시지가 표시된다.
이렇게 H2셀(학년)에는 데이터 유효성 검사를 적용하여 고1,고2,고3을 선택할 수 있는 목록상자를 만들었고,
I2셀(학생명)에는 학년을 선택하면 해당 학년의 학생만을 선택할 수 있는 데이터 유효성 검사를 설정해보자.
먼저 이름 정의를 설정해놓은 데이터를 쓰는 이유가 여기에 있다.
I2셀을 선택하고 데이터 유효성 검사를 누르면 나오는 창의 원본 입력창에
=INDIRECT($H$2)를 입력해준다.
H2의 셀 값이 변하는 것에 따라 이름 정의된 범위로 원본이 자동 변경된다.
H2셀 값이 고1인 경우 이름 정의된 고1 범위가 데이터 원본(B2:B11)이 되며
고2인 경우 이름 정의된 고2 범위가 데이터 원본(D2:D25)이 된다.
고3인 경우도 마찬가지로 이름 정의된 고3 범위가 데이터 원본(F2:F24)이 되는 것이다.
'엑셀' 카테고리의 다른 글
[EXCEL/엑셀] 셀 병합 없이 셀 중앙에 데이터 배치하기 (0) | 2025.03.24 |
---|---|
[EXCEL/엑셀] INDEX, SMALL 함수 조건을 충족하는 값의 목록 찾기2 다중조건 (0) | 2025.03.21 |
[EXCEL/엑셀] 데이터 범위 이름 설정하기, 이름 관리자 (0) | 2025.03.19 |
[EXCEL/엑셀] INDEX, SMALL 함수 조건을 충족하는 값의 목록 찾기 (0) | 2025.03.18 |
[EXCEL/엑셀] INDEX, MATCH 함수 중복값 제거 (COUNTIF 활용) (1) | 2025.03.17 |