엑셀 텍스트 숫자 변환 공식 사용법 :: 엑셀 함수 공식

일반 텍스트는 유지한 채, 텍스트로 입력된 숫자일 경우 숫자 형태로 변환하는 공식의 사용법 및 동작원리를 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 09. 03. 11:03
URL 복사
메모 남기기 : (1)

엑셀 텍스트 형식의 값을 숫자로 변환하는 공식

엑셀 텍스트 숫자 변환 목차 바로가기
함수 공식
=IF(ISNUMBER(셀*1),셀*1,셀)
인수 설명
엑셀 텍스트 숫자 변환 공식 인수_R
엑셀 텍스트 숫자 변환 공식에 사용된 인수
인수 설명
텍스트와 숫자를 구분할 값이 입력된 셀 입니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀공식] 엑셀 텍스트 숫자 변환 공식
    예제파일

호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.
사용된 기초 함수

엑셀 텍스트 - 숫자 변환 공식 알아보기

공식 설명

본 공식은 텍스트로 입력된 값을 확인하여, 일반 텍스트일 경우 텍스트를 그대로 반환하고 텍스트 형식으로 입력된 숫자일 경우 숫자형식으로 변환하는 공식입니다. TEXT 함수와 응용하여 숫자를 다른 형식의 텍스트로 변환할 수도 있습니다.

=TEXT(IF(ISNUMBER(셀*1),셀*1,셀),"#,##0원")
'텍스트형식으로 입력된 숫자일 경우 천단위 구분기호가 표시되고 위에 "원"이 붙은 텍스트로 변환합니다.

숫자의 단위 (예: 3만원, 5천원, 등..)를 제거한 숫자를 추출해야 할 경우 SUBSTITUTE 함수를 활용한 만 단위 제거 후 합계 구하기 공식을 사용합니다. 공식에 대한 자세한 설명은 아래 관련포스트를 확인하세요.

공식의 동작원리
  1. 셀의 값이 숫자로 변환 불가능한 텍스트일 경우 셀*1은 #VALUE! 오류를 반환합니다. 숫자로 변환 가능한 값일 경우 숫자를 반환합니다.
    숫자로 변환 불가능한 텍스트일 경우
    ="사과"*1
    =#VALUE!   '"사과"는 계산 불가능한 텍스트이므로 #VALUE! 오류를 반환합니다.
    숫자로 변환 가능한 텍스트일 경우
    =1000*1
    =1000
  2. ISNUMBER 함수를 통해 셀*1이 숫자일 경우 TRUE를 반환하고, 그렇지 않을 경우 FALSE를 반환합니다.
    =ISNUMBER(1000*1)
    =TRUE
  3. IF 함수를 통해, ISNUMBER 함수가 TRUE면 숫자 형식으로 변환된 값을 반환하고 그렇지 않으면 기존 텍스트 값을 그대로 반환합니다.
    =IF(ISNUMBER(1000*1),1000*1,1000)
    =IF(TRUE,1000*1,1000)
    =1,000

관련링크 : MS 홈페이지 엑셀 IF 함수 사용법

5 1 투표
게시글평점
1 댓글
Inline Feedbacks
모든 댓글 보기
1
0
여러분의 생각을 댓글로 남겨주세요.x