
안녕하세요! 구글 시트로 스마트한 직장 생활을 꿈꾸는 초보 직장인입니다. 오늘은 ‘구글 시트 초보자의 매일 공부 일지’ 시리즈의 [3단계: 심화 및 자동화] 과정으로, 단순 반복 업무의 굴레에서 벗어나게 해줄 구글 앱스 스크립트(Google Apps Script, 이하 GAS) 기초를 공부했습니다. 매일 아침 수십 명에게 뉴스레터를 보내거나 보고서를 취합하느라 진 빠졌던 분들이라면 오늘 내용이 큰 힘이 될 거예요.
STEP 1. 구글 앱스 스크립트 편집기 실행하기
가장 먼저 자동화를 심을 도구를 열어야 합니다. 구글 스프레드시트 상단 메뉴에서 확장 프로그램 > Apps Script를 순서대로 클릭하세요. 그러면 새로운 웹 브라우저 탭이 열리면서 코드를 입력할 수 있는 편집기 화면이 나타납니다. GAS는 자바스크립트(JavaScript) 기반의 언어지만, 복잡한 언어 문법을 다 몰라도 챗GPT나 제미나이(Gemini) 같은 AI의 도움을 받으면 누구나 쉽게 시작할 수 있습니다.
STEP 2. AI를 활용해 자동 뉴스레터 발송 코드 만들기
코딩을 전혀 몰라도 걱정 마세요. 챗GPT에게 “구글 시트의 데이터를 바탕으로 Gmail을 통해 매일 아침 뉴스레터를 자동으로 보내주는 앱스 스크립트 코드를 짜줘”라고 요청하면 코드 뭉치를 바로 만들어줍니다. 생성된 코드를 복사한 뒤, 아까 열어둔 편집기 창에 붙여넣으세요. 이때 function myFunction() { ... }와 같이 중괄호 내부에 들어가는 내용이 실제 수행될 동작임을 기억해두면 나중에 수정하기 훨씬 수월합니다.
STEP 3. 권한 승인 및 첫 번째 스크립트 실행
코드를 넣었다면 상단의 ‘저장’ 버튼(디스크 모양 아이콘)을 누르고 ‘실행’ 버튼을 클릭합니다. 처음 실행 시 ‘권한 검토’ 팝업이 뜨는데, 이는 내가 만든 프로그램이 내 이메일이나 시트에 접근해도 되는지 묻는 보안 절차입니다. 고급 > 프로젝트 이름으로 이동(안전하지 않음) > 허용을 차례로 누르면 승인이 완료됩니다. 이제 내 메일함에 테스트 메일이 도착했는지 확인해보세요.
STEP 4. 트리거 설정으로 완전 자동화 완성하기
매번 실행 버튼을 누를 필요 없이, 정해진 시간마다 알아서 일하게 만들 수 있습니다. 편집기 왼쪽 메뉴 중 시계 모양 아이콘인 ‘트리거’를 클릭하세요. 우측 하단의 ‘+ 트리거 추가’를 누른 뒤, 이벤트 소스를 시간 기반으로 선택하고 일일 타이머로 설정해 ‘오전 6시~7시’ 사이로 지정해보세요. 이제 여러분이 잠든 사이에도 구글 시트가 스스로 업무를 수행하게 됩니다.
실무 활용 팁과 자주 하는 실수 예방하기
GAS는 엑셀의 VBA와 비슷하지만, 클라우드 환경이라 별도 서버가 필요 없다는 것이 큰 장점입니다. 특히 외부 데이터베이스의 정보를 가져오거나 설문조사 응답을 자동으로 분류할 때 유용하죠. 주의할 점은 코드를 짤 때 대소문자를 엄격히 구분해야 한다는 것입니다. 또한 시트의 이름(Sheet1 등)이 코드 내 명칭과 다르면 오류가 발생하니 꼭 이름을 맞춰주세요.
업무 효율을 높여주는 유용한 단축키
스크립트 작업 중 시트와 편집기를 오갈 때 유용한 단축키입니다.
| 운영체제 | 코드 자동 정렬 | 스크립트 실행 |
|---|---|---|
| 윈도우 | Alt + Shift + F | Ctrl + Enter |
| 맥(Mac) | ⌥ + ⇧ + F | ⌘ + Enter |
자주 묻는 질문(FAQ)
Q. 코딩을 전혀 모르는 비전공자도 가능한가요?
A. 네, 가능합니다! 자바스크립트 기초 개념만 살짝 이해해도 AI에게 구체적으로 명령(프롬프트)을 내려서 원하는 코드를 얻어낼 수 있습니다. 복사해서 붙여넣는 것부터 시작해보세요.
Q. 실행 시 ‘확인되지 않은 앱’이라고 뜨는데 위험한가요?
A. 아닙니다. 구글이 공식 등록한 앱이 아니라 사용자가 직접 만든 스크립트이기 때문에 뜨는 경고입니다. 본인이 직접 작성하거나 검증한 코드라면 ‘고급’ 버튼을 눌러 진행하셔도 안전합니다.
오늘은 구글 앱스 스크립트로 업무를 자동화하는 첫걸음을 떼보았습니다. 다음 시간에는 [3단계: 심화 및 자동화] 과정의 두 번째 주제로, 외부 API를 연결해 주식이나 날씨 정보를 실시간으로 긁어오는 방법을 알아보겠습니다. 여러분은 구글 시트를 쓰면서 어떤 반복 작업이 가장 귀찮고 자동화하고 싶으셨나요? 댓글로 아이디어를 나누어 주세요!
답글 남기기