안녕하세요! 여러분의 칼퇴를 도와드리는 엑셀 블로거입니다. 😊 혹시 엑셀로 견적서나 증명서 같은 문서를 만들 때, 금액을 한글이나 한자로 꼭 변환해야 해서 곤란했던 적 없으신가요? 숫자를 일일이 손으로 바꾸다 보면 실수도 잦고 시간도 오래 걸리죠. 이런 답답한 상황을 한 번에 해결해 줄 아주 유용한 함수가 있답니다.
📌 [핵심] NUMBERSTRING 함수 하나면 숫자 데이터를 원하는 형식의 한글/한자로 손쉽게 변환할 수 있어요.
오늘은 바로 이 NUMBERSTRING 함수에 대해 알아보려고 해요. 이 함수 하나만 잘 알아두시면, 앞으로 숫자 변환 때문에 골치 아플 일은 절대 없으실 거예요! 저만 믿고 따라오세요. 😉
엑셀 NUMBERSTRING 함수, 대체 뭔가요? 🧐
NUMBERSTRING 함수는 간단하게 말해 숫자를 텍스트(한글, 한자)로 바꿔주는 아주 기특한 함수예요. 특히 금액을 표시할 때 '일금 일만오천원정'처럼 표기해야 하는 경우에 정말 유용하죠.
함수 구문 및 인수 살펴보기
함수 형태는 아주 간단해요. 딱 두 가지만 기억하시면 됩니다!
=NUMBERSTRING(숫자, 형식)
- 숫자: 변환하고 싶은 숫자가 있는 셀이나 직접 입력한 숫자예요. (필수)
- 형식: 어떤 형식의 한글/한자로 바꿀지 정하는 옵션이에요. (필수)
- 1: 한글 서식(숫자+단위)으로 바꿔줘요. (예: 1234 -> "일천이백삼십사")
- 2: 갖은자(갖은 한자) 형식으로 바꿔줘요. 금액 표기에 딱이죠! (예: 1234 -> "壹貳參肆")
- 3: 일반적인 한글로 바꿔줘요. (예: 1234 -> "일이삼사")
⚠️ 잠깐! 이것만은 주의하세요
NUMBERSTRING 함수는 PC버전 엑셀(Windows)에서만 사용 가능해요. Mac용 엑셀이나 엑셀 온라인, 모바일 버전에서는 지원되지 않으니 꼭 참고해주세요! 또한, 이 함수로 변환된 결과값은 텍스트라는 점도 잊지 마세요. 그래서 다른 계산에는 바로 사용할 수 없답니다.
상황별 예제로 완벽 마스터하기 🚀
백 마디 설명보다 직접 해보는 게 최고죠! 실무에서 바로 써먹을 수 있는 예제 4가지를 준비했어요.
예제 1: 기본 사용법 (숫자를 한글로)
가장 기본적인 방법이에요. 아래처럼 제품 코드나 단순 숫자를 한글로 하나씩 읽어야 할 때 유용해요.
데이터:
"제품코드","한글 숫자 변환"
1004,
2951,
8282,
5001,
3846,
7777,
1234,
9876,
수식:
=NUMBERSTRING(A2, 3)
제품코드의 숫자들이 한글 표시된 숫자로 변환되어 표시됩니다.
❗❗ 노트. NUMBERSTRING 함수는 함수 목록에서는 찾을 수 없어요. 하지만 함수명을 직접 입력시 사용 가능합니다. 이점 기억하세요!
예제 2: 중급 활용 (견적서 금액 표기)
이번엔 실무에서 가장 많이 쓰는 견적서 금액 표기법이에요. NUMBERSTRING 함수(형식 1)와 & 연산자를 함께 사용해서 "일금 원정" 형태를 만들어 볼게요.
데이터:
"금액","한글 금액 표기"
150000,
285000,
98000,
1250000,
76000,
345800,
21000000,
5500,
수식:
="일금 " & NUMBERSTRING(A2, 1) & "원정"
엑셀 NUMBERSTRING 함수를 형식 1(금액)로 설정하여 숫자를 한글 단위로 표시한 뒤(형식3은 숫자를 한자한자, 형식1은 전체단위로) 앞뒤로 "일금 " 과 "원정" 을 &(앰퍼샌드)연산자로 연결하여 표시합니다.
예제 3: 고급 활용 (IF 함수와 조합)
이번엔 좀 더 스마트하게! 금액이 0 일 경우에는 "금액 없음"으로 표시하고, 0 이 아닐 때만 한글로 변환하도록 IF 함수와 조합해 볼게요. 오류를 방지하고 문서를 더 깔끔하게 만들 수 있어요.
데이터:
"품목","수량","단가","공급가액","한글 공급가액"
"A-01",10,15000,150000,
"B-05",0,28500,0,
"C-12",5,9800,49000,
"D-08",8,12000,96000,
"E-20",0,5500,0,
"F-03",12,3200,38400,
"G-11",2,45000,90000,
"H-02",7,8800,61600,
수식:
=IF(D2>0, NUMBERSTRING(D2, 1), "금액 없음")
만일 공급가액을 한자 갖은자로 표시하고 싶다면 NUMBERSTRING 형식을 2로 설정하면 되요.
갖은자 수식:
=IF(D2>0, NUMBERSTRING(D2, 2), "금액 없음")
예제 4: 실무 끝판왕 (증명서 발급번호 생성)
발급번호에 날짜와 한글 숫자를 조합해서 고유한 번호를 만들어 볼게요. TEXT 함수로 오늘 날짜를 "YYYYMMDD" 형식으로 바꾸고, NUMBERSTRING 으로 고유번호를 한글로 변환해 붙이는 거죠.
데이터:
"발급대상","고유번호","발급번호 생성"
"김민준",101,
"이서연",102,
"박도윤",103,
"최지우",104,
"정하은",105,
"강시우",106,
"조서아",107,
"윤예준",108,
수식:
=TEXT(TODAY(), "YYYYMMDD")&"-"&NUMBERSTRING(B2, 3)
결과 (오늘이 2025년 9월 5일이라면): "20250905-일영일", "20250905-일영이" 와 같은 고유 발급번호가 만들어져요!
자주 발생하는 오류와 해결법! 🚨
- #NAME? 오류: 가장 흔한 오류예요. 함수 이름을 NUMSTRING 등으로 잘못 입력했거나, Mac용 엑셀처럼 함수를 지원하지 않는 환경일 때 발생해요. 함수 이름과 사용 환경을 다시 확인해보세요!
- #VALUE! 오류: 숫자 인수에 텍스트가 입력되었을 때 발생해요. 변환하려는 셀에 숫자가 제대로 들어있는지 확인해주세요.
함께 쓰면 좋은 친구 함수들 🤝
NUMBERSTRING 과 함께 사용하면 시너지가 폭발하는 함수들이에요.
- BAHTTEXT: 태국 바트화 표기로 숫자를 변환해줘요. (외국과 거래가 잦다면 알아두면 좋겠죠?)
- TEXT: 숫자를 원하는 텍스트 서식으로 바꿔줘요. 날짜나 통화 형식을 만들 때 유용해요.
- CONCATENATE 또는 CONCAT 혹은 &: 여러 텍스트를 하나로 합쳐줘요. 예제 2, 4처럼 "일금", "원정" 같은 글자를 붙일 때 필수!
- IF: 특정 조건에 따라 다른 결과값을 보여줘요. 예제 3처럼 오류를 방지하거나 특정 상황에 맞는 값을 표시할 때 좋아요.
마무리하며 🎶
어떠셨나요? NUMBERSTRING 함수, 생각보다 훨씬 간단하고 유용하죠? 이제 더 이상 숫자 한글로 바꾸느라 시간 낭비하지 마세요! 오늘 배운 내용 꼭 실무에 적용해보시고, 동료들에게도 멋지게 알려주세요! 여러분의 '엑셀력'이 한 단계 업그레이드되었을 거예요. 👍
궁금한 점이 있다면 언제든지 댓글로 질문 남겨주시구요, 오늘 내용이 도움이 되셨다면 공감과 공유 부탁드려요! 여러분의 응원이 제게는 큰 힘이 된답니다. ❤️
작성자: 마늘빵
📱 바쁜 당신을 위한 30초 요약 (모바일용)
✅ NUMBERSTRING 함수란?
- 숫자를 한글/한자로 변환하는 함수 (PC 엑셀 전용)
✅ 기본 공식
- =NUMBERSTRING(숫자, 형식)
✅ 형식 옵션 (3가지만 기억!)
- 1: 123 -> 일백이십삼 (금액 표기용)
- 2: 123 -> 壹貳參 (갖은자)
- 3: 123 -> 일이삼
✅ 실무 꿀팁
- 금액 표기: ="일금 "&NUMBERSTRING(A1, 1)&"원정"
- 오류 방지: IF 함수와 함께 사용하기!