① 이 편에서 얻는 것
자동화가 깨지지 않는 시트 구조. 그리고 사람이 보는 화면과 기계가 읽는 데이터를 분리하는 방법.
② 준비물 · 시간
- 3편에서 만든 시트
- 소요 30분
③ 왜 시트 이야기를 따로 하나
자동화가 어느 날 갑자기 멈추거나 이상한 값을 쓰기 시작하는 일이 있습니다. 원인을 찾아보면 도구 문제가 아니라 시트를 누가 만졌기 때문인 경우가 대부분입니다.
- 보기 좋으라고 열을 하나 삽입했더니 자동화가 엉뚱한 칸에 기록
- 정리하려고 정렬했더니 처리 중이던 행이 다른 위치로
- 제목을 예쁘게 만들려고 셀을 병합했더니 값을 못 읽음
- 다 처리한 행을 삭제했더니 행 번호가 밀려 중복 처리
자동화는 시트를 위치로 봅니다. "D열의 값"처럼요. 사람은 시트를 의미로 봅니다. "문의 내용 칸"이요. 이 차이가 사고를 만듭니다.
그래서 규칙이 필요합니다.
④ 자동화용 시트의 여섯 규칙
규칙 1 — 첫 행은 머리글, 그 아래는 데이터만
머리글 위에 제목이나 설명을 넣지 마십시오. 자동화는 대개 첫 행을 머리글로 봅니다.
✕ A1: "2026년 문의 접수 현황"
A2: (빈 행)
A3: 타임스탬프 | 이름 | ...
○ A1: 타임스탬프 | 이름 | ...
A2: (데이터)
규칙 2 — 한 행에 한 건
한 문의가 한 행입니다. 여러 건을 한 행에 몰아 적지 마십시오.
규칙 3 — 셀 병합 금지
자동화용 시트에서는 예외 없이 금지입니다. 병합된 칸은 값을 못 읽거나 엉뚱한 값을 읽습니다.
규칙 4 — 열을 중간에 끼워 넣지 않는다
새 항목이 필요하면 맨 오른쪽에 추가하십시오. 중간 삽입은 그 오른쪽 모든 열의 위치를 밀어서, 이미 만들어 둔 흐름을 전부 깨뜨립니다.
규칙 5 — 상태 열을 둔다
I열: 처리상태 → 신규 / 처리중 / 완료
이 한 칸이 있으면 중복 처리를 막을 수 있습니다. "상태가 비어 있는 행만 처리"라는 조건을 걸면, 자동화가 두 번 돌아도 같은 행을 다시 건드리지 않습니다. 6편에서 다시 나옵니다.
규칙 6 — 행을 지우지 말고 상태로 표시
다 처리한 행을 삭제하면 행 번호가 밀립니다. 완료로 표시하고 남겨 두십시오. 기록이 쌓이는 것은 부작용이 아니라 목적입니다.
⑤ 사람용 화면은 따로 만드십시오
여기서 "그럼 시트가 못생겨지는데요"라는 반응이 나옵니다. 맞습니다. 그래서 분리합니다.
| 시트 | 용도 | 규칙 |
|---|---|---|
데이터 | 자동화가 읽고 씀 | ④의 여섯 규칙 엄수. 사람은 되도록 손대지 않음 |
현황 | 사람이 봄 | 마음껏 꾸밈. 값은 수식으로 가져옴 |
현황 시트에서는 함수로 필요한 것만 끌어옵니다.
=QUERY(데이터!A:I, "select E, count(E) where I='신규' group by E", 1)
이렇게 하면 자동화는 안전하고 사람은 보기 좋은 상태가 동시에 성립합니다. 꾸미기는 전부 현황에서 합니다.
팀에 공유할 때는 현황만 보여 주십시오. 데이터 시트를 여러 사람이 만지면 규칙이 지켜지지 않습니다.
⑥ 따라 하기 (30분)
- 3편에서 만든 시트를
데이터로 이름 변경 - ④의 여섯 규칙으로 정리 (머리글 위 제목 제거, 병합 해제, 상태 열 추가)
현황시트를 새로 만들고 필요한 집계를 수식으로 구성- 자동화 흐름에 "상태가 비어 있는 행만" 조건 추가
- 시험: 같은 흐름을 연속 두 번 실행해 중복 처리가 안 되는지 확인
5번이 이번 편의 핵심 검증입니다.
데이터가 쌓이면
행이 수천 개를 넘어가면 시트가 느려지고 자동화 실행도 느려집니다. 두 가지로 대응합니다.
- 연도별·분기별로 시트 분리 — 지난 기간은 별도 파일로 옮기고, 현재 시트는 가볍게 유지
- 정말 커지면 시트를 벗어날 때 — 수만 행 이상을 다루기 시작했다면 데이터베이스로 옮길 시점입니다. 그건 개발 영역이라 SQL 기초부터 보시거나 개발자와 상의하십시오
다만 대부분의 실무 자동화는 시트로 충분합니다. 미리 겁먹고 복잡하게 시작할 필요는 없습니다.
성공 판정
데이터시트가 여섯 규칙을 지킨다현황시트가 따로 있고 수식으로 값을 가져온다- 같은 흐름을 두 번 실행해도 중복 기록되지 않는다
흔한 실패
"팀원이 열을 추가해서 깨졌다." 데이터 시트를 보호하십시오. 편집 권한을 제한하고, 머리글 행에 "이 시트는 자동화가 사용합니다. 열 순서를 바꾸지 마세요"라고 적어 두십시오.
"정렬했더니 이상해졌다." 처리 중인 행이 이동하면서 생긴 문제입니다. 정렬은 현황 시트에서 하십시오.
"값이 숫자로 안 읽힌다." 시트가 값을 텍스트로 저장한 경우입니다. 자동화가 숫자를 넣을 때 따옴표가 섞이지 않는지 확인하십시오.
다음 편 — 매일 아침 리포트 — 예약 실행