송장 30건을 한 번에구글 시트로 일괄 처리 — 사이드바 세션

송장 한 장을 추적 스프레드시트에 입력하는 과정은 다섯 단계로 이루어집니다: PDF 다운로드, 열기, 값 4~5개 찾기, 시트로 전환, 셀에 하나씩 입력. 지루하지만 참을 만한 수준입니다 — 송장당 약 3분. 하지만 30장을 처리하는 것은 30 곱하기 3분이 아닙니다. 이쯤 되면 반복 작업이 단순한 성가심을 넘어, 월말 마감이 오전 내내 걸리는 이유가 됩니다. 이 글은 구글 시트 사이드바 안에서 송장 일괄 추출이 이루어질 때 어떤 일이 벌어지는지에 관한 것입니다 — 파일 30개를 한 번 선택하고, 열을 한 번 정의하면, 모든 송장이 하나의 스프레드시트에 줄줄이 정리됩니다.

문서 데이터를 Google Sheets로 바로 가져오기
사이드바에서 AI 추출 — 데이터가 스프레드시트에 입력됩니다
Sheets에 추가
신용카드 불필요 · 설정 불필요 · 모든 스프레드시트 호환
사이드바 애드온을 사용해 공급업체 송장 30건을 구글 시트로 일괄 처리 — 송장 번호, 업체, 날짜, 금액을 하나의 스프레드시트로 추출

규모의 문제: 실제로 쌓이는 송장은 얼마나 될까

프리랜서나 소규모 사업자 — AP 부서도, ERP도 없는 —는 보통 구글 시트로 공급업체 비용을 추적한다. 시트에는 송장 번호, 공급업체, 날짜, 금액, 마감일, 카테고리 열이 있다. 이것이 시스템이다. 문제는 매달 이 시트에 입력해야 할 송장이 몇 개나 되느냐는 것이다.

1인 그래픽 디자이너라면 12개 정도일 수 있다: Adobe Creative Cloud, 프리랜서 플랫폼 구독료, 코워킹 스페이스, 프린터, 회계사 월 정액, 도메인 갱신료, 스톡 포토 라이선스, 프로젝트 관리 도구, VPN, 클라우드 스토리지, 폰트 라이선스, 고객이 상환해준 소프트웨어 구매. 직원 3명의 소규모 케이터링 업체라면 35개 정도일 수 있다: 식자재 공급업체, 육류 도매업체, 포장재 유통업체, 린넨 렌탈, 장비 유지보수, 배달 밴 리스, 청소 용품, POS 시스템 구독료. 5개 고객사를 관리하는 회계사라면 고객당 12개 공급업체 기준으로 80개 정도일 수 있다.

각 송장은 도착 방식도 다르다: Gmail의 PDF, 공급업체 포털의 다운로드 링크, 고객이 전달한 첨부 파일. 형식도 모두 다르다 — 공급업체 이름은 텍스트 필드 없이 로고일 수도 있고, 날짜는 "05/03/2026" 또는 "2026년 5월 3일" 또는 "송장 날짜: 2026-05-03"으로 표시될 수 있으며, 총액은 세전, 세후, 또는 필요 없는 라인 항목 소계가 포함된 요약표에 나타날 수 있다. 송장당 수동 읽기 및 입력에 3분이 소요된다면, 송장 30개는 매월 순수 타이핑 작업만 1시간 30분을 소모한다. 이는 1년에 18시간을 통찰력이 전혀 없는 작업에 쓰는 셈이다. 추적 시스템 자체가 아니라, 추적 시스템을 유지보수하는 작업인 것이다.

월 송장 처리량수동 시간 (송장당 3분)연간 시간대상
10~15개 송장30~45분6~9시간1인 프리랜서 (디자이너, 작가, 컨설턴트)
25~40개 송장1시간 15분~2시간15~24시간소규모 사업체 (직원 1~5명, 다수 공급업체)
50~100개 송장2시간 30분~5시간30~60시간다수 고객 계정 관리 회계사

수동 처리가 '짜증나지만 할 만한' 수준에서 '다른 접근 방식이 필요하다'는 수준으로 바뀌는 임계점은 월 약 20개 송장 정도이다. 그 이하에서는 고통이 배경 소음 수준이다. 그 이상이 되면 월말은 반복적으로 두려워하는 캘린더 블록이 된다.

