본문 바로가기

구글 스프레드시트에서 금액을 한글로 입력(국가 공문서 작성 일반 원칙)

2023.02.09. 오후 2:02

안녕하세요? 제임스입니다~^^

구글 스프레드시트로 계약서, 영수증, 청구서 등을 작성할 때 숫자(금액)를 한글로 바꿔서 입력할 때 사용하는 앱스 스크립트함수에 관한 설명입니다.

GitHub에 올라와 있는 코드를 참조해서 작성하였구요, 원래의 라이브러리에서 일반적으로 숫자를 읽을 때는 생략하는 '일십, 일백, 일천'을 십, 백, 천으로 바꿔서 입력 할 수 있도록 (이부분 '국가 공문서 지침'과 맞지 않아 주석처리)했습니다.

최종적으로 '국가 공문서 작성 일반 원칙'에 맞춰 금123,456,789(금일억이천삼백사십오만육천칠백팔십구원)으로 입력하는 방법을 알아 보겠습니다.

행정 효율과 협업 촉진에 관한 규정 시행규칙

[시행 2021. 9. 7.] [행정안전부령 제274호, 2021. 9. 7., 타법개정]

제2장 공문서 관리 등 행정업무의 처리

제1절 공문서의 작성 및 처리

제2조(공문서 작성의 일반원칙) ① 공문서(이하 “문서”라 한다)의 내용을 둘 이상의 항목으로 구분할 필요가 있으면 그 항목을 순서(항목 구분이 숫자인 경우에는 오름차순, 한글인 경우에는 가나다순을 말한다)대로 표시하되, 상위 항목부터 하위 항목까지 1., 가., 1), 가), (1), (가), ⓛ, ㉮의 형태로 표시한다. 다만, 필요한 경우에는 □, ○, -, ㆍ 등과 같은 특수한 기호로 표시할 수 있다.

②문서에 금액을 표시할 때에는 「행정 효율과 협업 촉진에 관한 규정」(이하 “영”이라 한다) 제7조제4항에 따라 아라비아 숫자로 쓰되, 숫자 다음에 괄호를 하고 다음과 같이 한글로 적어야 한다. <개정 2016. 7. 11.>

(예시) 금113,560원(금일십일만삼천오백육십원)

한글로 입력 하는 방법(구글 스프레드시트)

▶ 아래 스크립트를 메뉴에서 확장 프로그램 > Apps Script로 들어간 후 Code.gs에 복사 / 붙여넣기 후 프로젝트 저장(Ctrl + S)해줍니다.

function numberstringN(num) { var namesInSeat = ['', '일', '이', '삼', '사', '오', '육', '칠', '팔', '구'], namesInSeats = ['', '십', '백', '천'], namesInFourSeat = ['', '만', '억', '조'], numArr = num.toString().split('').reverse(), numStr = '', i . . 이하 사본 복사 참조

아래와 같은 형태로 수식에 그대로 숫자를 입력하거나, 셀 참조 형태로 입력줘도 마찬가지 결과가 됩니다.

=numberstringN(123456789) // 일억이천삼백사십오만육천칠백팔십구 ="금"&numberstringN(123456789)&"원" // 금일억이천삼백사십오만육천칠백팔십구원

아래와 같이 입력하면 '국가 공문서 작성 일반 원칙'에 따라 입력 됩니다.

="금"&TEXT(123456789,"#,##0")&"원"&"("&numberstringN(123456789)&"원)" //금123,456,789원(일억이천삼백사십오만육천칠백팔십구원)

▶ 셀 참조 입력 예,

=numberstringN(B1)

● 자~ 이제 구글 스프레드시트에서도 계약서, 청구서, 영수증, 금전출납

부, 공문서 등을 만들 때 숫자(금액)를 한글이나 한자로 간단하게 변환하여 사용하면 되겠습니다!

▼ 숫자(금액) 한글 입력 앱스 스크립트 사본 복사 ▼