ChatGPT + Apps Script로 구글폼 자동화해봤어요!

ChatGPT + Apps Script로 구글폼 자동화해봤어요! ⏱️

소개

자주 사용하는 구글폼.
기존 유사폼을 복사해서 사용해도 수정하는 데 시간이 제법 들어갑니다.
특히 항목을 완전히 새로 작성할때는 시간이 더 걸리죠.
그래서 ChatGPT와 Google Apps Script를 조합해서 새로운 설문지를 자동으로 만들고, 필요한 항목도 빠르게 수정할 수 있게 해봤습니다!

진행 방법

🔧 사용 도구

  • ChatGPT

  • Google Apps Script

  • Google Form

🧩 어떻게 했나요?

  • 먼저 ChatGPT에게 "구글 앱스 스크립트로 구글폼을 생성하는 코드"를 요청했어요.

  • GPT가 알려준 코드를 Google Apps Script에 붙여넣고 실행했습니다.

  • 생성된 폼을 확인하고 필요한 부분은 다시 ChatGPT에게 요청해서 수정했어요.

💬 사용한 GPT 프롬프트 예시

지금부터 구글 설문지를 만들고 강의 만족도를 조사할거야. 항목은 네 맘대로 5개 만들어줘.구글 앱스 스크립트를 활용해서 만들거야. 스크립트 코드 만들어줘.

📄 생성된 코드 예시 (일부)

function createLectureFeedbackForm() {
  const form = FormApp.create('강의 만족도 조사');

  form.setDescription('아래 항목에 대해 솔직한 의견을 선택해 주세요.');

  const questions = [
    '강의 내용이 이해하기 쉬웠다',
    '강사의 설명이 명확하고 친절했다',
    '강의 자료가 유익했다',
    '강의 시간이 적절했다',
    '전반적인 만족도'
  ];

  questions.forEach(question => {
    form.addScaleItem()
      .setTitle(question)
      .setBounds(1, 5)
      .setLabels('매우 불만족', '매우 만족');
  });

  form.addParagraphTextItem()
    .setTitle('추가로 남기고 싶은 의견이 있다면 작성해주세요');

  Logger.log('설문지 생성 완료: ' + form.getEditUrl());
}

구글 앱스 스크립트 이용해 구글 설문지 만드는 순서

  1. 구글 폼에 접속 =>빈 양식 클릭

  1. 점3개 클릭해서 나오는 메뉴 중 Apps Script 클릭

    한국어는 화면에서 강조 표시됩니다

  2. Apps Script 화면에서 코드 부분 삭제

  3. ChatGPT가 작성해준 코드 복사 => 붙이기 => 저장 => 실행

  4. 승인 필요 =>권한 검토

  5. 엑세스 요청 => 계속

  6. 실행 로그에서 실행 확인 / 에러 발생하면 에러 코드 복사해서 ChatGPT에서 수정 요청해서 다시 작업

  7. 구글 폼으로 가면 '강의 만족도 조사' 만들어져 있음

결과와 배운 점

  • 매번 수동으로 항목을 만들거나 수정하던 시간이 크게 줄었어요!

  • 코드 실행 중 에러가 발생했을 때는 에러 메시지를 복사해서 ChatGPT에 붙여넣으면 해결 방법을 알려줘요.

  • GPT 덕분에 삽질 시간이 줄고, 시행착오도 재미로 느껴졌습니다 😄

  • 구글폼뿐 아니라 스프레드시트 자동화도 시도해봤고, 앞으로 더 많은 구글 서비스에 적용해볼 생각이에요.

도움 받은 글 (옵션)

  • 지피터스 17기 구글 자격증 스터디 오프 모임 때 배웠어요.


이번 기회에 구글과 친해지는 중입니다!
구글 설문지 자주 사용하신다면 Apps Script 꼭 활용해보세요 💡

2
4개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요