사이드바를 통해 단일 인보이스를 추출하는 방법(애드온 설치, 첫 번째 추출 설정, 열 선택)에 대한 안내는 단일 인보이스 추출 가이드를 참조하세요. 이 문서의 나머지 부분은 애드온이 설치되어 있다고 가정하며, 인보이스 한 장에서 서른 장으로 늘어날 때 무엇이 달라지는지에 초점을 맞춥니다.

대량 처리 시 문제점

단일 인보이스의 수동 작업 과정(찾기, 열기, 읽기, 입력, 정리)은 다섯 단계이며 각 단계마다 하나의 실패 가능성이 있습니다. 서른 장으로 늘어나면 실패 가능성도 단순히 곱해지는 것이 아닙니다. 단일 파일 규모에서는 존재하지 않던 새로운 문제가 발생합니다.

파일 관리 자체가 하나의 작업이 됩니다. 서른 개의 공급업체 인보이스가 이메일 첨부 파일, 포털 다운로드, 전달된 PDF로 도착합니다. 다운로드 폴더, Gmail 받은편지함, Drive, 그리고 누군가 사진으로 보낸 경우 휴대폰 사진 앱에 흩어져 있습니다. 추출을 시작하기 전에 먼저 이 파일들을 한곳에 모아야 합니다. 6개월 동안 운영해 온 프리랜서라면 인보이스가 서너 군데에 흩어져 있고, Invoice_0526.pdf, Adobe_March_2026.pdf, download(3).pdf처럼 일관성 없이 이름이 지정되어 있을 가능성이 높습니다. 추출 전에 파일 서른 개를 모으고 이름을 바꾸는 데만 20분이 소요될 수 있습니다.

공급업체 형식의 다양성이 호기심을 넘어 병목 현상이 됩니다. 단일 Adobe 인보이스는 단일 형식입니다. 스물다섯 개의 다른 공급업체에서 온 서른 개의 인보이스는 스물다섯 개의 다른 레이아웃을 가지며, 각각 인보이스 번호, 날짜, 총액, 공급업체명을 다른 위치에 배치하고 "Invoice No." 대신 "Reference" 또는 "Doc #", "Total Due" 대신 "Amount Payable" 또는 "Grand Total (incl. VAT)"처럼 다른 용어를 사용합니다. 뇌는 각 레이아웃에 몇 초 만에 적응합니다. 하지만 여전히 각 페이지를 시각적으로 스캔하고, 필드를 찾고, 입력해야 하며, 서른 개의 인보이스에 걸쳐 스물다섯 개의 레이아웃을 전환하는 누적 인지 부하로 인해 오류가 발생합니다.

오류 확인이 기하급수적으로 어려워집니다. 단일 인보이스의 경우 PDF와 스프레드시트를 나란히 보고 10초 안에 모든 필드를 확인할 수 있습니다. 서른 개의 인보이스가 있으면 표본 검사는 확률에 의존하게 됩니다. 처음 다섯 개와 마지막 두 개를 확인하고 중간은 맞기를 바랄 뿐입니다. 17번 인보이스 총액의 숫자 하나가 잘못 입력되어도 두 달 후 회계사가 조정 불일치를 지적할 때까지 발견되지 않습니다.

수동 병합은 오류가 발생하기 쉽습니다. 인보이스를 하나씩 처리하며 시트에 행을 직접 입력하면 행은 정의상 병합됩니다. 연속된 셀에 입력하기 때문입니다. 하지만 중간 도구(웹 도구의 CSV를 내보낸 후 Sheets로 가져오기)를 사용하여 속도를 높이려고 하면 병합 단계가 추가됩니다. 여러 CSV 파일에서 추출된 서른 개의 데이터 행을 추적 시트의 올바른 위치에 병합하고, 중복 행을 피하고 정렬 순서를 유지하는 것은 새로운 유형의 오류입니다.

서른 개의 인보이스는 파일 수집, 형식 전환, 오류 확인, 병합과 같은 파일당 오버헤드가 실제 데이터 입력 시간을 초과하는 지점입니다. 일괄 처리의 실제 비용은 입력이 아니라 이를 둘러싼 조정 작업입니다.

