Excel · 논리

엑셀 ISNUMBER

셀이 숫자인지 검사해 TRUE/FALSE 반환합니다. 자료형 검증·텍스트 포함 판정·데이터 정리의 표준

ISNUMBER 수식 구조

=ISNUMBER(value)

value

검사할 값. 셀 참조·수식 결과·문자열 리터럴 모두 OK.

▸ TRUE 케이스: 숫자(정수·소수·음수·0), 날짜·시간(내부 숫자), 수식이 반환한 숫자

▸ FALSE 케이스: 텍스트("abc"·"123"), 빈 셀, TRUE/FALSE, 오류(#N/A 등)

▸ 항상 TRUE 또는 FALSE 반환 — 오류 발생 안 함 (모든 입력 안전)

직접 체험해보세요

10가지 값을 ISNUMBER로 검사 — 텍스트형 숫자, 논리값, 빈 셀, 오류 모두 FALSE

B1=ISNUMBER(A1)
A (값)분류ISNUMBER
1123숫자
정수
TRUE
23.14숫자
소수
TRUE
3-50숫자
음수
TRUE
40숫자
0도 숫자
TRUE
5"123"텍스트형 숫자
숫자 같은 텍스트
FALSE
6"abc"텍스트
일반 텍스트
FALSE
72025-12-25날짜
날짜(내부 숫자)
TRUE
8TRUE논리값
논리값
FALSE
9(빈 셀)빈 셀
빈 셀
FALSE
10#N/A오류
오류값
FALSE

10개 중 ISNUMBER가 TRUE인 셀

5 / 10

숫자·날짜(내부 숫자)만 TRUE — 텍스트형 숫자 "123", 논리값 TRUE, 오류는 FALSE

IS 시리즈 — 자료형 검사 함수 6종

엑셀의 자료형 검사 함수 패밀리 — 검사 대상별로 골라 사용

=ISNUMBER()숫자(날짜 포함)이 페이지
=ISTEXT()텍스트만
=ISBLANK()진짜 빈 셀만
=ISERROR()모든 오류
=ISNA()#N/A만
=ISLOGICAL()TRUE/FALSE만

실전 활용 예제

=IF(ISNUMBER(A2), A2*2, "숫자 아님")

셀이 숫자일 때만 계산. 텍스트가 섞인 데이터에서 #VALUE! 오류를 미연에 방지. 가장 기본 검증 패턴.

예시: A2="abc""숫자 아님"
=IF(ISNUMBER(SEARCH("사과", A2)), "포함", "없음")

텍스트 포함 검사의 표준 트릭. SEARCH는 못 찾으면 #VALUE!, 찾으면 위치(숫자) → ISNUMBER로 TRUE/FALSE 변환.

예시: A2="사과 1개""포함"
=SUMPRODUCT(--ISNUMBER(A1:A100))

범위에서 숫자 셀 개수. ISNUMBER 결과 배열을 1/0으로 변환해 합산. COUNT 대안.

예시: 100개 중 숫자 수숫자 셀 개수
=IF(ISNUMBER(MATCH(A2, B:B, 0)), "있음", "없음")

MATCH 결과로 존재 여부 확인. MATCH는 못 찾으면 #N/A → ISNUMBER로 깔끔하게 TRUE/FALSE 변환.

예시: 목록에 A2 존재 여부"있음"
목차
  1. 1.엑셀 ISNUMBER 함수란?
  2. 2.숫자 vs 텍스트 vs 날짜 비교
  3. 3.ISNUMBER + SEARCH/FIND 포함 검사
  4. 4.IS 시리즈 9가지
  5. 5.실전 사용 시나리오 8가지
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 ISNUMBER 함수란?

엑셀 ISNUMBER 함수는 셀 값이 숫자인지 검사해서 TRUE/FALSE를 반환하는 정보 함수입니다. 자료형 검증, 텍스트로 저장된 숫자 발견, ISNUMBER + SEARCH/FIND를 조합한 텍스트 포함 검사의 표준 패턴에 사용. 날짜·시간은 시리얼 번호라 TRUE, 텍스트로 저장된 "123"은 FALSE.

구문은 =ISNUMBER(셀) 1인수. IS 시리즈 (ISTEXT·ISBLANK·ISERROR 등 9가지) 중 가장 자주 쓰이는 함수 하나. 단순 검사 뿐 아니라 SEARCH의 #VALUE!(값 유형 오류) 반환을 이용한 포함 검사 패턴이 강력합니다.

숫자 vs 텍스트 vs 날짜 비교

ISNUMBER비고
123TRUE정수
3.14TRUE소수
-5TRUE음수
0TRUE0
"123" (텍스트)FALSE함정: 사람 눈엔 숫자
2026-06-30 (날짜)TRUE시리얼 번호 (45838)
12:30 (시간)TRUE시리얼 (0.52)
TRUE, FALSEFALSE논리값은 숫자 아님
#N/A, #DIV/0!FALSE오류
빈 셀FALSE값 자체가 없음
"abc"FALSE텍스트

ISNUMBER + SEARCH/FIND 포함 검사

텍스트 포함 검사의 표준 패턴:

=IF(ISNUMBER(FIND("VIP", A1)), "VIP 고객", "일반")

원리: FIND/SEARCH는 위치(숫자) 반환 또는 #VALUE!(값 유형 오류). ISNUMBER로 위치 숫자만 잡음.

대소문자 구분: ISNUMBER(FIND("VIP", A1)) → "vip"는 매칭 X

대소문자 무시: ISNUMBER(SEARCH("vip", A1)) → "VIP", "Vip" 모두 매칭

와일드카드: ISNUMBER(SEARCH("v?p", A1)) → SEARCH만 와일드카드

대안: =COUNTIF(A1, "*VIP*")>0 (대소문자 무시 + 와일드카드).

IS 시리즈 9가지

함수검사 대상풀이
ISNUMBER숫자정수·소수·날짜·시간 시리얼
ISTEXT텍스트문자열
ISBLANK빈 셀진짜 빈 셀
ISLOGICALTRUE/FALSE논리값
ISERROR모든 오류7가지
ISERR#N/A 제외 오류6가지
ISNA#N/A만값 없음 (Not Available)
ISREF참조셀 참조인지
ISFORMULA수식 (2013+)=로 시작하는 셀

실전 사용 시나리오 8가지

  • 텍스트 포함 검사 =IF(ISNUMBER(SEARCH("애플", A1)), "포함", "미포함")
  • 입력 자료형 검증 =IF(ISNUMBER(A1), A1, "숫자 입력 필요")
  • 텍스트로 저장된 숫자 찾기 =SUMPRODUCT(--NOT(ISNUMBER(A1:A100))*(A1:A100<>""))
  • 조건부 서식 — 수식 =ISNUMBER(A1) → 숫자 셀만 색깔
  • AVERAGE 안전 처리 =AVERAGE(IF(ISNUMBER(A1:A100), A1:A100)) (배열 수식)
  • 정수만 검사 =AND(ISNUMBER(A1), A1=INT(A1))
  • 숫자 셀 카운트 (범위) =COUNT(A1:A100) 또는 =SUMPRODUCT(--ISNUMBER(A1:A100))
  • VLOOKUP 결과 숫자 검사 =IF(ISNUMBER(VLOOKUP(A1, 표, 2, 0)), 계산, "숫자 아님")

자주 발생하는 함정 6가지

  • 텍스트로 저장된 숫자 → FALSE ="123" 또는 셀 서식이 텍스트인 셀의 "123" → FALSE. VALUE로 변환: =ISNUMBER(VALUE(A1)) 또는 =ISNUMBER(--A1) (이중 음수 트릭)
  • 날짜·시간 시리얼은 TRUE — 2026-06-30 → 시리얼 45838 → TRUE. "이 셀은 날짜인데?" 의도와 다를 수 있음
  • TRUE/FALSE는 FALSE — 논리값은 숫자 아님 (ISLOGICAL 별도). 단 계산에 들어가면 TRUE=1, FALSE=0 변환
  • 빈 셀과 0 구분 안 됨 — ISNUMBER로는 빈 셀과 0 구분 불가. ISBLANK 별도
  • 오류 셀에 FALSE — #N/A 등 오류 셀 → FALSE. 진짜 오류인지 텍스트인지는 ISERROR로 별도
  • 범위는 첫 셀만 =ISNUMBER(A1:A10) → A1만 검사. 범위 검사는 SUMPRODUCT + ISNUMBER

자주 묻는 질문

Q. ISNUMBER 함수 사용법은?

=ISNUMBER(셀) 형식. 셀 값이 숫자 (정수·소수·날짜·시간 시리얼)면 TRUE, 텍스트·오류·빈 셀은 FALSE. 예: =ISNUMBER(A1).

Q. 텍스트 "123"이 왜 FALSE인가요?

텍스트로 저장된 숫자는 진짜 숫자가 아님. 셀 서식이 텍스트로 설정되어 있거나, CSV·DB import 후 흔히 발생. VALUE 함수 또는 =--A1(이중 음수)로 변환.

Q. 텍스트 포함 검사에 어떻게 쓰나요?

ISNUMBER + SEARCH/FIND 패턴. =IF(ISNUMBER(SEARCH("애플", A1)), "포함", "미포함"). SEARCH는 위치(숫자) 반환, 못 찾으면 #VALUE! → ISNUMBER로 위치 숫자만 잡음.

Q. 날짜도 ISNUMBER가 TRUE인가요?

네, 날짜·시간은 시리얼 번호. 2026-06-30 → 45838. 날짜 여부는 =CELL("format", A1) 또는 별도 검사. 일반적으로 숫자 연산에 들어가도 정상.

Q. ISNUMBER vs COUNT 차이는?

ISNUMBER는 단일 셀 (TRUE/FALSE), COUNT는 범위 숫자 개수. COUNT는 자동으로 숫자만 셈. 범위에서 숫자 개수 → COUNT, 단일 셀 검사 → ISNUMBER.

Q. 정수만 검사하려면?

=AND(ISNUMBER(A1), A1=INT(A1)). 숫자 이면서 INT와 같은 값(소수 부분 없음). 또는 =MOD(A1, 1)=0.

Q. SEARCH와 FIND 중 뭐가 좋나요?

포함 검사에선 SEARCH 권장 — 대소문자 무시 + 와일드카드 지원. FIND는 대소문자 구분 필요할 때만. =ISNUMBER(SEARCH("VIP", A1))이 일반적.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. ISNUMBER는 표준 정보 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 IS functions·VALUE·SEARCH 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.