全体設計:3枚のシートに分ける
うまくいく構成は、エクセルでもスプレッドシートでも同じです。「取引先マスタ」「明細台帳」「請求書テンプレート」の3枚に分けること。請求書シートは台帳を参照して表示するだけの「見た目」に徹します。
- 取引先マスタ:取引先コード・社名・住所・メールアドレス・支払条件
- 明細台帳:1行=1明細(日付・取引先コード・品目・数量・単価)。ここにデータを貯める
- 請求書テンプレート:XLOOKUP(またはVLOOKUP)とSUMIF系関数でマスタと台帳を参照し、コードを切り替えるだけで1社分が完成する状態にする
消費税の端数処理(ROUNDDOWN等で統一)と適格請求書(インボイス)の記載項目は、テンプレートの段階で固めておきます。ここまでは関数のみ、プログラミング不要です。
GASでPDF自動生成——ここがスプレッドシートの本領
GASは、スプレッドシートのメニューから「拡張機能→Apps Script」で開ける無料のプログラミング環境です。請求書自動化での役割は明快で、「取引先の数だけ、テンプレートを切り替えてPDF保存する」繰り返しを code にすることです。
- 台帳から当月の取引先一覧を取得する
- 1社ずつテンプレートの取引先コードを書き換え、シートをPDFとしてGoogleドライブへ保存する
- ファイル名は「請求書_〇〇株式会社_2026年8月.pdf」のように自動命名する
- 最後に処理件数と合計金額を表示し、台帳と照合できるようにする
50社分でも数分で完了し、金額の打ち間違いは構造的になくなります。コードは一度作れば毎月使い回せるため、「月末の半日仕事」が「ボタン1回」に変わるのがこの段階です。
Gmail送付・フォーム連携まで広げる
メール送付の自動化
GASはGmailも操作できます。マスタのメールアドレス宛に、定型文+PDF添付のメールを自動作成——ただし実務では「下書きまで自動、送信ボタンは人」をおすすめします。誤送付は請求業務で最も信用を損なう事故だからです。一斉送信の設計はメール送信の自動化で詳しく解説しています。
入口の自動化:フォームから台帳へ
Googleフォームで受注・作業報告を受け付ければ、回答は自動でスプレッドシートに貯まります。つまり台帳への転記そのものが消えます。紙やメールで受けている注文をフォームに寄せる設計はExcelマクロからフォームへの置き換えが参考になります。
エクセルとの使い分けと注意点
| 観点 | スプレッドシート+GAS | エクセル+VBA |
|---|---|---|
| 追加費用 | 無料(Googleアカウントのみ) | Office費用のみ(VBAは無料) |
| メール送付 | Gmail連携が容易 | Outlook連携(環境依存あり) |
| 複数人での同時編集 | 強い(クラウド前提) | 弱い(ファイル共有の破綻が起きやすい) |
| 取引先指定の書式 | 再現に手間がかかる場合あり | 既存フォーマットをそのまま使える |
| 社外秘データの扱い | 組織のGoogle Workspace設定に依存 | 社内サーバー運用が可能 |
すでにGoogle Workspaceを使っている、複数人で請求業務を回している、メール送付まで自動化したい——ならスプレッドシートが有利です。逆に取引先からエクセル書式を指定されている場合はエクセルでの請求書自動作成が向きます。
- 注意①権限:請求データを含むシートの共有範囲は最小限にし、リンク共有をオフにする
- 注意②属人化:GASのコードにコメントと手順書を残す。作った人しか触れない状態はエクセルマクロと同じリスク(RPA導入の失敗事例参照)
- 注意③実行制限:GASには1日あたりの実行時間・メール送信数の上限がある。大量送信は設計時に確認する
スプレッドシート請求書の構築、丸ごとお任せできます
台帳の整備からGASの構築・保守まで、いまの運用に合わせて設計します。請求業務の流れを1行入力するだけで、構成案と概算をその場でお見せします。月額3万円〜。
AIに30秒で試す →よくある質問
Q. プログラミング未経験でもGASで請求書自動化はできますか?
関数での自動計算までは未経験でも問題ありません。GASによるPDF生成・メール送付はコードを書く必要があるため、学習時間を確保するか、構築だけ外部に任せて運用を社内で行う形が現実的です。構築を任せる場合も、この記事の3枚構成(マスタ・台帳・テンプレート)を理解しておくと打ち合わせがスムーズです。
Q. 無料の範囲でどこまでできますか?
スプレッドシート・GAS・Googleドライブ・Gmailは無料のGoogleアカウントで使えるため、請求書の自動作成・PDF保存・メール下書き生成まで追加費用なしで実現できます。ただしGASには1日あたりの実行時間やメール送信数の制限があり、組織で本格運用する場合はGoogle Workspaceの利用が前提になります。
Q. インボイス制度に対応できますか?
できます。登録番号・適用税率・税率ごとの消費税額など、適格請求書の記載要件をテンプレートに組み込めば、自動生成される請求書もインボイス対応になります。端数処理のルール(税率ごとに1回)もテンプレート段階で関数に固定しておくことが重要です。
