엑셀 ISNUMBER ISTEXT ISBLANK ISERROR 함수 완벽 가이드 2025 - IS함수 시리즈1

엑셀로 데이터를 다루다 보면 "이 셀이 숫자인지 텍스트인지 어떻게 확인하지?" 라는 고민을 할때가 있죠. 특히 대량의 데이터를 처리할 때는 빈 셀이나 오류값들이 섞여 있어서 더욱 복잡해요.

 

오늘은 이런 상황에서 꼭 필요한 IS 계열 함수들을 자세히 알아보겠어요.

 

🔥 핵심 엑셀 IS 계열 함수는 데이터의 유형을 판별하여 TRUE/FALSE로 결과를 반환하는 논리 함수로, 데이터 검증과 오류 처리에 필수적인 도구입니다.

 

📋 IS 계열 함수 기본 개념

IS 계열 함수는 셀의 내용이 특정 조건에 맞는지 확인해주는 함수들이에요. 결과는 항상 TRUE 또는 FALSE로 반환되어 다른 함수와 조합하여 활용하기 좋답니다.

ISNUMBER 함수

구문:

ISNUMBER(value)
  • 기능: 지정된 값이 숫자인지 확인
  • 인수: value - 확인할 값 또는 셀 참조
  • 반환값: 숫자면 TRUE, 아니면 FALSE

ISTEXT 함수

구문:

ISTEXT(value)
  • 기능: 지정된 값이 텍스트인지 확인
  • 인수: value - 확인할 값 또는 셀 참조
  • 반환값: 텍스트면 TRUE, 아니면 FALSE

ISBLANK 함수

구문:

ISBLANK(value)
  • 기능: 지정된 셀이 비어있는지 확인
  • 인수: value - 확인할 셀 참조
  • 반환값: 빈 셀이면 TRUE, 아니면 FALSE

ISERROR 함수

구문:

ISERROR(value)
  • 기능: 지정된 값이 오류값인지 확인
  • 인수: value - 확인할 값 또는 셀 참조
  • 반환값: 오류값이면 TRUE, 아니면 FALSE

📝 주의사항

- ISBLANK는 공백 문자("")가 있는 셀은 FALSE로 판단합니다

- ISNUMBER는 날짜/시간도 TRUE로 인식합니다 (엑셀에서 날짜는 숫자로 저장)

- 텍스트로 입력된 숫자(예: "123")는 ISTEXT에서 TRUE가 됩니다.

 

🎯 실무 활용 예제

예제 1: 기본 데이터 유형 확인

데이터(함수식):

데이터 ISNUMBER ISTEXT ISBLANK ISERROR
100 =ISNUMBER(A2) =ISTEXT(A2) =ISBLANK(A2) =ISERROR(A2)
"텍스트" =ISNUMBER(A3) =ISTEXT(A3) =ISBLANK(A3) =ISERROR(A3)
(빈셀) =ISNUMBER(A4) =ISTEXT(A4) =ISBLANK(A4) =ISERROR(A4)
#DIV/0! =ISNUMBER(A5) =ISTEXT(A5) =ISBLANK(A5) =ISERROR(A5)
2024-01-15 =ISNUMBER(A6) =ISTEXT(A6) =ISBLANK(A6) =ISERROR(A6)
"123" =ISNUMBER(A7) =ISTEXT(A7) =ISBLANK(A7) =ISERROR(A7)
TRUE =ISNUMBER(A8) =ISTEXT(A8) =ISBLANK(A8) =ISERROR(A8)
-50.5 =ISNUMBER(A9) =ISTEXT(A9) =ISBLANK(A9) =ISERROR(A9)

 

예제1: 엑셀 ISNUMBER ISTEXT ISBLANK ISERROR 함수 한눈에 파악

ISNUMBER : 숫자(음수,실수포함), 날짜(일련번호), 텍스트 형식의 숫자들 TRUE
ISTEXT: 형식과 상관없는 텍스트 유형만 TRUE
ISBLANK : 빈 셀만 TRUE, 공백문자("")나 스페이스(" ")등도 FALSE
ISERROR : 오류 셀만 TRUE

 

