엑셀 숫자를 문자로 만들어주는 numberstring 함수

2019. 4. 8. 23:09 / 서기랑

 셀에 입력한 숫자 값을 문자형태로 만들어 주는 함수.

 예를 들면 '1200'이란 숫자 값이 있는 셀을 대상으로 함수를 사용하게 되면 '일천이백'이라는 문자 값으로 만들어주는 식이다.


엑셀 numberstring 함수 기본

 함수의 기본 문법은 다음과 같다.

 =numberstring(value, type)

 (엑셀 2010에서는 함수를 입력해도 설명 등이 자동으로 나타나지는 않지만 입력하면 사용 가능하다.)


 value : 숫자를 문자로 만들 셀을 지정하는 부분.

 숫자가 아닌 문자가 있는 셀을 지정하면 #VALUE! 값을 반환하기 때문에 반드시 숫자가 있는 셀을 지정해야 한다.

엑셀 numberstring 함수 기본


 type : 문자형태의 옵션을 지정하는 부분으로 1부터 3 중에 값을 넣으면 된다.

 1200이란 값으로 예를 들면 1은 '일천이백', 2는 '壹阡貳百' 3은 '일이영영'과 같은 형태의 문자로 만들어준다.

 참고로 2010 이하의 엑셀 버전에서만 그런지 모르겠지만 옵션이라고 생략하고 넣지 않는 경우 인수가 부족하다는 오류가 발생하면서 함수가 완성되지 않기 때문에 필수로 값을 넣어야 한다.

 (기본값을 원한다면 1을 넣으면 된다.)

추가 옵션 값


그 외

 보통 숫자를 문자로 만들어서 사용하는 경우는 돈과 관련된 경우가 많은데 결과 값의 뒤에 '원'과 같은 추가 문자를 붙이고 싶다면 함수의 수식 뒤에 &"원하는 문자"와 같은 형식으로 추가해 주면 된다.

=numberstring(value, type)&"원"

그외 응용방법