템플릿을 만들어서 여러 사람에게 데이터 입력을 요청해야할 경우가 종종 있다. 자료를 입력하는 사람이 템플릿 만든 사람의 마음을 잘 헤아려, 원하는 유형의 데이터를 입력해주면 추가 작업이 없어 고마우련만.... 숫자만 입력하라는 곳에 꼭 텍스트를 넣어서 보내는 사람이 있다. (한국은 이런 일이 없을 수도 있겠지만...)
엑셀에 데이터 입력 시 여러 제한을 둘 수 있는 기능이 바로 데이터 유효성 검사 기능이다. 메뉴 바에서 데이터 --> 데이터 도구 --> 데이터 유효성 검사.
근데 해 보면 알겠지만, 기본 세팅되어 있는 메뉴 (예를 들어 정수)를 고르면 범위등을 지정할 수만 있지, 텍스트/ 숫자만 입력하게 하는 기능은 기본적으로 없다..
이럴 때는 사용자 지정을 선택해 함수와 응용하는 지혜가 필요한데... 이 때 필요한 게 로직 함수 istext, isnumber 다.
먼저 대충 만들어 첨부한 예제 파일을 여시고, C 열에 텍스트만 입력하게 하려면, 데이터 유효성 메뉴에서 사용자 지정을 선택한 후... 수식 칸에 다음과 같은 함수를 입력해 주시면 되겠다...
설명메시지나 오류 메시지를 넣고 싶으시면 다음과 같이...
참고로, 정말 원하는 값만 입력하게 하고 싶으면 오류 메시지 스타일을 "중지" 로 선택해야 한다. "경고" 를 선택하면, 잘못된 값을 입력해도 경고 메시지만 받고 그냥 넘어갈 수 있다. (한 번 해보고 비교해보시길)
이제 D 열에 숫자만 입력하게 하려면 어떻게 해야 할까? 아래와 같이 수식 칸에 isnumber를 입력해 주시길!
'엑셀 (Excel)' 카테고리의 다른 글
엑셀 – 그래프: 도넛형 그래프를 사용해 계기판 모양 그래프 만들기 (0) | 2022.05.11 |
---|---|
엑셀 – 그래프: 선택에 따라 참조 범위가 자동으로 변하는 그래프_offset_vlookup_유효성 검사 (1) | 2022.04.13 |
엑셀 동점자 차례로 순위 매기기_상위 득점자 자동으로 추려내기 (배열함수) (0) | 2022.04.06 |
엑셀_자동(수식)으로 중복없이 고유값만 추출하기_배열함수원리이해 (0) | 2022.03.23 |
조건부 서식으로 표 테두리 자동으로 그리기 (0) | 2022.03.22 |