본문 바로가기

유튜브,블로그 활동

💼 ChatGPT + 구글 스프레드시트 자동 보고서 만들기 (실무 완벽 가이드)

반응형

직장에서 매주 반복되는 ‘보고서 작성’은 대부분 사람이 가장 귀찮아하는 업무 중 하나입니다. 그러나 이 작업의 80%는 사실 사람이 직접 할 필요가 없습니다. ChatGPT와 구글 스프레드시트를 함께 활용하면 데이터를 자동으로 요약·정리해 **‘스스로 업데이트되는 보고서’**를 만들 수 있습니다. 이 글에서는 개발지식이 전혀 없는 사람도 따라 할 수 있도록 단계별로 설명하며, 실제 업무 자동화를 구현하는 실전 코드 예시까지 제공합니다. 복잡한 매크로나 프로그램 설치 없이 AI 비서가 나 대신 보고서를 써주는 환경을 만드는 방법을 지금 바로 알아봅니다.


🔹 1. 왜 스프레드시트 자동화인가?

보고서 작성의 본질은 데이터를 ‘해석 가능한 형태로 요약’하는 일입니다.
하지만 매번 복붙으로 수치를 옮기고 정리하는 과정은 시간 낭비에 가깝습니다.
스프레드시트는 웹 기반이라 ChatGPT API와 연결하기 가장 쉬우며,
자동 업데이트 + 요약 + 포맷 정리까지 한 번에 해결할 수 있습니다.
즉, 이 구조만 만들어두면 매일 손대지 않아도 AI가 보고서를 완성해주는 시스템이 됩니다.


🔹 2. 사전 준비 — 필수 3단계

1️⃣ OpenAI 계정 생성 및 API 키 발급

2️⃣ 구글 스프레드시트 생성

  • 새로운 문서를 열고 탭 이름을 Report로 설정
  • A열에는 날짜, B열에는 내용, C열에는 요약 결과를 표시

3️⃣ 구글 앱스 스크립트(Apps Script) 열기

  • 메뉴에서 확장 프로그램 → Apps Script 클릭
  • 새로운 스크립트를 생성

🔹 3. 핵심 코드 (AI 요약 자동화 스크립트 예시)

 
const OPENAI_API_KEY = "YOUR_API_KEY"; function summarizeReport() { const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Report"); const lastRow = sheet.getLastRow(); const inputText = sheet.getRange(lastRow, 2).getValue(); const prompt = `다음 데이터를 한 줄로 요약해줘: ${inputText}`; const payload = { model: "gpt-3.5-turbo", messages: [{ role: "user", content: prompt }], }; const options = { method: "post", headers: { "Content-Type": "application/json", Authorization: `Bearer ${OPENAI_API_KEY}` }, payload: JSON.stringify(payload), }; const response = UrlFetchApp.fetch("https://api.openai.com/v1/chat/completions", options); const result = JSON.parse(response.getContentText()); const summary = result.choices[0].message.content.trim(); sheet.getRange(lastRow, 3).setValue(summary); }

✅ 이 코드를 저장 후 실행하면,
B열에 입력된 데이터가 ChatGPT에 전송되어 C열에 자동 요약 결과가 입력됩니다.
매일 새로운 데이터만 추가하면 AI가 스스로 요약해주는 자동 보고서가 완성됩니다.


🔹 4. 자동 실행 설정 (완전 무인화)

1️⃣ 상단 메뉴의 “트리거” 아이콘 클릭
2️⃣ summarizeReport 함수를 선택
3️⃣ “시간 기반 → 매일 오전 9시”로 자동 실행 설정

이렇게 하면 매일 아침 ChatGPT가 새로운 데이터를 요약하여
당신 대신 보고서를 업데이트합니다.


🔹 5. 실무에서 바로 쓰는 활용 예시

사용 부서입력 데이터 예시자동 요약 결과
마케팅팀 일별 광고 성과 메모 "CTR이 전일 대비 2% 상승, 비용은 동일"
인사팀 직원 만족도 조사 결과 "만족도 87%, 주요 개선요청: 휴식시간 조정"
프리랜서 작업 피드백 로그 "고객 A 프로젝트 완료, 수정요청 없음"

🔹 6. 효율 극대화 팁

  • 프롬프트 커스터마이징: “숫자 강조”, “한글+영문 병기”, “긍정 톤으로 요약” 등으로 조정 가능
  • 시각화 자동화: 구글 차트 기능과 연결하면 자동 그래프 생성
  • 이메일 자동 발송: Gmail API와 연동해 보고서를 자동 전송

🧩 마무리

AI를 활용한 보고서 자동화는 단순히 편리함을 넘어,
‘데이터 기반 의사결정’의 속도를 바꿉니다.
이 시스템을 만들면 매일 반복되는 작업을 없애고,
진짜 중요한 판단과 기획에 집중할 수 있습니다.
다음 글에서는 **“Zapier로 ChatGPT와 슬랙을 연결해 자동 알림 시스템 만들기”**를 다룰 예정입니다.
이 과정을 통해 **완전 자동화된 업무 흐름(Work Automation Flow)**을 완성하게 됩니다.

반응형