구글 앱스 스크립트로 설문지 만들기

구글 설문지를 만들 때 항상 어려웠던 게 있었어요. 바로 조건부 분기 — 예를 들어 "채식주의자예요"라고 답한 사람에게만 채식 관련 세부 질문을 보여주는 기능이요. 구글 폼에서 수동으로 설정하려면 섹션을 만들고, 각 선택지마다 이동 페이지를 일일이 연결해야 해서 너무 헷갈렸어요. 그래서 Claude에게 구글 앱스 스크립트 코드로 자동 생성해달라고 요청해봤습니다!


진행 방법

사용 도구: Claude (claude.ai) + Google Apps Script

사용한 프롬프트:

"구글 앱스 스크립트로 설문지를 만들어줘. 채식주의자 여부에 따라 분기되는 점심 메뉴 취향 설문이고, 결과는 구글 스프레드시트에 자동 저장되게 해줘."

진행 순서:

  1. Claude에게 분기 설문지 코드 요청

  2. script.google.com 에서 새 프로젝트 생성

  3. 코드 붙여넣기 후 실행

  4. 처음엔 이모지 때문에 SyntaxError 오류 발생 → Claude에게 오류 메시지 그대로 전달

  5. 이모지 제거한 수정 코드로 재실행 → 성공!

  6. 구글 드라이브에서 자동 생성된 폼과 스프레드시트 확인

생성된 설문 구조:

[공통 질문] 닉네임 → 연령대 → 점심 장소
                ↓
         채식주의자인가요?
         ├── 네  →  채식 유형 / 자주 먹는 메뉴 / 식당 찾기 어려움
         └── 아니요  →  선호 메뉴 / 중요 기준 / 채소 중요도
                ↓
         [공통 마무리] 만족도 / 적정 금액 / 자유 의견

결과와 배운 점

배운 점

  • 구글 폼의 분기 기능(조건부 섹션 이동)을 앱스 스크립트로 자동화할 수 있다!

  • createChoice('선택지', 이동할섹션) 으로 분기를 연결하고, setGoToPage(섹션) 으로 특정 섹션을 건너뛸 수 있다.

  • 폼과 스프레드시트 연동까지 코드 한 번 실행으로 끝!

⚠️ 시행착오

  • 코드에 이모지(🍕, 🥗 등)가 포함되어 있어서 SyntaxError: Unexpected identifier 오류 발생

  • 오류 메시지를 Claude에 그대로 붙여넣었더니 원인을 바로 찾아서 수정해줌

  • 꿀팁: 오류 나면 오류 메시지 그대로 Claude한테 던지면 됩니다

📌 앞으로의 계획

  • 분기를 더 복잡하게 (3개 이상 갈래) 만들어보기

  • 설문 응답 결과를 자동으로 분석해서 요약 리포트 만들기


도움 받은 글

  • 없음 (Claude와 대화만으로 완성!)


뉴스레터 무료 구독

👉 이 게시글도 읽어보세요