메뉴

ISNUMBER 함수

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 ISNUMBER 함수는 값이 숫자로 저장되었는지 확인해 논리값을 반환하는 함수입니다.

ISNUMBER 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=ISNUMBER()
인수구분설명
필수
숫자인지 확인할 값 또는 셀 참조입니다.
  • 숫자와 날짜·시간의 일련번호는 TRUE를 반환하고 텍스트는 FALSE를 반환합니다.
예제 시트
D2=ISNUMBER(A2)
A
B
C
D
E
1
입력값
저장 형식
ISNUMBER
2
42
숫자
TRUE
3
00042
텍스트
FALSE
4
00120
텍스트
FALSE
5
42.5
숫자
TRUE
6
완료
텍스트
FALSE
7
A3과 A4는 빌드 시 텍스트로 강제된 숫자 문자열이므로 FALSE를 반환하고, 실제 숫자인 A2와 A5만 TRUE를 반환합니다.

함수 개요

엑셀 ISNUMBER 함수는 값이 실제 숫자로 저장되었는지 확인하는 정보 함수입니다. 화면에 숫자처럼 보이더라도 텍스트로 저장된 값은 FALSE를 반환하므로, 가져온 코드나 숫자 형식 데이터의 상태를 점검할 때 유용합니다.

A2 셀에는 숫자 42가, A3 셀에는 텍스트로 저장된 "00042"가 입력되어 있습니다.

=ISNUMBER(A2)A2의 값이 숫자인지 확인합니다.
결과TRUE
=ISNUMBER(A3)텍스트로 저장된 숫자인지 확인합니다.
결과FALSE

A5 셀에 "특급배송"이 입력되어 있을 때 SEARCH 함수 와 조합하면 특정 단어의 포함 여부를 안전하게 판정할 수 있습니다.

=ISNUMBER(SEARCH("특급",A5))특급이라는 단어를 찾은 위치가 숫자인지 확인합니다.
결과TRUE

텍스트가 아닌 값을 찾으려면 ISNONTEXT 함수 를 사용합니다.

ISNUMBER 함수 간단 예제

1
숫자로 저장된 값 구분하기

A2 셀에는 숫자 42가, A3 셀에는 텍스트 형식의 코드 "00042"가 입력되어 있습니다. 앞의 0을 보존해야 하는 코드는 텍스트로 관리해야 합니다.

=ISNUMBER(A3)코드가 숫자가 아닌 텍스트로 저장되었는지 확인합니다.
결과FALSE
2
포함 단어 판정하기

A2 셀에 배송 메모 "정기 특급배송"이 입력되어 있습니다. SEARCH 함수는 "특급"을 찾으면 시작 위치 4를 반환하고, ISNUMBER 함수는 그 숫자를 TRUE로 판정합니다.

=ISNUMBER(SEARCH("특급",A2))배송 메모에 특급이 포함되었는지 확인합니다.
결과TRUE
3
계산 가능 여부 표시하기

A2 셀에는 텍스트 코드 "00042"가, B2 셀에는 수량 42가 입력되어 있습니다. 수량이 숫자일 때만 계산 가능 문구를 표시합니다.

=IF(ISNUMBER(B2),"계산 가능","형식 확인")B2가 숫자일 때 계산 가능 문구를 표시합니다.
결과계산 가능

그 외 주의사항

표시 모양이 숫자여도 텍스트로 저장된 "00042"는 ISNUMBER 함수가 FALSE를 반환합니다. 앞자리 0을 보존해야 하는 코드와 계산에 쓸 수량을 구분해야 합니다.

Excel 날짜와 시간은 내부적으로 일련번호로 저장되므로 ISNUMBER 함수가 TRUE를 반환합니다. 날짜인지 별도로 판정해야 하는 경우에는 ISNUMBER 함수만으로 구분할 수 없습니다.

SEARCH 함수가 찾지 못한 단어에는 #VALUE! 오류를 반환하지만 ISNUMBER 함수로 감싸면 FALSE로 판정할 수 있습니다. 포함 여부를 확인할 때 IFERROR 함수보다 간결하게 사용할 수 있습니다.

숫자처럼 보이는 텍스트를 계산에 사용하려면 ISNUMBER 함수의 결과만 바꾸지 말고 VALUE 함수 등으로 원본 값을 변환해야 합니다.

댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료