문서 데이터를 Google Sheets로 바로 가져오기
사이드바에서 AI 추출 — 데이터가 스프레드시트에 입력됩니다
Sheets에 추가
신용카드 불필요 · 설정 불필요 · 모든 스프레드시트 호환

배치 사이드바 워크플로: 한 번 정의하고 한 번 업로드

Google Sheets 애드온은 모든 파일별 단계를 단일 사이드바 세션으로 통합하여 배치 작업 방식을 바꿉니다. 실제로 어떻게 작동하는지, 그리고 PDF 30개를 하나씩 여는 것과 구조적으로 어떻게 다른지 설명합니다.

열 이름 추출: 헤더를 한 번만 작성

샘플 송장의 각 필드 주위에 사각형을 그려야 하는 템플릿 기반 도구와 달리, 이 애드온은 열 이름 추출을 사용합니다. 사이드바에 "송장 번호", "공급업체명", "송장 날짜", "금액", "마감일"과 같은 필드 이름을 입력하면 AI가 각 문서의 어디에서든 해당 값을 위치가 아닌 의미를 이해하여 찾아냅니다. 동일한 열 목록이 배치의 모든 30개 파일에 적용됩니다. 한 번만 정의하면 됩니다.

이것이 애드온을 통한 배치 처리의 구조적 장점입니다. 수동 입력의 경우 "열 정의" 단계가 암시적으로 30번 발생합니다. 새 공급업체의 송장을 스캔하고 마감일이 어디에 있는지 파악할 때마다 말이죠. 애드온을 사용하면 어떤 파일도 건드리기 전에 한 번만 수행됩니다.

다중 파일 업로드: 한 번에 모두 선택

사이드바 패널에서 파일 업로드 입력은 여러 개 선택을 지원합니다. Drive 폴더에서 PDF 30개를 드래그하거나, 파일 선택기에서 선택하거나, 이메일 첨부 파일로 받은 경우 먼저 로컬 폴더에 저장한 다음 폴더 내용을 한 번에 업로드하면 됩니다. 애드온은 단일 추출 세션에 30개 파일을 모두 대기시킵니다.

이 단계가 "찾아서 열기" 반복을 없앱니다. 파일 찾기 → 열기 → 읽기의 30회 반복 대신, 파일을 한 번 찾아서 모두 대기시키면 됩니다. 애드온과 웹 업로드 워크플로 비교에서 각 접근 방식이 언제 적합한지 자세히 설명합니다. 배치의 핵심 차이는 사이드바가 스프레드시트 안에 머물게 하여 내보내기 및 가져오기 단계가 필요 없다는 점입니다.

병합된 출력: 하나의 시트, 모든 행

추출이 완료되면(보통 페이지당 5~10초) 30개 청구서 전체의 정형 데이터가 활성 시트에 연속된 행으로 나타납니다. 사용자가 정의한 열 머리글이 출력의 열 머리글이 됩니다. 1행은 공유 오피스의 4월 청구서일 수 있고, 30행은 도메인 등록업체의 갱신 청구서일 수 있습니다. 원본 PDF의 레이아웃이 아무리 달라도 모두 동일한 시트, 동일한 형식, 동일한 열 순서로 배치됩니다.

중간 CSV 파일이 필요 없습니다. 수동 병합 단계가 없습니다. "이미 입력한 건가?" 하는 혼란도 없습니다. 각 청구서는 하나의 행이 되고, 각 행은 정확히 한 번만 나타납니다.

추론 열: 추출과 동시에 배치 분류

청구서에 존재하는 필드를 직접 추출하는 것 외에도, 애드온은 추론 열이라는 세 번째 추출 모드를 지원합니다. AI가 문서 내용을 읽고 페이지에 명시적으로 적혀 있지 않은 정보를 추론합니다. "카테고리(옵션: 소프트웨어/도구, 임대/사무실, 전문 서비스, 마케팅, 장비, 기타)"라는 열을 정의하면 AI가 각 청구서(공급업체명, 품목, 맥락)를 읽고 각 행에 올바른 카테고리를 자동으로 할당합니다.

