일 잘하는 비결/엑셀로 능률 높이기
숫자인지 확인하는 함수 - ISNUMBER
라리홈
2025. 6. 16. 21:05

ISNUMBER 함수는 셀에 입력된 값이 숫자인지 아닌지 판별해
TRUE 또는 FALSE를 반환하는 **논리 함수(Logical Function)**입니다.
숫자만 처리해야 할 계산이나, 오류 방지를 위한 사전 검증용 조건식으로 자주 사용됩니다.
| 함수 구문
=ISNUMBER(value)
- value: 확인하고 싶은 값 또는 셀 주소
| 기본 예제
| A | B | C | |
| 1 | 값 | 수식 | 결과 |
| 2 | 123 | =ISNUMBER(A2) | TRUE |
| 3 | "ABC" | =ISNUMBER(A3) | FALSE |
| 4 | =1+2 | =ISNUMBER(A4) | TRUE |
| 5 | =“2024” | =ISNUMBER(A5) | FALSE |
| 실무 예제
예제 1 | 텍스트 입력 방지
=IF(ISNUMBER(A2), "숫자", "숫자 아님")
→ 숫자가 아니면 "숫자 아님" 안내
(입력값 검증에 활용)
예제 2 | SEARCH와 결합하여 특정 문자열 포함 여부 판단
=ISNUMBER(SEARCH("사과", A2))
→ A2 셀에 "사과"가 포함되어 있다면 TRUE 반환
※ SEARCH는 문자열이 있으면 위치(숫자)를 반환 → ISNUMBER로 감싸면 존재 여부 판별 가능
예제 3 | 오류 방지용 조건 처리
=IF(ISNUMBER(VALUE(A2)), A2, "잘못된 숫자")
→ VALUE 함수로 숫자 변환 가능한지 먼저 확인
| 함께 쓰면 좋은 함수
| 함수 | 설명 |
| SEARCH | 문자열 포함 여부를 숫자로 반환 |
| VALUE | 텍스트를 숫자로 변환 |
| IF | 조건 분기 |
| ISERROR | 전체 오류 여부 확인 |
| ISBLANK | 빈 셀 여부 확인 |
| 실무 활용 팁
- 사용자 입력 값이 숫자인지 여부 확인 시 필수
- 검색 결과나 변환 결과가 숫자인지를 기준으로 논리 분기 처리 가능
- 데이터 검증(Validation), 조건부 서식, 오류 방지용 로직에 유용
728x90
반응형