구글 스프레드시트 자동화: 함수·스크립트 활용법 총정리
구글 스프레드시트 자동화: 함수·스크립트 활용법 총정리
구글 스프레드시트는 단순한 엑셀 대체제가 아닙니다. 함수와 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의 트리거 기능을 사용하면 다음과 같은 자동화가 가능합니다:
- 시간 기반: 매일, 매시간 등 반복 실행
- 수정 감지: 셀이 수정되었을 때 함수 실행
- 폼 응답 기반: 응답 도착 시 실행
마무리: 반복을 줄이고 자동화를 늘리는 삶
구글 스프레드시트의 자동화 기능은 단순한 계산을 넘어, 하나의 작업 시스템을 구축할 수 있게 해줍니다. 함수와 스크립트를 적절히 조합하면 누구나 노코드 자동화 환경을 만들 수 있습니다. 이제 반복 업무는 자동화에 맡기고, 창의적인 일에 집중해보세요!
#내부링크: 업무 자동화에 관심 있다면 👉 반복 업무 줄이기: 파이썬 자동화 실전 가이드
'[ & ] AI > AI 코딩' 카테고리의 다른 글
| 코딩 몰라도 가능한 자동화 방법은? 실전 팁 공개 (1) | 2025.06.07 |
|---|---|
| GPT로 배우는 코딩, AI로 시작하는 3단계 전략 (1) | 2025.05.10 |
| AI 코딩 팁: 효율적인 개발을 위한 5가지 전략 (2) | 2025.03.28 |
| [3편] 크롤링한 데이터를 CSV로 저장 & 자동화 (0) | 2025.03.26 |
| [1편] 웹 크롤링 기초 개념 & 준비하기 (0) | 2025.03.26 |
댓글