Google 설문지 알림개발·커스터마이징

Google 설문지의 새 응답을 보기 좋게 정리해 담당자에게 이메일로 보내 주는 Google Apps Script

보통 15분 안에 완료수정 포함품질 검수
패키지
안전 결제자세히
  • 패키지 범위 내 수정은 무료입니다.
  • 납품 후 3일 이내에 응답하지 않으면 작업이 자동으로 승인됩니다.

결제 시 금액이 예치되며, 작업을 승인해야만 지급됩니다.

Google 설문지의 새 응답을 보기 좋게 정리해 담당자에게 이메일로 보내 주는 Google Apps Script

결과물 예시

스탠다드 패키지 예시

매장 9곳의 월별 매출 파일을 Excel 보고서 하나로 합치기

실행 방법

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  폴더: sales/2026-10, 파일 9개 발견
2026-11-02 09:14:03 INFO  shop-01.csv: 1,284행
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967행
2026-11-02 09:14:04 WARN  shop-07.csv: 가격 없는 3행 건너뜀 (88, 412, 913번 줄)
2026-11-02 09:14:05 INFO  완료: 10,412행 -> report-2026-10.xlsx ("매출", "합계" 시트)

코드가 아닌 설정으로

매장별 열 이름은 settings.ini에 있어서, 매장이 새로 생기거나 열 이름이 바뀌면 그곳에 한 줄만 고치면 됩니다.

[columns]
date = 날짜, 판매일, 일자
product = 상품, 품목, 상품명
quantity = 수량, 개수, 판매 수량
price = 가격, 단가