25개 공급업체에 걸친 30개 청구서 배치의 경우, 이는 완전히 두 번째 작업을 없애줍니다. 데이터를 추출한 후 각 행을 공급업체 유형별로 수동으로 분류하는 대신, 추출과 분류가 한 세션에서 이루어집니다. 동일한 추론 열 로직이 배치 규모에서도 작동합니다. 하나의 열 정의로 30개 파일 모두에 적용되며, 카테고리 할당은 추출된 필드와 함께 출력 시트에 배치됩니다.

청구서에서 AP(미지급금)까지의 전체 워크플로(추출, 분류, 승인 추적, 지불 일정 포함)는 Google Sheets 청구서 파이프라인 가이드를 참조하세요.

대규모 오류 처리: 30개 행을 효율적으로 확인하는 방법

AI 기반이든 아니든, 어떤 추출 도구도 모든 문서의 모든 필드에서 100% 정확성을 보장하지 않습니다. 청구서가 하나라면 모든 것을 확인할 수 있습니다. 하지만 30개라면, 확인 작업 자체가 시간 낭비가 되지 않으면서 문제를 잡아낼 수 있는 검증 전략이 필요합니다.

먼저 빈 셀을 스캔하세요. 배치 출력에 대한 가장 빠른 품질 검사는 스프레드시트에서 빈 셀을 시각적으로 스캔하는 것입니다. 청구서 번호가 누락되거나 금액이 비어 있으면 즉시 눈에 띕니다. 채워진 행의 패턴이 깨지기 때문입니다. 전체 데이터 범위를 선택하고 빈 셀을 노란색으로 강조하는 조건부 서식 규칙을 적용하세요. 강조된 셀만 해당 원본 PDF와 대조하여 검토하세요. 이 방법으로 2분 안에 추출 실패의 약 90%를 잡아낼 수 있습니다.

합계를 원본과 대조하여 점검하세요. 처음 5개가 아닌, 여러 공급업체에 걸친 청구서 5개를 골라 스프레드시트의 각 합계를 원본 PDF와 비교하세요. 5개 모두 일치하면 계속 진행합니다. 하나라도 일치하지 않으면 확인 대상을 10개로 늘리세요. 어떤 공급업체에서 실패하는지 패턴을 보면, 특정 공급업체의 비정상적인 형식(열 이름을 바꿔서 조정 가능) 때문인지, 아니면 더 광범위한 추출 문제인지 알 수 있습니다.

추론 열을 온전성 검사로 활용하세요. 추론된 카테고리 열을 정의했다면, 카테고리 할당을 스캔하세요. "Adobe Creative Cloud"가 "소프트웨어/도구"여야 하는데 "임대/사무실"로 분류되었다면, AI가 청구서 내용을 올바르게 읽었지만 추론에 조정이 필요하다는 뜻입니다. 기본적인 공급업체명과 금액 추출은 문제가 없을 가능성이 높습니다. 그러나 여러 행에서 카테고리 열이 비어 있다면, 배치 추출이 부분적으로 실패했으며 재실행이 필요할 수 있음을 나타냅니다.

원본 파일을 체계적으로 정리하세요. IRS는 전자 기록을 명시적으로 인정합니다 — IRS 간행물 583은 "하드카피 장부 및 기록에 적용되는 모든 요구 사항은 전자 기록에도 동일하게 적용된다"고 확인합니다. 추출 후, 30개의 PDF를 월과 연도별로 라벨링된 Drive 폴더(예: "2026-05 공급업체 인보이스")에 저장하세요. 이렇게 하면 회계사가 3개월 후에 특정 행에 대해 질문해도 원본 PDF를 한 번의 클릭으로 확인할 수 있으며, 고용세 기록에 적용되는 4년 보관 기간 동안 IRS 기록 보관 요건도 충족됩니다.

효율성 격차의 실제 모습

다음 비교는 속도뿐만 아니라 컨텍스트 전환 횟수, 오류 확인 부담, 그리고 각 접근 방식에서 실제로 시간이 소요되는 부분 등 구조적 차이를 분석합니다.

