일 잘하는 비결/엑셀로 능률 높이기

숫자인지 확인하는 함수 - ISNUMBER

라리홈 2025. 6. 16. 21:05

 

숫자인지 확인하는 함수 - ISNUMBER

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
반응형
댓글수0