코드 일부

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """매장 파일 하나를 읽고 열 이름을 보고서 기준으로 바꿉니다."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name}: '{name}'에 해당하는 열이 없습니다 (찾은 이름: {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

파일: merge_sales.py(310줄), settings.ini, requirements.txt, 그리고 Python 설치, 스크립트 실행, 로그 메시지별 의미를 설명한 README가 들어 있는 ZIP 압축 파일. 고객이 자신의 컴퓨터에서 직접 실행합니다.

고객: 문구점 9곳을 운영하는 작은 체인. 매장마다 한 달 매출을 CSV나 Excel 파일로 보내는데, 열 이름이 조금씩 다릅니다. 과제: 폴더 안의 모든 파일을 읽고 열을 하나의 형식으로 맞춘 뒤, 전체 매출과 매장별 합계 시트가 담긴 Excel 보고서 하나로 저장하는 스크립트.

고객과 모든 정보는 가상입니다.

서비스 소개

Google 설문지는 새 응답이 왔다고 알려 줄 뿐, 그 내용이나 해당 도시·서비스 담당 동료에게까지는 알려 주지 않습니다. 이 Google Apps Script는 누군가 설문지를 제출할 때마다 실행되어 답변을 보기 좋게 정리한 이메일을 보냅니다. 질문은 굵게, 그 아래 답변, 그리고 응답 시트 링크가 들어갑니다. 스탠다드부터는 답변에 따라 받을 사람을 고릅니다. 예를 들어 서울 요청은 한 주소로, 부산 요청은 다른 주소로 보냅니다. 프리미엄에서는 설문지에서 이메일을 묻는 경우 작성자에게 확인 메일을 보내고, 고객님께 매일 요약을 보낼 수 있습니다. 이메일은 Google이 정한 하루 한도 안에서 고객님의 Google 계정으로 발송됩니다. 설치는 고객님의 계정에서 직접 하십니다.

포함 사항

  • 받으시는 결과물Apps Script 코드와 설문지에 추가하고 접근을 허용하고 트리거를 설정하는 방법을 보여 주는 README가 들어 있는 ZIP 압축 파일. 코드는 주문 페이지에서도 볼 수 있습니다.
  • 응답 전체모든 질문과 답변을 이메일 본문에
  • 알아보기 쉬운 제목예: 새 요청: 이름, 서비스
  • 알맞은 담당자에게스탠다드부터, 답변에 따라 받는 주소 선택
  • 고객님의 계정에서Google 한도 안에서 고객님의 Google 계정으로 발송
  • 읽기 쉬운 코드주석이 있어 나중에 이메일 변경이 쉬움

진행 방식

  1. 1
    작업설문지 질문과 누가 무엇을 받을지 보내 주세요
  2. 2
    코드스크립트와 설치 안내서를 작성합니다
  3. 3
    시험 실행설문지 사본에 추가하고 테스트 응답을 보내 보세요
  4. 4
    수정패키지 범위 안에서 수정을 요청하고 오류 메시지가 있으면 보내 주세요

준비해 주실 내용

설문지 질문(스크린샷이나 목록), 알림을 받을 주소, 스탠다드부터는 누가 무엇을 받을지 정하는 규칙(예: 도시나 서비스별). 이메일 제목과 넣고 싶은 문구. 작성자에게 보낼 확인 메일(프리미엄)이라면 그 본문과 주소를 묻는 질문. 설문지 응답이 Google 스프레드시트에 저장되는지.

다음 내용을 여쭤봅니다:

  • 설문지의 용도는 무엇인가요?
  • 누가 알림을 받아야 하나요?
  • 이메일은 어떤 모습이면 좋을까요?
  • 그 밖에 보낼 것이 있나요?

패키지 비교

패키지베이직알림 1종₩23,100스탠다드설정 시트가 있는 알림₩47,600프리미엄알림 도구₩96,700
작업 기간1일2일3일
수정 횟수123
코드최대 150줄최대 400줄최대 1,000줄
코드 파일 수1최대 3개최대 8개
설정 파일없음있음있음
알기 쉬운 오류 메시지와 로그없음있음있음
실행 옵션과 예약 실행 안내없음없음있음
설치 및 실행 안내서(README)있음있음있음
언어Google Apps ScriptGoogle Apps ScriptGoogle Apps Script
주문하기 베이직주문하기 스탠다드주문하기 프리미엄

안전 결제

주문할 때 결제하지만, 대금은 승인된 작업에 대해서만 지급됩니다.

  • 고정 가격결제 후에는 패키지 가격이 변경되지 않습니다.
  • 금액 예치결제 시 금액은 예치만 됩니다. 작업을 승인하면 서비스에 지급됩니다.
  • 납품 전 검수모든 결과물은 전달되기 전에 품질 검수를 거치며, 승인하기 전에 주문 페이지에서 확인할 수 있습니다.
  • 무료 수정패키지에서 허용하는 횟수만큼 요청 사항 범위 내에서 수정을 요청할 수 있습니다.
  • 3일 후 자동 승인납품 후 3일 이내에 작업을 승인하거나 수정을 요청하지 않으면 자동으로 승인됩니다. 납품 후 주문 채팅에 메시지를 남기면 주문은 대기 상태가 됩니다. 저희가 답변한 뒤 3일을 다시 시작할 수 있으며, 이 경우 채팅으로 알려 드립니다.
  • 재작업 또는 전액 환불결과물이 요청 사항과 맞지 않고 수정으로도 해결되지 않았거나, 작업이 작업 기간의 두 배를 넘겨 지연되면 주문 채팅에 알려 주세요. 작업을 다시 하거나 결제 금액을 전액 환불해 드립니다.
이용 방법 →

질문과 답변

작성자에게 확인 메일을 보낼 수 있나요?

프리미엄에서는 설문지에서 이메일 주소를 묻는다면 가능합니다. 이메일은 고객님의 Google 계정에서 발송되므로 고객님이 보내는 평소 이메일처럼 보입니다.

설문지가 다른 사람 계정에 있어도 되나요?

스크립트는 설문지의 편집자가 추가해야 하며, 이메일은 그 사람의 계정에서 발송됩니다. 방법은 README에 나와 있습니다.

이메일 대신 문자나 채팅 메시지를 보낼 수 있나요?

이 서비스는 이메일을 보냅니다. 수신 웹훅을 이용한 Slack 채널처럼 공개 API가 있는 서비스로 메시지를 보내는 기능은, 웹훅을 고객님이 직접 설정하신다면 패키지 범위 안에서 더할 수 있습니다.

제 설문지에 접근하시나요?

아니요. 코드는 고객님이 직접 추가하고 고객님의 계정에서 접근을 허용하십니다. 질문 스크린샷만 있으면 됩니다.

답을 찾지 못하셨나요?

패키지