엑셀/엑셀 함수

[함수] 아라비아숫자를 문자로 바꿔주는 NumberString함수

엑셀도우미 2023. 12. 6. 19:50

함수를 사용하는 방법

 

견적서나 계약서를 쓸 때 금액을 아라비아 숫자로 한번, 한글로 한번 기입을 합니다.

 

예시

 

엑셀에서는 함수를 이용해서 아라비아 숫자를 자동으로 문자로 바꿔주는 NumberString을 이용합니다.

 

 

 

이 함수의 인수는 필수인수 2개입니다.

1번째 인수는 숫자가 쓰여져있는 셀을 선택하거나 숫자를 직접 입력하면 됩니다.

2번째 인수는 어떤 문자로 바꿀 것이냐?하는 형식을 숫자로 하면 됩니다.

 

2번째 인수 형식 결과물
1 일천오백오십이만삼천이백
2 壹阡伍百伍拾貳萬參阡貳百
3 일오오이삼이영

 

이 유용한 Numberstring함수로 숫자를 영어로 바꾸는 방법은 없을까 궁금해서 검색해봤는데 Excel도움말 페이지에서는 VB를 이용해서 사용자함수를 정의하는 법을 제시하더군요.

 

사용자정의 함수 만드는 방법 (Spellnumber함수)

 

자주 사용하면 유용하겠지만 '꼭 이방법 뿐인가?' 싶었는데, 이걸 해결해줄 add-in 프로그램이 있었습니다.

 

 

 

Office 스토어에 Custom Functions in Excel이라는 프로그램이고 설명을 보니 [spellnumber]라는 사용자함수를 만들어놓은 어플리케이션입니다.

사실 저는 숫자->영문변환이 전~혀 필요하지않아서 굳이 설치하지 않았습니다만 필요하신 분들은 아주 편리하게 사용하실 수 있겠어요.

 

 


셀 서식을 사용하는 방법

NumberString함수를 이용하면 셀이 2개 이상은 필요합니다.

 

 

그런데 가끔은 숫자가 쓰여져있는 셀을 직접 써야할 때도 있을것인데, 그럴때는 간단하게 셀서식을 이용합니다.

 

 

 

해당 셀에서 우클릭 후 [셀서식] - [기타] 범주로 들어가면 숫자가 있습니다.

물론 한자도 있고요. 한글을 선택하면 

 

 

셀에 수식은 그대로, 화면에 표시되는 형식만 문자로 바뀝니다.

여기서 조금 더 수정과 응용을 해보자면 다시 셀서식으로 진입해보면

 

 

[사용자지정]으로 그대로 들어가면 숫자->한글로 바꿀 수 있는 엑셀 형식이 자동으로 기입되어 나타납니다.

이걸 이용해서 앞 뒤에 글자를 써넣는다던지, 특수문자를 넣는다던지 요모조모 사용하시면 됩니다.

 

 

셀서식 형식 결과물
[DBNum1][$-ko-KR]G/표준 一千五百五十二万三千二百
[DBNum2][$-ko-KR]G/표준 壹阡伍百伍拾貳萬參阡貳百
[DBNum3][$-ko-KR]G/표준 千5百5十2万3千2百
[DBNum4][$-ko-KR]G/표준 일천오백오십이만삼천이백

 

728x90