구글 스프레드시트 사용자 정의 함수 만드는 방법

2023. 2. 10. 21:15 / 서기랑

 엑셀에서는 VBA를 통해서 사용자 지정함수를 만들 수 있다.

 구글 스프레드시트 역시 앱스 스크립트라는 편집기를 통해 사용자가 원하는 함수를 만들어 사용할 수 있는데 작성에는 자바 스크립트를 사용하기 때문에 VBA를 사용하는 엑셀의 사용자 지정함수와는 코드가 조금 다르다.

     

    구글 스프레드시트 사용자 정의 함수 만들기

    1. Apps Script 실행.

     엑셀 스프레드시트 문서를 열고 상단 메뉴에서 [확장 프로그램 -> Apps Script]를 실행하자.

    구글 앱스 스크립트 실행

    2. 코드 작성.

     Apps Script 화면이 나타나면 사용자 정의 함수를 위한 자바스크립트 코드를 작성하고 저장하자.

     (참고로 스샷의 코드는 셀의 글자나 배경을 코드로 반환하는 함수의 코드이다.)

    함수 스크립트 작성

    3. 함수 사용하기.

     코드를 작성 후 저장했다면 구글 시트 화면에서 작성한 함수를 사용할 수 있다.

    작성한 사용자 정의 함수 사용

     

    그 외 내용

     처음에도 언급했듯이 엑셀과 구글 스프레드시트의 코드는 조금 다르다.

     다만 전반적으로 다른 것이지 조금만 수정하면 사용이 가능하기 때문에 엑셀에서 사용하던 사용자 정의 함수가 있다면 새로 만드는 것보다 구글 시트에 맞게 변환해서 사용하는 것도 나쁘지 않을 것이다.

     간단한 코드라면 약간의 수정이 필요하긴 하지만 gpt 같은 대화형 인공지능을 통해 변환하는 것도 가능하니 이를 이용해 보는 것도 좋다.