엑셀 EXCEL

숫자를 한글 또는 한자로 변환해 주는 NUMBERSTRING 함수

it is 2013. 8. 26. 22:29

EXCEL 함수

 

*** NUMBERSTRING ***

- 숫자를 자동으로 한글 또는 한자로 변환하여 주는 함수이다.

- 함수마법사를 지원하지 않음

- 변환가능한 type은 3가지이다

   1:한글로 변환,     2:한자로 변환,    3:한글일련번호 표시

형식 : =NUMBERSTRING(수 또는 숫자가 있는 셀주소, type)

 

아래와 같이 견적서나 발주서와 같은 곳에 공급가액을 작성할 때 사용하면 편리하겠다.

아래에 보면  1,232,000원을  한자나 한글로 표기할 경우 C5셀에 =numberstring(A2,1)을 작성하면

한자로 표시가 됨을 알수 있다 (여기서 type을 2로 변경하면 한글로 표시)

여기에 "일금"과  마지막에 "원정"을 추가 작성하려면 문자 결합 함수인 CONCATENATE함수를 C8셀과 같이

작성하면 더 보기 좋게 할수 있다.

 

다시 예를 들어 아래와 같은 견적서 양식에서 C8의 셀에 "一金 壹拾貳萬六阡參百九拾원정" 과 같이

작성하기 위해 C8셀에서

=CONCATENATE("一金 ",NUMBERSTRING(SUMPRODUCT(C10:C15,D10:D15),2),"원정")

와 같이 작성하면

아래와 같이 한자로 변환된 합계금액을 자동으로 작성하여 줌을 볼수 있다. 

여기서 SUMPRODUCT 함수는 금액의 합계를 구하여 주는 배열 함수 이며, 이는 배열함수에서 다시

작성하도록 하며 금액의 합계를 구하여 합계금액이 있는 셀의 주소를 대신하여 작성하여도 된다.