이 예제를 통해 각 함수가 어떤 데이터 유형에 TRUE/FALSE를 반환하는지 명확히 확인할 수 있어요.

 

예제 2: 중급 - 조건부 계산

데이터(함수식):

이름 점수 상태 평균계산
김철수 85 정상 =IF(ISNUMBER(B2),B2,"계산불가")
이영희 "결석" 오류 =IF(ISNUMBER(B3),B3,"계산불가")
박민수 (빈셀) 미입력 =IF(ISNUMBER(B4),B4,"계산불가")
최지영 92 정상 =IF(ISNUMBER(B5),B5,"계산불가")
홍길동 #N/A 오류 =IF(ISNUMBER(B6),B6,"계산불가")
정수현 78 정상 =IF(ISNUMBER(B7),B7,"계산불가")
한미영 "지각" 오류 =IF(ISNUMBER(B8),B8,"계산불가")
윤도현 96 정상 =IF(ISNUMBER(B9),B9,"계산불가")

 

예제2: 엑셀 ISNUMBER 함수로 숫자 데이터 검증하기

점수 데이터에 숫자가 아닌 값들이 섞여 있을 때, ISNUMBER로 검증 후 계산하는 방법이에요. IF 함수로 숫자 아닌 값들은 대체텍스트 반환해요.

 

예제 3: 고급 - 복합 조건 활용

데이터(함수식):

제품명 재고수량 단가 상태판정
노트북 50 1200000 =IF(ISBLANK(B2),"재고없음",IF(ISNUMBER(B2),IF(B2>0,"정상","품절"),"오류"))
마우스 "재고확인중" 25000 =IF(ISBLANK(B3),"재고없음",IF(ISNUMBER(B3),IF(B3>0,"정상","품절"),"오류"))
키보드 (빈셀) 89000 =IF(ISBLANK(B4),"재고없음",IF(ISNUMBER(B4),IF(B4>0,"정상","품절"),"오류"))
모니터 0 350000 =IF(ISBLANK(B5),"재고없음",IF(ISNUMBER(B5),IF(B5>0,"정상","품절"),"오류"))
스피커 #REF! 120000 =IF(ISBLANK(B6),"재고없음",IF(ISNUMBER(B6),IF(B6>0,"정상","품절"),"오류"))
프린터 25 450000 =IF(ISBLANK(B7),"재고없음",IF(ISNUMBER(B7),IF(B7>0,"정상","품절"),"오류"))

 

예제3: 엑셀 ISBLANK 와 다른 함수들의 중첩 활용

여러 IS 함수를 중첩하여 복잡한 조건을 처리하는 고급 활용법이에요.

 

예제 4: 실무 활용 - 데이터 정리

데이터(함수식):

원본데이터 정리결과 비고
" " =IF(ISBLANK(A2),"빈값",IF(ISTEXT(A2),"텍스트","기타")) =IF(ISBLANK(A2),"입력필요","")
1500 =IF(ISNUMBER(A3),"숫자",IF(ISTEXT(A3),"텍스트","기타")) =IF(ISNUMBER(A3),"정상","")
#VALUE! =IF(ISERROR(A4),"오류",IF(ISNUMBER(A4),"숫자","기타")) =IF(ISERROR(A4),"수정필요","")
(빈셀) =IF(ISBLANK(A5),"빈값",IF(ISTEXT(A5),"텍스트","기타")) =IF(ISBLANK(A5),"입력필요","")
"2024년" =IF(ISTEXT(A6),"텍스트",IF(ISNUMBER(A6),"숫자","기타")) =IF(ISTEXT(A6),"형식확인","")
TRUE =IF(ISNUMBER(A7),"숫자",IF(ISTEXT(A7),"텍스트","논리값")) =IF(OR(A7=TRUE,A7=FALSE),"논리값","")
0 =IF(ISNUMBER(A8),"숫자",IF(ISTEXT(A8),"텍스트","기타")) =IF(ISNUMBER(A8),"정상","")

 

