본문 바로가기
카테고리 없음

반복 업무를 없애는 구글 앱스 스크립트 사용법

by hellodayday 2025. 4. 24.

구글 앱스 스크립트(Google Apps Script)는 구글 워크스페이스(Google Sheets, Gmail, Docs 등)에서 자동화 스크립트를 실행할 수 있는 도구입니다. 기본적인 자바스크립트 문법을 기반으로 하며, 복잡한 업무를 버튼 클릭 한 번으로 처리하거나 일정에 따라 자동 실행되도록 설정할 수 있어 반복 업무 제거에 매우 효과적입니다.

1. 구글 앱스 스크립트란?

Google Apps Script는 클라우드 기반 스크립트 언어로, 다음과 같은 작업을 자동화할 수 있습니다.

  • 스프레드시트 데이터 자동 처리
  • 자동 이메일 발송
  • 일정 알림 생성
  • 폼 응답 처리 및 통계 생성

웹 브라우저만 있으면 별도의 설치 없이 바로 사용할 수 있고, 기본 템플릿과 예제가 다양해 비개발자도 쉽게 접근할 수 있습니다.

2. 시작 방법

① 스프레드시트에서 시작하기

  1. 구글 스프레드시트 열기
  2. 상단 메뉴 → 확장 프로그램 > Apps Script 클릭
  3. 스크립트 편집기 창에서 코드 작성
  4. 저장 후 실행 → 권한 승인 후 작동 확인

② 기본 구조


function myFunction() {
  Logger.log("Hello, Google Apps Script!");
}

이 기본 함수는 “실행” 버튼을 누르면 콘솔에 로그를 출력합니다.

3. 자주 사용하는 자동화 예시

① 셀 값에 따라 자동 이메일 보내기


function sendEmails() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("문의");
  const data = sheet.getRange(2, 1, sheet.getLastRow() - 1, 2).getValues();

  data.forEach(row => {
    const email = row[0];
    const message = row[1];
    if (email && message) {
      GmailApp.sendEmail(email, "자동 회신", message);
    }
  });
}

→ 시트에 이메일 주소와 메시지를 입력하면 자동 발송됩니다.

② 구글 폼 응답 자동 정리


function formatFormResponses() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const lastRow = sheet.getLastRow();
  const timestamp = sheet.getRange(lastRow, 1).getValue();
  const name = sheet.getRange(lastRow, 2).getValue();
  const summary = `● ${timestamp} - ${name} 님 응답 수신`;
  
  Logger.log(summary);
}

→ 응답이 들어올 때마다 자동으로 로그에 요약 메시지를 남깁니다.

4. 트리거 설정으로 자동 실행하기

앱스 스크립트는 특정 이벤트에 따라 자동 실행(트리거)되도록 설정할 수 있습니다.

트리거 설정 방법:

  1. 스크립트 편집기 상단 도구 모음 → 시계 아이콘 클릭 (트리거)
  2. 함수 선택 → 시간 기반 / 시트 변경 시 등 조건 선택
  3. 저장 → 자동화 완료

예: 매일 아침 9시에 메일 전송, 폼 응답이 들어올 때 자동 정리 등

5. 보안과 권한 이슈

앱스 스크립트를 처음 실행할 때는 구글 계정의 권한 승인이 필요합니다. 스크립트가 이메일을 보내거나 외부 시스템에 접근할 수 있기 때문에, 보안 경고가 뜰 수 있으며, 스크립트 작성자 본인이 직접 실행하는 경우에만 승인해야 합니다.

6. 유용한 템플릿과 활용 사례

  • 자동 보고서 생성: 매주 시트 데이터를 요약해서 메일로 전송
  • 시트 동기화: 여러 시트를 하나로 통합
  • 자동 필터링: 특정 조건에 맞는 행만 새 시트에 복사

공식 문서 및 샘플 코드: https://developers.google.com/apps-script/guides

총평

Google Apps Script는 누구나 사용할 수 있는 무료 업무 자동화 도구입니다. 반복적인 작업, 규칙적인 이메일 전송, 시트 정리 등 매일 하는 작업을 자동화하면 업무 시간이 대폭 단축됩니다. 지금 바로 스프레드시트에서 Apps Script를 열어, 나만의 스마트 업무 루틴을 만들어보세요.

추천 키워드: 구글 앱스 스크립트 사용법, 스프레드시트 자동화, Google Apps Script 예제, 업무 자동화 도구, 반복 작업 제거