엑셀 함수 > 정보 함수 > ISNUMBER 함수 - 숫자인지 확인하기

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

엑셀 ISNUMBER 함수는 셀의 값이 숫자인지 아닌지 확인할 때 사용합니다. ISNUMBER 함수는 단독으로 사용되기보다는 수식의 일부로 포함되어 수식의 중간 결과가 숫자인지 확인할 때 많이 사용됩니다.

 

구문(Syntax)

ISNUMBER

ISNUMBER(value)

셀의 값이 숫자이면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환한다.

인수 : value – 숫자인지 확인할 셀

실습용 엑셀파일 다운로드 : 엑셀-ISNUMBER-함수-숫자인지-확인하기.xlsx

 

사용 예

1) 숫자인지 판단하여 TRUE, FALSE 표시

ISNUMBER 함수는 셀을 확인하여 숫자(날짜 포함 - 날짜는 엑셀 내부에서 숫자로 저장됨)일 경우에만 TRUE를 반환합니다.

=ISNUMBER(B5)

ISNUMBER 함수 숫자인지 판단하여 TRUE, FALSE 표시

위 그림에서 숫자처럼 보이지만 텍스트로 입력된 숫자, 텍스트, 빈셀, 공백은 숫자가 아니므로 FALSE를 반환합니다.

 

ISNUMBER 함수 숫자인지 판단하여 TRUE, FALSE 표시

[B7] 셀과 같이 ISNUMBER 함수는 수식의 결과도 숫자이면 TRUE를 반환합니다.

 

ISNUMBER 함수는 결과를 TRUE, FALSE로 반환하므로 마이너스 기호를 두 번 붙이면(두 번 곱하면) TRUE는 1, FALSE는 0으로 바꿔줍니다. 숫자로 바꾼 값을 더하면 숫자인 것만 셀 때 응용할 수 있고 다른 수식에서 참조할 수도 있습니다.

=--ISNUMBER(B5)

ISNUMBER 함수의 결과에 마이너스를 두번(--)하면 숫자로 바뀜

 

 

2) 텍스트에서 값을 찾아서 있으면 표시

다음과 같이 SEARCH 함수와 결합하여 텍스트에서 찾는 값이 있으면 TRUE, 없으면 FALSE로 표시할 수 있습니다.

ISNUMBER 함수로 텍스트에서 값을 찾아서 있으면 표시하기

찾는 값이 있을 때

=ISNUMBER(SEARCH("배",B17))
SEARCH 함수는 [B17] 셀에서 '배'의 위치 4를 반환하고 수식은 다음과 같이 바뀜

=ISNUMBER(4) => TRUE
4는 숫자이므로 ISNUMBER 함수는 TRUE를 반환

 

찾는 값이 없을 때

=ISNUMBER(SEARCH("배",B19))
SEARCH 함수는 [B19] 셀에서 '배'의 위치를 찾지만 없으므로  '#VALUE!'(오류)를 반환하고 수식은 다음과 같이 바뀜

=ISNUMBER(#VALUE!) => FALSE
'#VALUE!'(오류)는 숫자가 아니므로 ISNUMBER 함수는 FALSE를 반환

 

ISNUMBER 함수 응용 - 특정 텍스트가 포함되어 있으면 1, 없으며 0으로 표시

=--ISNUMBER(SEARCH("배",B17))
위 수식에서 SEARCH("배",B17) 는 '배'의 위치 4를 반환하고 수식은 다음과 같이 바뀜

=--ISNUMBER(4)
4는 숫자이므로 ISNUMBER는 TRUE를 반환하고 수식은 다음과 같이 바뀜

=--TRUE =>  1
논리값 TRUE에 마이너스를 두번 곱하면 1이 반환됨, 즉 결과가 1이면 찾는 값이 있는 것이고 0이면 없음

 

 

[ 정보 함수 ]

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top