예제4: 엑셀 IS 시리즈 함수 활용의 다양한 패턴 결과

실무에서 대량 데이터의 품질을 검사하고 정리할 때 사용하는 패턴들을 여러개 보여드려요. 함수이해에 기초적인 내용으로..
IS 시리즈 함수는 단독으로 사용되는 경우가 거의 없죠. 다른 함수들과 중첩하면 엄청난 업무효율을 경험할 수 있어요.

 

⚠️ 자주 발생하는 오류와 해결법

1. ISBLANK 오해

문제: 공백 문자가 있는 셀도 빈 셀로 인식할 것이라는 생각
해결: =IF(OR(ISBLANK(A1),TRIM(A1)=""),"빈값","데이터있음")

2. 텍스트 숫자 구분 실패

문제: "123"과 123을 구분하지 못함
해결: VALUE 함수와 조합하여 =IF(ISNUMBER(VALUE(A1)),"변환가능","텍스트")

3. 날짜 데이터 오인식

문제: 날짜를 숫자로만 인식하여 혼란
해결: =IF(AND(ISNUMBER(A1),A1>40000),"날짜가능성","일반숫자")

 

🔗 관련 함수

유사 기능 함수들:

조합 활용 함수들:

  • IF : 조건부 처리
  • AND / OR : 복수 조건 결합
  • TRIM : 공백 제거
  • VALUE : 텍스트를 숫자로 변환

 

💡 실무 꿀팁

데이터 검증 자동화

=IF(ISERROR(A1),"오류",IF(ISBLANK(A1),"미입력",IF(ISNUMBER(A1),"정상","확인필요")))

빈 셀과 공백 동시 체크

=IF(OR(ISBLANK(A1),TRIM(A1)=""),"빈값","정상")

숫자 변환 가능성 확인

=IF(ISNUMBER(A1),"숫자",IF(ISNUMBER(VALUE(A1)),"변환가능","텍스트"))

 

📝 마무리

IS 계열 함수들은 엑셀에서 데이터 품질 관리의 핵심 도구예요. 특히 실무에서 다양한 형태의 데이터가 섞여 있을 때 이 함수들로 사전 검증을 하면 계산 오류를 크게 줄일 수 있답니다. 먼저, 4개의 IS 계열 함수들을 살펴봤어요. 다른 IS 계열 함수도 앞으로 살펴볼께요.

 

오늘 배운 내용을 실제 업무에 적용해보시고, 더 궁금한 점이 있다면 댓글로 남겨주세요! 여러분의 엑셀 실력 향상에 도움이 되었다면 공유도 부탁드려요! 🚀

 

 

작성자: 마늘빵


📱 모바일용 빠른 학습 가이드

🔢 ISNUMBER 함수

  • 용도: 숫자 확인
  • 문법: =ISNUMBER(A1)
  • 결과: TRUE/FALSE
  • 주의: 날짜도 숫자로 인식

📝 ISTEXT 함수

  • 용도: 텍스트 확인
  • 문법: =ISTEXT(A1)
  • 결과: TRUE/FALSE
  • 주의: 빈 셀은 FALSE

ISBLANK 함수

  • 용도: 빈 셀 확인
  • 문법: =ISBLANK(A1)
  • 결과: TRUE/FALSE
  • 주의: 공백 문자는 FALSE

ISERROR 함수

  • 용도: 오류값 확인
  • 문법: =ISERROR(A1)
  • 결과: TRUE/FALSE
  • 활용: IF와 조합으로 오류 처리

💡 실무 패턴

데이터 검증: =IF(ISERROR(A1),"오류",IF(ISBLANK(A1),"빈값","정상"))
숫자만 계산: =IF(ISNUMBER(A1),A1*1.1,"계산불가")
텍스트 필터: =IF(ISTEXT(A1),A1,"")