본문 바로가기
구글 스프레드 시트

[구글 스프레드 시트 활용] 숫자를 한글로 변환하여 표현하기(스크립트 편집기를 사용하여 스크립트 적용하기)

by MoonD 2020. 5. 7.
반응형

 

이전 포스팅들과 연결됩니다.

 

 

[구글 스프레드 활용] IF, ISNUMBER, SEARCH, SUBSTITUTE 함수 이용하여 달러와 단위값 분리하기

앞의 두 포스팅과 이어집니다 [구글 스프레드 시트 활용] 한화를 달러로 변환 후 달러에 빌리언Billion, 밀리언Million, 킬로(thousand, Kilo) 적용하기 영어로 숫자 단위를 표시하다 보면 헷갈리는 경우가 많습..

moond.tistory.com

 

 

[구글 스프레드 시트 활용] 달러 한화로 계산하기 (빌리언Billion, 밀리언Million, 킬로(thousand, Kilo) 포함)

이전 포스팅과 연관된 내용이 있습니다 [구글 스프레드 시트 활용] 한화를 달러로 변환 후 달러에 빌리언Billion, 밀리언Million, 킬로(thousand, Kilo) 적용하기 [구글 스프레드 시트 활용] 한화를 달러로 변환..

moond.tistory.com

 

 

[구글 스프레드 시트 활용] 한화를 달러로 변환 후 달러에 빌리언Billion, 밀리언Million, 킬로(thousand, Kilo) 적용하기

영어로 숫자 단위를 표시하다 보면 헷갈리는 경우가 많습니다. 천 아래 단위까지는 한국과 비슷하니 따라갈만한데, 천 단위를 넘어 단축어가 붙는 순간부터 헷갈림의 연속입니다. 게다가 한화를 달러로 변환한 후..

moond.tistory.com

 

 

 

이전 포스팅에서 구글 스프레드 시트에서 숫자를 한글로 표현하는 방법을 알아오겠다고 호기롭게 말했습니다.

하루 종일 머리를 싸매고 고민했으나

도저히 제 머리로는 도출해낼 수가 없습니다.

 

일단 1~9까지 숫자가 일~구로 표현되게 만들고, 천의 단위로 자른 다음에, 0은 치환하지 않고 어쩌고 저쩌고

이런 방법이 필요할 것이라 생각했는데,

도저히 함수로 할 자신이 없습니다.

컴활을 공부해야 하나...

 

 

그래서 검색의 힘을 빌립니다.

어떤 은혜로운 분이 구글 스프레드 시트에서 활용 가능한 스크립트 코드를 짜서

깃허브에 올려주셨습니다.

아래의 주소에서 확인할 수 있습니다.

https://gist.github.com/jihunleekr/d175222e68f296470898

 

숫자를 한글발음대로 표기

숫자를 한글발음대로 표기. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

그래서 오늘의 활용법은

구글 스프레드 시트에서 스크립트 편집기를 사용하여 스크립트 적용하기입니다.

 

우선 스크립트 편집기로 들어가 봅니다.

 

아니... 파일 제목이 왜 드라이브 활용이지?

 

도구 > 스크립트 편집기에서 진입 가능합니다.

스크립트 편집기는 새창으로 뜨니 놀라지 않도록 합니다.

 

 

 

스크립트 편집기 화면

그럼 이런 무시무시한 창이 열립니다.

코드라는 단어를 보자마자 정신이 아득해집니다.

 

일단 침착하게 기본적으로 적혀있는 코드를 모두 지워줍니다.

 

 

 

아무일도 안생기니 무서워하지 말고 지워줍니다.

 

 

그 후 깃허브 링크로 가서 스크립트를 복사합니다.

 

 

function 부분부터 끝까지 복사합니다.

친절한 설명은 복사해도 스크립트 실행에 영향 주지 않습니다.

 

 

그럼 다시 스크립트 편집기 화면으로 돌아가서 붙여 넣어줍니다.

 

 

 

 

 

붙여 넣었으면 저장 버튼을 눌러줍니다.

디스크 모양으로 생긴 게 저장 버튼입니다.

디스크가 뭔지 모를 수 있으니 사진 첨부합니다.(흑흑)

 

정녕 디스크를 모르시나요?

왼쪽 위의 저게 저장 버튼입니다.

플로피 디스크의 모양에서 따온 아이콘인데...

여기까지 하겠습니다.

 

 

저장 버튼을 누르면 스크립트의 이름을 정하라고 합니다.

 

적당한 이름을 하사합니다.

 

그럼 끝입니다.

진짜입니다.

너무 간단해서 눈물이 나려고 합니다.

아무래도 컴활보다는 코딩 공부를 해야 할 것 같습니다.

 

그럼 다시 셀로 돌아와 스크립트를 적용시켜봅니다.

 

function 옆에 적혀있는 numberstring이 함수 이름입니다.

 

한화 결과값이 나오는 셀 아래 셀에 아래의 수식을 입력합니다.

 


=numberstring(C13)

 

 

밀려오는 격한 감동

이제 제법 은행 어플 같아졌습니다.

 

 

그런데 단위가 없으니 어쩐지 허전합니다.

그럼 아래의 수식으로 단위를 추가해줍니다.

 


=numberstring(C13)&" 원"

 

 

ㅁㅊㄷ ㅁㅊㅇ

 

스크립트 편집기를 통하여 새로운 함수 스트립트를 등록 하는 것은

해당 스프레드 시트 파일에만 적용되는 것이 큰 단점입니다.

다른 파일에서도 해당 함수를 사용하고 싶다면 위의 과정을 반복해야합니다.

미쳤습니까, 구글?

 

 

드디어 한화-달러와 관련된 별의별 수식을 다 만들었습니다.

이제 다음 포스팅은 한화-달러 시리즈의 마지막(과연?)인

소수점이 포함된 밀리언 단위도 숫자로 변환하는 법입니다.

 

반응형

댓글