엑셀 금액을 한글, 한자 그리고 단순히 해당 숫자를 한글로 변환하여 표기하는법에 대해 알아보자.
업무시 각종 견적서를 엑셀 양식으로 제공하거나 받은 경우 때에 따라 금액을 한글로 표기해야되는 경우가 있다. 이런 경우 요긴하게 사용할 수 있는 함수가 Numberstring 함수다. Numberstring 함수는 Datedif 함수처럼 엑셀 내장함수로 제공되는 것이 아니라 엑셀 전신인 Lotus 시절부터 제공되는 함수로 알아두면 좋다.
Numberstring 함수는 숫자를 한글로 변환하여 표기하는 세가지
1. 엑셀 금액(숫자)을 한글표기 금액으로 변환 ex) 100,000 => 일금 일십만원정
2. 엑셀 금액(숫자)을 한자표기 금액으로 변환 ex) 100,000 => 일금 壹拾萬원정
3. 엑셀 숫자를 각각 한글로 치환 ex) 1234567890 일이삼사오육칠팔구영
우선, 금액(숫자)를 한글표기 금액으로 적용한 수식 구문을 살펴보자
= 일금 &NUMBERSTRING(A4,1)&"원정 " & TEXT(A4,"(\ #,##0)")
변환할 셀을 선택하고 변환타입을 지정하여 원하는 방식으로 표기 가능하다. Numberstring 함수 상세한 수식 구문은 아래와 같다.
Numberstring(변환할 셀, 변환타입)
- 변환타입(1) : 한글 금액으로 표기
- 변환타입(2) : 한자 금액으로 표기
- 변환타입(3) : 숫자를 각각 한글로 대체하여 표기
Tip) 음수값 숫자를 한글로 변환
="일금"&NUMBERSTRING(SUBSTITUTE(B12,"-",""),1)&" 원정)"
음수로 표기된 금액(숫자)을 한글 금액으로 표기하는 경우는 substitute 함수로 "-"를 ""(빈칸)으로 대체하면 가능하다. 끝으로 Numberstring 함수 이용시 오류
※ Numberstring 함수(숫자를 한글로 바꿔주는 함수) 오류시 해결방법
Excel 2007 또는 Excel 2010에서 Numberstring함수를 사용하면 #N/A 또는 #NAME? 등 이상한 문자와 부호 조합으로 표시되는 원인은 Office 프로그램의 언어가 영어 등 외국어로 설정되어 있기 때문이다.
□ 해결 방법
Office 편집 언어를 한국어 변경방법
1.Excel을 실행하고 [파일], [옵션]을 차례대로 클릭
2.Excel 옵션 화면에서 [언어]를 클릭
3.오른쪽 화면에서 [한국어], [기본값으로 설정], [확인]을 차례대로 클릭
- [기본값으로 설정]을 클릭한 후 Microsoft Office 기본 편집 언어 경고 창이 나타나면 [예]를 클릭
- [확인]을 클릭한 후 Microsoft Office 2010 언어 기본 설정 변경 경고 창이 나타나면 [확인]을 클릭
엑셀예제파일 -엑셀 숫자를 한글, 한자로 변환하여 표기하는법.xlsx