You're Using Google Sheets WRONG – 10 n8n Hacks to Automate Everything (No Code)
원본 영상: You’re Using Google Sheets WRONG – 10 n8n Hacks to Automate Everything (No Code)
한 줄 요약
섹션 제목: “한 줄 요약”Google Sheets에서 수동으로 하던 행 추가·수정, 데이터 추출, AI 스코어링, 외부 앱 연동, 자동 리포트까지 n8n으로 모두 자동화할 수 있다.
핵심 내용
섹션 제목: “핵심 내용”- 행 추가·업데이트 — n8n의 “Append or Update Row” 노드로 폼 제출 시 자동 생성. 이메일을 unique identifier로 삼아 중복이면 업데이트, 신규면 추가.
- 비정형 텍스트에서 데이터 추출 — Gmail 트리거로 이메일 전문을 받아 AI Agent(ChatGPT) + JSON Output Parser로 이름·전화번호·예산 등 필드를 파싱 후 Sheets에 저장.
- AI 자동 리드 스코어링 — ChatGPT 노드에 System Prompt(채점 기준)와 User Prompt(리드 데이터)를 분리해 1~5점 점수를 생성, Sheets에 자동 기입.
- Google Sheets → n8n 웹훅 연동 — Apps Script에 커스텀 코드를 붙여넣어 셀 변경 시 n8n 웹훅으로 해당 행 데이터만 전송. (n8n 내장 Google Sheets 트리거는 전체 행을 다 가져오므로 비추천)
- Slack 알림 + ClickUp 태스크 생성 — Filter 노드(열 번호 일치 여부)와 Switch 노드(상태값 분기)를 조합해 특정 상태 변경 시에만 Slack 메시지 발송 및 ClickUp 태스크 자동 생성.
- Google Drive 폴더·Doc 자동 생성 및 행 내 링크 삽입 — 상태 변경 시 Google Drive 폴더를 만들고 view link를 해당 행에 다시 써넣는 방식. 같은 자격증명 설정으로 Google Doc도 폴더 안에 생성.
- 복수 Sheets 동기화 — 이름·이메일 등 핵심 컬럼(A~D) 변경 시 Filter로 감지해 두 번째 Sheets에 동일 업데이트 적용 → 단일 정보 출처 유지.
- 다중 행 일괄 추가 — Split Out 노드로 리스트를 항목별로 분리 → Loop 노드 + 1초 Wait 노드로 배치 처리해 Google Sheets API 속도 제한(분당 300 요청) 회피.
- 자동 일일 리포트 이메일 — Schedule Trigger(매일 1회) → Sheets 전체 읽기 → Filter(오늘 날짜) → Aggregate(개별 행을 다시 리스트로 묶기) → Gmail 발송. 이메일 HTML 본문은 ChatGPT로 생성.
전술·요소
섹션 제목: “전술·요소”| 항목 | 설정 포인트 |
|---|---|
| Unique identifier | 이메일 주소 (중복 불가) |
| Apps Script 이벤트 타입 | onEdit, HTTP method POST |
| Filter 조건 데이터 타입 | 숫자·문자열 타입 일치 필수 |
| API Rate Limit 우회 | Loop + 1초 Wait → 분당 최대 60 요청 |
| AI Output 형식 | JSON Object 타입 지정 (텍스트 반환 방지) |
| ChatGPT 프롬프트 구조 | System Prompt = 지시, User Prompt = 입력값 분리 |
수치·사례
섹션 제목: “수치·사례”- Google Sheets API 속도 제한: 분당 300 요청 (Google 공식 제한, 영상 내 언급)
- Loop + 1초 Wait 조합 시 실질 처리량: 분당 60행
- ChatGPT API 첫 사용 시 최소 $5 크레딧 충전 필요 (ChatGPT 무료 플랜과 별개)
- n8n 신규 계정 기본 제공: ChatGPT 크레딧 100개
도구·워크플로
섹션 제목: “도구·워크플로”사용 도구: n8n, Google Sheets, Google Apps Script, Gmail, Google Drive, Slack, ClickUp, ChatGPT API (OpenAI)
핵심 워크플로 패턴
[폼/이메일/셀변경 트리거] → Filter (열·값 조건) → Switch (상태별 분기) → 각 경로: Slack / ClickUp / Google Drive / 타 Sheets다중 행 추가 패턴
Edit Node (리스트 시뮬레이션) → Split Out → Loop → Wait (1초) → Google Sheets Append → [Done 경로] → 후속 노드AI 데이터 추출 패턴
- Prompt:
"extract the following information from this email: [fields]... {{email_text}}" - Output Parser: ChatGPT로 빈 값의 JSON Schema 생성 후 붙여넣기
- ChatGPT 노드 옵션: Response Format → JSON Object
일일 리포트 패턴
Schedule Trigger (매일) → Google Sheets Read → Filter (date contains today) → Aggregate → Gmail (HTML body from ChatGPT)