엑셀에서 데이터를 정리하다 보면 셀에 입력된 값이 숫자인지, 문자나 다른 데이터인지 확인해야 하는 경우가 많습니다.
예를 들어 상품코드, 주문번호, 금액, 수량 등을 검증하거나 숫자만 계산에 포함시키고 싶을 때 매우 유용한 함수가 바로 ISNUMBER 함수입니다.
이번 강의에서는 ISNUMBER 함수의 사용법과 실무 활용 예제를 쉽게 알아보겠습니다.
ISNUMBER 함수란?
ISNUMBER 함수는 지정한 값이 숫자이면 TRUE, 숫자가 아니면 FALSE를 반환하는 함수입니다.
숫자인지 여부만 확인하며 계산은 수행하지 않습니다.
기본 문법
=ISNUMBER(값)
- 값 : 확인할 셀 또는 값
사용 예제 1
| A열 |
| 100 |
| 사과 |
| 35.5 |
| ABC |
수식
=ISNUMBER(A2)
결과
| 값 | 결과 |
| 100 | TRUE |
| 사과 | FALSE |
| 35.5 | TRUE |
| ABC | FALSE |
숫자는 TRUE, 문자는 FALSE를 반환합니다.
사용 예제 2 : 계산 가능한 데이터 확인
| A열 |
| 150 |
| 200 |
| 사과 |
=IF(ISNUMBER(A2),"계산 가능","문자 데이터")
결과
| 값 | 결과 |
| 150 | 계산 가능 |
| 200 | 계산 가능 |
| 사과 | 문자 데이터 |
IF 함수와 함께 사용하면 숫자인지 쉽게 구분할 수 있습니다.
사용 예제 3 : 숫자만 합계 계산하기
데이터 중 숫자가 아닌 값이 섞여 있는 경우
=IF(ISNUMBER(A2),A2,0)
숫자만 반환하고 문자는 0으로 처리하여 이후 SUM 함수와 함께 사용할 수 있습니다.
실무 활용 예제
1. 주문번호가 숫자인지 검사
=ISNUMBER(A2)
주문번호 입력 오류를 빠르게 확인할 수 있습니다.
2. 수량 데이터 검증
=IF(ISNUMBER(B2),"정상","입력 오류")
수량 칸에 문자가 입력된 경우 즉시 확인할 수 있습니다.
3. 숫자 데이터만 계산
=SUM(IF(ISNUMBER(A2:A10),A2:A10,0))
숫자만 합산할 때 활용할 수 있습니다.
(구버전 Excel에서는 배열 수식이 필요할 수 있습니다.)
ISNUMBER 함수 사용 시 주의사항
- 숫자는 TRUE를 반환합니다.
- 소수와 음수도 숫자로 인식됩니다.
- 날짜와 시간도 내부적으로 숫자이므로 TRUE를 반환합니다.
- 문자 형태의 숫자("100")는 FALSE를 반환합니다.
- 빈 셀은 FALSE를 반환합니다.
함께 사용하면 좋은 함수
- IF : 조건에 따라 결과 표시
- ISBLANK : 빈 셀 확인
- ISTEXT : 문자 여부 확인
- VALUE : 문자 숫자를 실제 숫자로 변환
- IFERROR : 오류 처리
실무 TIP
ISNUMBER 함수는 데이터 검증 작업에서 매우 자주 사용됩니다.
특히 수량, 금액, 주문번호처럼 숫자만 입력되어야 하는 항목에서 오류를 빠르게 찾을 수 있으며, IF 함수와 함께 사용하면 자동으로 오류 메시지를 표시하는 입력 검증 시스템도 만들 수 있습니다.
마무리
ISNUMBER 함수는 단순하지만 실무에서 매우 활용도가 높은 함수입니다.
숫자와 문자를 구분해야 하는 모든 상황에서 사용할 수 있으며, 데이터 정리와 입력 오류 방지에 큰 도움이 됩니다.
엑셀을 효율적으로 사용하고 싶다면 IF 함수와 함께 반드시 익혀두기를 추천드립니다.
엑셀 ISNUMBER 함수

'강의 > 엑셀 실무' 카테고리의 다른 글
| 엑셀 LARGE 함수 - 큰 값 순서대로 찾는 가장 쉬운 방법 (0) | 2026.07.01 |
|---|---|
| 엑셀 RANK 함수 사용법 - 성적·매출 순위를 자동으로 계산하는 방법 (0) | 2026.07.01 |
| 엑셀 ISBLANK 함수 - 빈 셀인지 쉽게 확인하는 방법 (1) | 2026.07.01 |
| 엑셀 WEEKDAY 함수 - 요일을 숫자로 반환하는 함수 완벽 정리 (0) | 2026.07.01 |
| EDATE 함수 - 개월 수를 더하거나 빼는 날짜 계산 함수 (0) | 2026.07.01 |