시나리오소요 시간(약)컨텍스트 전환오류 확인 방법적합한 경우
인보이스 1개, 수동~3분3~4회 (PDF 뷰어 → Sheets → 폴더)PDF와 시트를 나란히 확인단건 인보이스
인보이스 1개, 애드온 사이드바~30초0회 (Sheets 내에서 처리)빠른 행 스캔모든 단건 인보이스
인보이스 30개, 수동~90분 (1.5시간)90~120회 (인보이스 30개 × 각 3~4회 전환)처음/마지막 5개만 점검; 중간 오류 누락 위험더 이상 좋은 선택이 아님
인보이스 30개, 일괄 애드온총 ~5~8분1회 (일괄 업로드 → 대기 → 확인)빈 셀 스캔 + 인보이스 5개 점검월말 일괄 처리

효율성 향상은 단순히 90분에서 8분으로 줄어드는 것뿐만 아니라, 90번의 컨텍스트 스위칭이 1번으로 줄어드는 데 있습니다. PDF 뷰어, 스프레드시트, 파일 관리자 사이를 오가는 컨텍스트 스위칭은 단순한 시간 계산에는 드러나지 않는 숨은 비용입니다. 각 스위칭에는 인지 재설정 비용이 따릅니다. 새 창에 적응하고, 입력하려던 필드를 다시 찾고, 값이 올바른지 다시 확인해야 합니다. 송장 30개에 각각 3번의 컨텍스트 스위칭이면 총 90번의 재설정이 발생합니다. 배치 사이드바는 이를 1번으로 줄여줍니다.

더 많은 양을 처리하고 전체 계정 대시보드와 통합되는 웹 앱을 통한 배치 처리는 웹 기반 배치 송장 추출 가이드를 참조하세요. 사이드바는 Sheets 내에서 작업하는 데 최적화되어 있고, 웹 앱은 대량 처리에 최적화되어 있습니다.

배치 이후: 시트가 본격적으로 활용되는 단계

30개 행이 모두 시트에 입력되면, 스프레드시트는 더 이상 데이터 입력 대상이 아니라 분석 도구가 됩니다. 대부분의 배치 처리 관련 글은 "데이터가 추출되었습니다"에서 끝나며 이 지점을 생략합니다. 하지만 여러분이 처음 추적 시트를 만든 이유는 바로 그 다음 단계에 있습니다.

공급업체 지출 분석을 위한 피벗 테이블. 모든 공급업체 송장이 하나의 시트에 있으면, 공급업체별로 그룹화하고 금액별로 합산한 피벗 테이블을 통해 10초 만에 월 지출의 60%를 차지하는 상위 3개 공급업체를 확인할 수 있습니다. 이는 수동 입력으로는 실용적이지 않은 분석입니다. 30개 행을 입력하는 데 시간을 다 쓰고 나면 그 달의 송장에 대해 더 이상 생각하고 싶지 않기 때문입니다.

수식을 활용한 현금 흐름 예측. 납기일에서 오늘 날짜를 빼는 열은 연체된 송장을 알려줍니다. 카테고리별로 필터링된 금액 열에 SUMIF를 적용하면 소프트웨어 구독 비용 지출률을 알 수 있습니다. 이러한 수식은 데이터가 행에 입력되면 자동으로 작동합니다. 배치 추출의 가치는 30개 행을 한 번에 확보하여 수식이 모든 행을 동시에 처리한다는 점이며, 입력할 때마다 셀별로 업데이트할 필요가 없습니다.

세무 시즌에 회계사가 바로 사용 가능. IRS 기록 보관 요구 사항에 따라 기업은 "수입과 지출을 명확히 보여주는" 기록을 보관해야 합니다. 추출된 송장 데이터(공급업체, 날짜, 금액, 카테고리)가 포함된 30개 행의 Google 시트와 Drive 폴더에 있는 원본 PDF는 이 요구 사항을 충족합니다. 이 시트를 회계사와 공유하면 파일 하나를 인쇄하거나 전달할 필요 없이 Schedule C 또는 법인세 신고 준비에 필요한 모든 정보를 제공받을 수 있습니다.

동일한 배치 사이드바 패턴은 영수증에도 적용됩니다. 한 달 치 경비 영수증에서 공급업체, 날짜, 금액, 카테고리를 추출하여 Sheets로 바로 가져옵니다. 자세한 내용은 배치 영수증 처리 가이드와 관련 영수증 클러스터의 영수증-Schedule-C 워크플로를 참조하세요.

자주 묻는 질문

이 애드온이 한 번에 30장의 인보이스를 처리해도 멈추지 않나요?

