
구글스프레드시트 가계부 자동화는 단순히 수식을 추가하는 작업이 아니다. 데이터가 들어오는 방식, 분류되는 기준, 집계되는 구조, 알림이 발생하는 조건을 처음부터 다시 설계하는 일이다.
왜 기존 가계부는 결국 방치되는가
대부분의 스프레드시트 가계부는 초기 며칠만 작동한다. 이유는 명확하다. 입력이 수동이고, 분류가 모호하며, 집계를 보려면 별도의 행동이 필요하다. 사용자가 시스템을 유지하기 위해 반복적인 노력을 투입해야 하는 구조다.
자동화된 가계부는 반대로 작동한다. 데이터는 자동으로 수집되고, 분류는 규칙으로 처리되며, 집계는 실시간으로 갱신된다. 사용자는 결과를 확인하는 역할만 맡는다. 이 구조적 차이가 지속 가능성을 결정한다.
원칙 1. 입력 경로를 단일화하라
가계부가 복잡해지는 첫 번째 원인은 입력 경로가 여러 개라는 점이다. 카드 내역은 엑셀로 받고, 현금 지출은 직접 입력하고, 계좌이체는 따로 기록한다. 이 세 경로가 서로 다른 형식을 가지면 병합 자체가 작업이 된다.
해결 방법은 구글 폼을 단일 입력창으로 설정하는 것이다. 날짜, 금액, 카테고리, 메모 네 개 필드만 두고, 폼 응답이 스프레드시트의 지정 시트로 자동 수집되도록 연결한다. 카드 명세서는 월 1회 CSV로 받아 같은 시트에 붙여넣는 방식으로 통합한다. 입력 경로가 하나로 수렴되면 이후 모든 수식이 단일 데이터 소스를 참조할 수 있다.
자사몰(카페24, 아임웹)을 운영하는 1인 사업자라면 이 구조가 특히 유용하다. 플랫폼 정산 내역과 개인 지출을 같은 폼으로 받아 시트 하나에서 사업·개인 지출을 구분 집계할 수 있다.
원칙 2. 분류 규칙을 수식으로 고정하라
수동 분류는 일관성을 보장하지 못한다. '스타벅스'를 어떤 날은 '식비'로, 어떤 날은 '카페'로 입력하면 월말 집계가 틀어진다. 분류는 사람이 판단하는 것이 아니라 규칙이 처리해야 한다.
IFS 함수와 SEARCH 함수를 조합하면 키워드 기반 자동 분류가 가능하다. 예시 수식은 다음과 같다.
`
=IFS(
ISNUMBER(SEARCH("스타벅스",D2)), "카페",
ISNUMBER(SEARCH("마트",D2)), "식료품",
ISNUMBER(SEARCH("주유",D2)), "교통",
TRUE, "미분류"
)
`
메모 컬럼(D열)에 가맹점명이 들어오면 이 수식이 자동으로 카테고리를 배정한다. '미분류'로 남은 항목만 월 1회 수동으로 검토하면 된다. 분류 규칙은 별도 시트에 키워드 목록으로 관리하면 수식을 건드리지 않고 항목을 추가할 수 있다.
학원을 운영하는 원장이라면 수강료 입금, 교재비, 강사 인건비, 시설 유지비 등 업종 특화 카테고리를 키워드 목록에 등록해두면 사업 지출 분석이 가능해진다.
원칙 3. 집계 시트를 데이터와 분리하라
많은 사람이 입력 시트에 집계 수식을 함께 넣는다. 이 방식은 행이 추가될 때마다 수식 범위를 수정해야 하고, 시트가 무거워지며, 실수로 데이터를 덮어쓸 위험이 생긴다.
구조는 두 레이어로 나눈다. '원본 데이터 시트'는 입력만 받는다. '집계 시트'는 SUMIFS, QUERY, PIVOT TABLE로 원본을 참조해 월별·카테고리별 합계를 계산한다. 원본 시트는 건드리지 않는다.
QUERY 함수를 쓰면 SQL 문법으로 데이터를 다룰 수 있다.
`
=QUERY(원본!A:E,"SELECT C, SUM(B) WHERE A >= date '"&TEXT(DATE(2025,1,1),"yyyy-mm-dd")&"' GROUP BY C LABEL SUM(B) '합계'",1)
`
이 수식은 카테고리별 월 합계를 자동으로 뽑아낸다. 행이 아무리 늘어도 집계 시트는 자동으로 갱신된다. 부동산 중개업소에서 월별 광고비, 수수료 수입, 사무실 운영비를 이 구조로 분리 집계하면 항목별 흐름을 별도 작업 없이 파악할 수 있다.
원칙 4. 임계값 알림으로 예외를 자동 감지하라
자동화의 마지막 단계는 이상 신호를 사람이 찾는 것이 아니라 시스템이 먼저 알려주는 구조다. 예산을 초과했거나, 특정 카테고리 지출이 전월 대비 급증했을 때 알림이 오지 않으면 월말에야 문제를 인지하게 된다.
구글 앱스 스크립트(Google Apps Script)로 조건부 이메일 알림을 설정할 수 있다. 집계 시트에서 특정 셀 값이 기준을 초과하면 이메일을 발송하는 스크립트를 트리거로 연결한다. 코드 작성이 어렵다면 구글 시트의 '조건부 서식'만으로도 시각적 경고 표시를 자동화할 수 있다.
예산 셀(F2)과 실지출 셀(G2)을 비교해 초과 시 셀을 붉게 표시하는 조건부 서식 규칙은 수식 =G2>F2 하나로 설정된다. 병원 원무팀이 월별 소모품 예산을 이 방식으로 관리하면 구매 담당자가 시트를 열었을 때 초과 항목을 즉시 식별할 수 있다.
4가지 원칙을 적용한 설계 순서
1. 구글 폼으로 입력 경로를 단일화한다
2. IFS+SEARCH 수식으로 카테고리 자동 분류 규칙을 설정한다
3. 원본 시트와 집계 시트를 분리하고 QUERY로 집계를 자동화한다
4. 조건부 서식 또는 앱스 스크립트로 예외 알림을 설정한다
이 순서는 의존 관계가 있다. 입력 경로가 정리되지 않으면 분류 수식이 작동하지 않고, 분류가 일관되지 않으면 집계가 의미 없다. 순서대로 구축해야 각 단계가 다음 단계를 지지한다.
FAQ
Q. 구글스프레드시트 가계부 자동화에 코딩 지식이 반드시 필요한가
원칙 1~3은 수식만으로 구현 가능하다. 앱스 스크립트는 원칙 4의 이메일 알림에만 필요하고, 조건부 서식으로 대체하면 코드 없이도 시각적 경고 시스템을 만들 수 있다. 수식 작성이 처음이라면 IFS와 SUMIFS 두 함수부터 익히는 것으로 충분하다.
Q. 카드사 CSV 파일 형식이 매달 달라지면 어떻게 처리하는가
카드사마다 열 순서와 컬럼명이 다르고, 같은 카드사도 업데이트 후 형식이 바뀌는 경우가 있다. 이를 대비해 원본 데이터 시트에 '정규화 열'을 별도로 두고, 각 카드사 CSV의 날짜·금액·메모 열을 수동으로 매핑하는 중간 시트를 한 번만 설정해두면 이후에는 CSV를 붙여넣는 행위만 반복하면 된다. 열 매핑 시트는 카드사별로 탭을 분리해 관리한다.
Q. 생성형 AI를 구글스프레드시트 가계부 자동화에 활용할 수 있는가
가능하다. 수식 작성, 앱스 스크립트 코드 생성, 키워드 분류 목록 초안 작성에 생성형 AI를 활용하면 설계 시간을 단축할 수 있다. 단, AI가 생성한 수식은 실제 데이터로 검증하는 과정이 필요하다. 특히 날짜 형식과 시트 참조 경로는 환경마다 달라지므로 직접 확인해야 한다.
다음 글에서는 이 구조를 실제 구글스프레드시트 템플릿으로 구현하는 단계별 설정 방법을 다룬다.
지금 우리 팀의 그로스 구조를 점검할 시점인가요?
Reinventing은 마케팅 구조를 진단하고, 유입·유지·매출이 실제로 작동하는 성장 시스템을 설계합니다.
플라이휠 그로스 진단 문의하기 →