posted by ramines 2021. 7. 27. 09:57

엑셀에서는 간단하게 변환이 가능한데, 구글스프레드시트에서는 이 기능이 없어 불편했던 차에 검색해보니 같은 불편함으로 해결하신 분들이 있으시네요.  내용을 보고 똑같이 구현해보았습니다. 복잡하지도 않고, 물론 잘됩니다.

동영상으로 만들어 올려드리니 필요하신 분들은 사용하시기 바랍니다.




[구글 스프레드 시트 활용] 숫자를 한글로 변환하여 표현하기 … : https://moond.tistory.com/14

깃허브님 스크립트 소스 주소 : https://gist.github.com/jihunleekr/d175222e68f296470898



numberstring.js ----------------------

 

/**

 * 숫자를 한글발음대로 표기

 * 구글 스프레드시트에서는 아래의 함수가 없어서 구현함.

 * 한글만 지원. (원래 함수는 한자 등의 다양한 타입을 지원함)

 */

function numberstring(num) { 

    

  var namesInSeat = ['', '일', '이', '삼', '사', '오', '육', '칠', '팔', '구'],

      namesInSeats = ['', '십', '백', '천'],

      namesInFourSeat = ['', '만', '억', '조'],

      numArr = num.toString().split('').reverse(),

      numStr = '',

      i

  

  for (i = numArr.length - 1; i >= 0; i--) {    

    if (numArr[i] > 0) {

      numStr += namesInSeat[numArr[i]];

      numStr += namesInSeats[i % 4];

    }    

    if (i % 4 == 0) {

      numStr += namesInFourSeat[parseInt(i / 4)];

    }

  }

  return numStr;

}