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

엑셀 NUMBERVALUE 함수 사용법 및 실전예제 총정리 :: 텍스트 함수

숫자형태로 입력된 텍스트를 숫자로 변환하는 NUMBERVALUE 함수의 사용법 및 주의사항을 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2020. 07. 26. 01:35
URL 복사
메모 남기기 : (7)

엑셀 NUMBERVALUE 함수 사용법 및 공식 총정리

엑셀 NUMBERVALUE 함수 목차 바로가기
함수 요약

엑셀 NUMBERVALUE 함수는 숫자형태로 입력된 텍스트를 숫자로 변환하는 함수입니다.

함수 구문
= NUMBERVALUE ( 텍스트, [소수점구분기호], [천단위구분기호] )
인수 알아보기
인수 설명
텍스트 숫자로 변환할 텍스트입니다.
소수점구분기호
[선택인수]
텍스트에서 소수를 구분하는데 사용된 문자입니다. 기본값은 "." 입니다.
천단위구분기호
[선택인수]
텍스트에서 천단위, 십만단위 등을 구분하는데 사용된 문자입니다. 기본값은 "," 입니다.
NUMBERVALUE 함수 상세설명

엑셀 NUMBERVALUE 함수는 컴퓨터 설정에 영향을 받지 않으면서 텍스트를 숫자로 변환하는 함수입니다. 비슷한 함수로는 TEXT 함수가 있으며, TEXT 함수는 숫자를 원하는 서식의 텍스트로 반환합니다.

NUMBERVALUE 함수는 숫자형태의 텍스트를 숫자값으로 변환하는데 특화된 함수인데, 이 함수가 필요한 이유는 각 국가마다 천단위구분, 소수점구분을 위해 사용되는 기호가 다르기 때문입니다. 예를들어, '123.456' 이라는 숫자는 우리나라에선 123.456 이지만, 일부 유럽국가에서는 '123,456' 으로 해석합니다. 스위스에서는 천단위 구분기호로 구두점( ' , 또는 어퍼스트로피)을 사용한다고 합니다. (예: 123'456.789)

따라서 각 나라마다 천단위, 소수점 구분기호가 다르다 보니 NUMBERVALUE 함수가 필요하게 되었고, 특히 여러 국가를 대상으로 비즈니스를 할 경우에 사용하면 유용한 함수입니다.

NUMBERVALUE 함수 사용법 간단예제
  1. 한국, 미국, 캐나다, 중국 등에서 사용되는 숫자서식 변경 (예: 1,234,567.89)
    =NUMBERVALUE("1,234,567.89")
    =1234567.89
  2. 독일, 덴마크, 이탈리아, 러시아 등에서 사용되는 숫자서식 변경 (예: 1.234.567,89)
    =NUMBERVALUE("1.234.567,89", "," , ".")
    =1234567.89
  3. %가 포함된 숫자서식 변경 (예: 123%)
    =NUMBERVALUE("123%")
    =1.23
호환성
운영체제 호환성
Windows 버전 엑셀 2013 이후 버전에서 사용 가능합니다.
Mac 버전 Mac 용 엑셀 2011 이후 버전에서 사용 가능합니다.

예제파일 다운로드

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

  • [엑셀함수] 엑셀 NUMBERVALUE 함수 사용법
    예제파일

관련 기초함수

그 외 참고사항

  • 소수구분기호를 지정하지 않으면 기본값으로 따옴표(".")가 사용됩니다.
  • 단위구분기호를 지정하지 않으면 기본값으로 쉼표(",")가 사용됩니다.
  • 빈 문자열 ("")을 텍스트로 입력할 경우, 결과값은 0이 반환됩니다.
  • 텍스트에 있는 공백(" ")은 무시됩니다. 예를 들어 "1 2 345 6 7 89" 를 텍스트로 입력할 경우, 123456789이 결과값으로 반환됩니다.
  • 텍스트에서 소수구분기호는 한번만 사용할 수 있습니다. 만약 두 번이상 사용될 경우 NUMBERVALUE 함수는 #VALUE! 오류를 반환합니다.
    = NUMBERVALUE("1,234.567.89", ".")  ' #VALUE! 오류를 반환합니다.
  • 텍스트에서 백분률 기호("%")는 중복사용 할 수 있습니다.
    = NUMBERVALUE("30%") ' 0.3 을 반환합니다.
    = NUMBERVALUE("30%%") ' 0.003 을 반환합니다.

관련링크 : MS홈페이지 NUMBERVALUE함수 사용법

댓글 7
5 (3개 평가)
엑린이
엑린이 2020.05.20 21:31
엑셀 NUMBERVALUE 함수 첨부파일이 SUBSTITUTE로 나오네요 수정해주실 수 있나요?
오빠두엑셀
오빠두엑셀 작성자 2020.05.21 18:54
안녕하세요~!^^ 첨부파일 수정하였습니다.
SCION
SCION 2021.10.28 23:57
궁금한데 소숫점을 ,00 으로 되게 이 함수를 쓰면 소숫점 두자리가 십원으로 바뀌어 버리는데 이걸 어떻게 하면 되나요?
오빠두엑셀
오빠두엑셀 작성자 2021.10.30 18:10
SCION 님 안녕하세요?^^
소수점을 , 로 구분했을 경우, 소수점 구분기호로 "," 를 천단위 구분기호로 "." 를 넣어서 사용하면 됩니다.
SCION
SCION 2021.10.30 22:37
제가 엑셀 설정을 바꿨는진 모르겠지만 우리나라 숫자 표시 형식으로 작업을 한 파일에서 NUMBERVALUE 함수를 쓰면 (소숫점이 , 표시되게 하는거죠.) 예제파일 결과값처럼 소숫점이 없이 123456789 가 통으로 찍혀서 나와버리더군요. 셀서식의 문제인지 엑셀 설정의 문제인지 예전에 이 함수를 처음 여기서 접했을 때는 문제없이 복사 붙여넣기 하면 (유럽 쪽 클라우드라고 해야되나?) 잘 붙더라고요. 근데 올해 또 하니까 소숫점 이하가 다 사라져버려서 ㅠㅠ 이게 사용자 국가를 인식하는걸까요?
오빠두엑셀
오빠두엑셀 작성자 2021.11.02 14:59
안녕하세요?
네 맞습니다.^^; 마소 홈페이지에 안내되어 있는 내용을 정리하면, 구분자를 따로 지정하지 않을 경우 사용자 PC 로케일 기본 기호를 사용한다고 합니다.
따라서 PC에 따라 오류를 방지하려면, 구분자를 항상 지정해주셔야 합니다.
Screenshot_1
강민준🤗
강민준🤗 2024.08.11 07:44
좋은 강의 감사합니다🙇‍♂️