네. 애드온은 파일을 순차적으로 처리합니다. 내부적으로는 한 번에 한 장씩 처리하지만, 단일 다중 파일 업로드에서 자동으로 대기열에 추가됩니다. 사이드바에는 파일 수에 대한 엄격한 제한이 없지만, 매우 큰 배치(100개 이상의 복잡한 다중 페이지 인보이스 포함)는 비례적으로 더 오래 걸릴 수 있습니다. 일반적인 프리랜서의 월 20~50장 단일 페이지 인보이스 기준으로 세션은 몇 분 안에 완료됩니다.

배치에 동일한 공급업체의 인보이스가 두 개 있으면 행이 동일하게 보이나요?

아니요. 각 인보이스는 독립적으로 처리됩니다. 동일한 공급업체의 서로 다른 세 달에 대한 인보이스가 세 개 있는 경우, 출력은 동일한 공급업체명이지만 인보이스 날짜와 인보이스 번호가 다른 세 개의 개별 행이 됩니다. 애드온은 중복을 제거하지 않습니다. 각 파일을 별개의 문서로 처리하며, 이는 AP 추적에 적합한 동작입니다.

세션 중간에 파일을 더 추가할 수 있나요? 하나를 빼먹은 경우요.

애드온은 단일 업로드 작업에서 대기열에 추가된 모든 파일을 처리합니다. 추출을 시작한 후 인보이스를 빼먹은 것을 알게 되면, 빼먹은 파일에 대해 두 번째 추출을 실행해야 합니다. 출력 행은 기존 행 아래에 추가되므로 올바른 위치에 수동으로 행을 삽입할 필요가 없습니다. 시트의 정렬 기능이 나중에 순서를 처리합니다.

사이드바 배치 업로드에서 어떤 파일 형식이 작동하나요?

애드온은 PDF, JPG, PNG, WebP, AVIF 파일을 허용합니다. 웹 앱에서 지원하는 형식과 동일합니다. 이미지 파일로 저장된 스캔 인보이스는 기본 PDF와 동일하게 작동합니다. 공급업체가 인보이스 사진을 보내는 경우(소규모 공급업체에서 흔함), PDF처럼 처리됩니다.

배치 추출과 단일 인보이스 추출에 대해 열을 다르게 정의해야 하나요?

아니요. 동일한 열 정의가 한 파일과 서른 파일 모두에 동일하게 작동합니다. 입력하는 열 이름("인보이스 번호", "공급업체명", "인보이스 날짜", "금액", "납기일")은 배치의 모든 파일에 적용됩니다. 공급업체마다 다른 열(예: 일부 공급업체만 포함하는 구매 주문 번호 필드)을 원하는 경우 열 목록에 포함하세요. AI는 해당 필드가 없는 인보이스에 대해 값을 생성하지 않고 비워둡니다.

이 기능은 Dext Prepare 또는 Hubdoc의 일괄 인보이스 처리와 어떻게 다른가요?

Dext Prepare와 Hubdoc은 전용 AP 자동화 도구로, 인보이스 데이터를 추출하여 회계 소프트웨어(QuickBooks Online, Xero)와 동기화합니다. 이들은 애드온보다 월 비용이 더 비싸며, 해당 인터페이스 내에서 작업한 후 회계 도구로 내보내야 합니다. Google Sheets 애드온은 스프레드시트로 AP를 관리하는 프리랜서나 소규모 사업자를 위해 설계되었습니다. 회계 소프트웨어를 구매할 여유가 없어서가 아니라, 맞춤 수식과 익숙한 레이아웃을 갖춘 스프레드시트 자체가 원하는 도구이기 때문입니다. 시트 안에서 작업하며, 일괄 추출은 사이드바에서 이루어집니다. 도구 및 워크플로에 대한 자세한 비교는 전체 애드온 가이드를 참조하세요.

사이드바 세션 하나가 열고-읽고-입력하는 30번의 반복을 대체합니다. 되찾은 시간은 송장 데이터가 실제로 의미하는 바를 고민하는 데 쓸 수 있습니다 — 시트에 옮겨 넣는 데가 아닙니다.

첫 일괄 업로드 사용해보기

무료로 시작하세요. 신용카드 필요 없음.

📮 contact email: [email protected]