5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키응용 공식엑셀 텍스트 숫자 변환 공식

엑셀 텍스트 숫자 변환 공식

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

텍스트형 숫자는 숫자로 바꾸고 일반 텍스트는 유지하는 공식입니다.

엑셀 텍스트 숫자 변환 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01IF 함수와 ISNUMBER 함수 조합 공식

=IF ( ISNUMBER ( *1 ), *1, )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
필수숫자로 변환할 값이 입력된 셀입니다. 숫자로 변환할 수 없는 텍스트는 원본 값으로 반환합니다.
D2=IF(ISNUMBER(B2*1),B2*1,B2)
A
B
C
D
E
1
입력 구분
원본값
변환 결과
2
숫자형 텍스트
1000
1000
3
음수 텍스트
-250
-250
4
소수 텍스트
12.5
12.5
5
일반 텍스트
사과
사과
6
일반 텍스트
서울
서울
7
숫자
450
450
8
앞자리 0 텍스트
007
7
9
숫자로 변환할 수 있는 텍스트는 숫자로 바뀌고 일반 텍스트는 원본을 유지하므로 D2:D8 셀은 1000, -250, 12.5, 사과, 서울, 450, 7을 반환합니다.

02IFERROR 함수 간소화 공식 (Excel 2007 이후)

=IFERROR ( *1, )
인수 설명 자세히 보기
인수구분설명
필수숫자로 변환할 값이 입력된 셀입니다. 숫자로 변환할 수 없는 텍스트는 원본 값으로 반환합니다.
D2=IFERROR(B2*1,B2)
A
B
C
D
E
1
입력 구분
원본값
변환 결과
2
숫자형 텍스트
1000
1000
3
음수 텍스트
-250
-250
4
소수 텍스트
12.5
12.5
5
일반 텍스트
사과
사과
6
일반 텍스트
서울
서울
7
숫자
450
450
8
앞자리 0 텍스트
007
7
9
셀에 1을 곱할 수 있으면 숫자를 반환하고 오류가 발생하면 원본을 유지하므로 D2:D8 셀은 1000, -250, 12.5, 사과, 서울, 450, 7을 반환합니다.
이 공식이 사용하는 함수
IF 함수 ISNUMBER 함수 IFERROR 함수

동작 원리

01IF 함수와 ISNUMBER 함수 조합 공식

ISNUMBER 함수는 셀에 1을 곱한 결과가 숫자인지 확인하고, IF 함수는 변환된 숫자 또는 원본 텍스트를 반환합니다.

IF 함수와 ISNUMBER 함수 조합 공식의 예제 시트에서 D2 셀이 1000을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

곱셈으로 텍스트를 숫자로 바꿉니다

B2의 텍스트형 숫자에 1을 곱하면 숫자 1000을 반환합니다. 숫자로 변환할 수 없는 텍스트에 1을 곱하면 #VALUE! 오류가 발생합니다.

=B2*1
= 1000 텍스트형 숫자를 숫자로 변환한 결과입니다.
2

ISNUMBER 함수가 숫자인지 확인합니다

ISNUMBER 함수는 B2*1의 결과가 숫자 1000이므로 TRUE를 반환합니다. 변환 과정에서 오류가 발생하면 FALSE를 반환합니다.

=ISNUMBER ( B2*1 )
= TRUE B2의 값을 숫자로 변환할 수 있다는 뜻입니다.
3

IF 함수가 변환한 숫자를 반환합니다

ISNUMBER 함수가 TRUE이므로 IF 함수는 B2*1의 결과인 숫자 1000을 반환합니다. FALSE이면 B2의 원본 텍스트를 유지합니다.

=IF ( ISNUMBER ( B2*1 ), B2*1, B2 )
= 1000 숫자 형식으로 변환한 최종 결과입니다.

댓글 1

댓글 1
5 (1개 평가)
강민준🤗
강민준🤗 2024.08.11 20:12
좋은 강의 감사합니다🙇‍♂️
스크랩 완료