본문 바로가기

구글 스프레드시트 자동화: 함수·스크립트 활용법 총정리

디지털 백수 2025. 6. 2.
반응형

구글 스프레드시트 자동화: 함수·스크립트 활용법 총정리

구글 스프레드시트는 단순한 엑셀 대체제가 아닙니다. 함수와 Google Apps Script를 활용하면 반복 작업을 자동화하고, 업무 효율을 크게 높일 수 있는 강력한 도구가 됩니다. 이번 글에서는 2025년 기준으로 실무자들이 자주 사용하는 함수 기반 자동화부터 앱스 스크립트 자동화까지 총정리해드립니다.

1. 함수로 구현하는 자동화 작업

함수는 별도의 코딩 없이도 데이터를 자동으로 가공하거나 연결하는 데 매우 유용합니다.

① QUERY 함수 – 조건에 맞는 데이터 자동 필터링

=QUERY(데이터범위, "SELECT * WHERE 조건")

  • 예: 특정 날짜 이후 데이터만 자동 필터링
  • 실시간 DB처럼 작동하는 느낌으로 활용 가능

② IMPORTRANGE – 다른 시트나 문서에서 자동으로 데이터 불러오기

=IMPORTRANGE("문서 URL", "시트이름!범위")

  • 팀원별 문서를 하나의 대시보드로 통합
  • 문서가 수정되면 실시간으로 반영됨

③ ARRAYFORMULA – 반복 입력을 자동화

=ARRAYFORMULA(A2:A * B2:B)

  • 수식을 한 줄만 써도 열 전체 자동 계산
  • 데이터가 늘어나도 자동 확장

2. Google Apps Script로 고급 자동화 구현

함수로 어려운 작업은 Google Apps Script(GAS)로 처리할 수 있습니다. GAS는 JavaScript 기반의 스크립트로, 스프레드시트를 직접 제어할 수 있는 강력한 자동화 도구입니다.

① 매일 특정 시간에 이메일 자동 발송


function sendDailyEmail() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("고객리스트");
  const email = sheet.getRange("B2").getValue();
  MailApp.sendEmail(email, "일일 보고서", "오늘의 보고서를 확인하세요.");
}

→ 트리거 기능으로 매일 아침 9시에 자동 실행되도록 설정 가능

② 셀 값에 따라 슬랙/디스코드 웹훅 자동 알림

특정 셀에 ‘재고 없음’이라고 입력되면 슬랙에 알림을 보낼 수 있습니다.

③ 특정 이벤트 발생 시 자동으로 시트 작성

예: 설문 응답이 기록될 때마다 별도 시트에 요약 정리

3. 실무에서 활용 가능한 자동화 사례

  • 주문 정보 자동 이메일 발송
  • 영업 리포트 자동 생성 및 정렬
  • 폼 응답에 따른 자동 회신 메일
  • 경쟁사 가격 크롤링 후 비교 분석

이 외에도 다양한 방식으로 스프레드시트는 여러분의 시간을 절약해줄 수 있습니다.

4. 트리거 설정으로 반복 작업 완전 자동화

Google Apps Script의 트리거 기능을 사용하면 다음과 같은 자동화가 가능합니다:

  • 시간 기반: 매일, 매시간 등 반복 실행
  • 수정 감지: 셀이 수정되었을 때 함수 실행
  • 폼 응답 기반: 응답 도착 시 실행

마무리: 반복을 줄이고 자동화를 늘리는 삶

구글 스프레드시트의 자동화 기능은 단순한 계산을 넘어, 하나의 작업 시스템을 구축할 수 있게 해줍니다. 함수와 스크립트를 적절히 조합하면 누구나 노코드 자동화 환경을 만들 수 있습니다. 이제 반복 업무는 자동화에 맡기고, 창의적인 일에 집중해보세요!

#내부링크: 업무 자동화에 관심 있다면 👉 반복 업무 줄이기: 파이썬 자동화 실전 가이드

반응형

댓글