엑셀 텍스트 숫자 변환 공식
지원 버전 자세히 보기
IF 함수와 ISNUMBER 함수 또는 IFERROR 함수로 텍스트로 입력된 숫자만 숫자로 변환하고 일반 텍스트는 원본을 유지하는 공식입니다.
인수 설명
01IF + ISNUMBER 공식
=IF ( ISNUMBER ( 셀*1 ), 셀*1, 셀 )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
02IFERROR 함수 간소화 공식
=IFERROR ( 셀*1, 셀 )인수 설명 자세히 보기
동작 원리
01IF + ISNUMBER 공식
ISNUMBER 함수는 셀에 1을 곱한 결과가 숫자인지 확인하고, IF 함수는 변환된 숫자 또는 원본 텍스트를 반환합니다.
IF + ISNUMBER 공식의 예제 시트에서 D2 셀이 1000을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
곱셈으로 텍스트를 숫자로 바꿉니다
B2의 텍스트형 숫자에 1을 곱하면 숫자 1000을 반환합니다. 숫자로 변환할 수 없는 텍스트에 1을 곱하면 #VALUE! 오류가 발생합니다.
=B2*1
= 1000
텍스트형 숫자를 숫자로 변환한 결과입니다. ISNUMBER 함수가 숫자인지 확인합니다
ISNUMBER 함수는 B2*1의 결과가 숫자 1000이므로 TRUE를 반환합니다. 변환 과정에서 오류가 발생하면 FALSE를 반환합니다.
=ISNUMBER ( B2*1 )
= TRUE
B2의 값을 숫자로 변환할 수 있다는 뜻입니다. IF 함수가 변환한 숫자를 반환합니다
ISNUMBER 함수가 TRUE이므로 IF 함수는 B2*1의 결과인 숫자 1000을 반환합니다. FALSE이면 B2의 원본 텍스트를 유지합니다.
=IF ( ISNUMBER ( B2*1 ), B2*1, B2 )
= 1000
숫자 형식으로 변환한 최종 결과입니다.