T TOTONO業務自動化代行

スプレッドシートで請求書を自動作成する方法|GASでPDF化・メール送付まで

Googleスプレッドシートには、エクセルにない決定的な強みがあります。GAS(Google Apps Script)が最初から無料で組み込まれていて、PDF生成もGmail送信も同じ環境で完結することです。つまり「請求書をつくる→PDFにする→送る」の全工程を、追加ソフトなしで自動化できます。本記事では、その設計手順と注意点、エクセルとの使い分けを解説します。

スプレッドシートとGASで請求書を自動作成するイメージ

全体設計:3枚のシートに分ける

うまくいく構成は、エクセルでもスプレッドシートでも同じです。「取引先マスタ」「明細台帳」「請求書テンプレート」の3枚に分けること。請求書シートは台帳を参照して表示するだけの「見た目」に徹します。

消費税の端数処理(ROUNDDOWN等で統一)と適格請求書(インボイス)の記載項目は、テンプレートの段階で固めておきます。ここまでは関数のみ、プログラミング不要です。

GASでPDF自動生成——ここがスプレッドシートの本領

GASは、スプレッドシートのメニューから「拡張機能→Apps Script」で開ける無料のプログラミング環境です。請求書自動化での役割は明快で、「取引先の数だけ、テンプレートを切り替えてPDF保存する」繰り返しを code にすることです。

50社分でも数分で完了し、金額の打ち間違いは構造的になくなります。コードは一度作れば毎月使い回せるため、「月末の半日仕事」が「ボタン1回」に変わるのがこの段階です。

無料資料:業務自動化スターターキット。自動化できる業務30項目チェックリスト(PDF)+ビジネスChatGPTプロンプト集2100(Excel)を無料配布中。

Gmail送付・フォーム連携まで広げる

メール送付の自動化

GASはGmailも操作できます。マスタのメールアドレス宛に、定型文+PDF添付のメールを自動作成——ただし実務では「下書きまで自動、送信ボタンは人」をおすすめします。誤送付は請求業務で最も信用を損なう事故だからです。一斉送信の設計はメール送信の自動化で詳しく解説しています。

入口の自動化:フォームから台帳へ

Googleフォームで受注・作業報告を受け付ければ、回答は自動でスプレッドシートに貯まります。つまり台帳への転記そのものが消えます。紙やメールで受けている注文をフォームに寄せる設計はExcelマクロからフォームへの置き換えが参考になります。

エクセルとの使い分けと注意点

観点スプレッドシート+GASエクセル+VBA
追加費用無料(Googleアカウントのみ)Office費用のみ(VBAは無料)
メール送付Gmail連携が容易Outlook連携(環境依存あり)
複数人での同時編集強い(クラウド前提)弱い(ファイル共有の破綻が起きやすい)
取引先指定の書式再現に手間がかかる場合あり既存フォーマットをそのまま使える
社外秘データの扱い組織のGoogle Workspace設定に依存社内サーバー運用が可能

すでにGoogle Workspaceを使っている、複数人で請求業務を回している、メール送付まで自動化したい——ならスプレッドシートが有利です。逆に取引先からエクセル書式を指定されている場合はエクセルでの請求書自動作成が向きます。

スプレッドシート請求書の構築、丸ごとお任せできます

台帳の整備からGASの構築・保守まで、いまの運用に合わせて設計します。請求業務の流れを1行入力するだけで、構成案と概算をその場でお見せします。月額3万円〜。

AIに30秒で試す →

よくある質問

Q. プログラミング未経験でもGASで請求書自動化はできますか?

関数での自動計算までは未経験でも問題ありません。GASによるPDF生成・メール送付はコードを書く必要があるため、学習時間を確保するか、構築だけ外部に任せて運用を社内で行う形が現実的です。構築を任せる場合も、この記事の3枚構成(マスタ・台帳・テンプレート)を理解しておくと打ち合わせがスムーズです。

Q. 無料の範囲でどこまでできますか?

スプレッドシート・GAS・Googleドライブ・Gmailは無料のGoogleアカウントで使えるため、請求書の自動作成・PDF保存・メール下書き生成まで追加費用なしで実現できます。ただしGASには1日あたりの実行時間やメール送信数の制限があり、組織で本格運用する場合はGoogle Workspaceの利用が前提になります。

Q. インボイス制度に対応できますか?

できます。登録番号・適用税率・税率ごとの消費税額など、適格請求書の記載要件をテンプレートに組み込めば、自動生成される請求書もインボイス対応になります。端数処理のルール(税率ごとに1回)もテンプレート段階で関数に固定しておくことが重要です。

T
TOTONO編集部 | 運営者・編集方針
株式会社SCコンサルティングが運営する業務自動化メディア「TOTONO Journal」編集部。中小企業の自動化・効率化の受託実績をもとに、現場で使えるノウハウと最新の制度・ニュースをお届けします。