안녕하세요, 바쁜 현대인들의 칼퇴를 돕는 블로그 ‘시간절약연구소’입니다.
회사에서 견적서, 청구서, 영수증, 계약서 등을 작성할 때 가장 번거로운 작업 중 하나가 바로 숫자를 한글 금액으로 바꾸어 적는 것입니다. 예를 들어 ‘30,000’이라는 숫자를 ‘일금 삼만 원정’으로 일일이 타이핑하다 보면 오타가 나기도 쉽고, 금액이 커질수록 0의 개수를 세느라 소중한 업무 시간을 낭비하게 됩니다.
하지만 걱정하지 마세요! 엑셀의 숨은 보물 같은 함수인 NUMBERSTRING 함수 하나면 이 모든 과정을 단 1초 만에 자동화할 수 있습니다. 오늘 포스팅에서는 엑셀 숫자 한글 변환의 모든 것을 알기 쉽게 정리해 드리겠습니다.
1. NUMBERSTRING 함수란 무엇인가요?
엑셀의 NUMBERSTRING 함수는 숫자를 한글, 한자, 또는 간자체로 변환해 주는 강력한 텍스트 함수입니다. 특히 대한민국 비즈니스 문서에서 필수적으로 요구하는 ‘금액의 한글 표기’를 구현할 때 가장 유용하게 쓰입니다.
이 함수는 다른 함수들과는 다르게 엑셀 함수 마법사(fx) 목록에는 나타나지 않는 숨겨진 함수입니다. 하지만 정확한 구문만 알고 있다면 누구나 손쉽게 활용할 수 있습니다.
기본 문법
=NUMBERSTRING(숫자, 옵션)
- 숫자: 변환하고자 하는 셀 주소 또는 직접 입력한 숫자
- 옵션: 숫자를 어떤 형식으로 바꿀지 결정하는 숫자 (1, 2, 3)
2. 옵션별 변환 결과 비교 (필수 암기!)
NUMBERSTRING 함수는 두 번째 인수인 ‘옵션’에 따라 출력되는 결과가 완전히 달라집니다. 실무에서 가장 많이 쓰이는 옵션 1, 2, 3의 차이점을 아래 표를 통해 확실하게 이해해 보세요.
| 옵션 값 | 적용 결과 형태 | 예시 (입력: 30000) | 주요 실무 용도 |
|---|---|---|---|
| 1 | 한글 (일반 표기) | 삼만 | 일반적인 한글 숫자 표기 |
| 2 | 한자 (금액용 대자) | 參萬 | 엄격한 회계 및 세무 증빙 서류 |
| 3 | 한글 (자릿수 읽기) | 삼영만 | 단순 자릿수 확인용 (거의 사용 안 함) |
우리가 실무에서 가장 주목해야 할 것은 바로 옵션 1번입니다. 하지만 ‘삼만’이라는 결과만 나오면 ‘일금’이나 ‘원정’이라는 글자가 빠져 아쉽지요? 완벽한 견적서 서식을 만들기 위해서는 함수 조합이 필요합니다.
3. 실무 필수: “일금 삼만 원정” 완벽 자동 완성하기
견적서 양식에 딱 맞는 “일금 OOO 원정” 형태를 완성하려면 텍스트 연결 연산자(&)를 함께 사용해야 합니다.
만약 A1 셀에 숫자 30000이 입력되어 있다면, 아래와 같이 수식을 입력해 보세요.
="일금 " & NUMBERSTRING(A1, 1) & " 원정"
이렇게 입력하면 엑셀은 자동으로 숫자를 읽어와 “일금 삼만 원정”이라는 완벽한 회계 서식 텍스트를 만들어 줍니다. 이제 더 이상 숫자를 보고 한글을 타이핑하며 스트레스받을 일이 없습니다.
4. 주의해야 할 제약 사항 (꿀팁 & 한계)
시간절약연구소에서 알려드리는 강력한 팁이지만, 사용하기 전에 반드시 알아두어야 할 치명적인 한계가 있습니다.
- 정수만 지원 가능: NUMBERSTRING 함수는 소수점을 처리하지 못합니다. 소수점 이하의 숫자가 포함된 경우 오류가 발생하거나 반올림되어 처리될 수 있으므로 반드시 정수 금액에만 사용해야 합니다.
- 입력 범위의 한계: 엑셀이 처리할 수 있는 최대 자릿수를 넘어가거나 음수를 입력할 경우 정상적인 결과가 나오지 않을 수 있습니다. 일반적인 기업 비즈니스 금액(조 단위 이하)에서는 전혀 문제가 없습니다.
- 자동 갱신: 셀의 숫자(A1)만 바꾸면 한글 금액도 실시간으로 연동되어 바뀌므로 수정 작업이 매우 편리합니다.
자주 묻는 질문 (FAQ)
Q. 함수 마법사에서 NUMBERSTRING이 검색되지 않아요. 잘못 입력한 건가요?
A. 정상입니다. 앞서 언급했듯이 이 함수는 엑셀의 숨겨진 함수(지원 함수) 중 하나여서 검색창에 뜨지 않습니다. 알파벳 스펠링을 직접 정확하게 타이핑하여 사용하시면 정상 작동합니다.
Q. 영어 대문자로 금액을 변환하는 방법도 있나요?
A. 네, 영어 서식의 경우 NUMBERSTRING 대신 SPELLNUMBER라는 사용자 정의 함수(VBA)를 활용해야 합니다. 다만 일반적인 국내 비즈니스 문서라면 오늘 배운 NUMBERSTRING과 옵션 ‘1’번 조합만으로도 99% 해결할 수 있습니다.
Q. 앞뒤에 ‘일금’과 ‘원정’을 수식으로 고정하고 싶지 않은데 방법이 있나요?
A. 텍스트 연결자(&)를 빼고 =NUMBERSTRING(A1, 1)만 입력하시면 순수하게 한글 금액(예: 삼만) 페이지만 추출할 수도 있으니 문서 양식에 맞춰 유연하게 응용해 보시기 바랍니다.
오늘 준비한 엑셀 꿀팁은 여기까지입니다. 반복되는 수작업을 줄이고 여러분의 칼퇴에 조금이나마 도움이 되었기를 바랍니다. 더욱 유익한 엑셀 자동화 정보로 찾아오는 ‘시간절약연구소’가 되겠습니다. 감사합니다!