この記事は2025年8月に公開し、最新の情報をもとに随時更新しています。(最終更新:2026年3月)
請求書の作成に専用ツールを使っていません。Googleスプレッドシートで作っています。freeeやマネーフォワードなどの会計ソフトは使っていますが、請求書の作成そのものはスプレッドシートです。この運用を3年以上続けていて、今のところ変える予定はありません。
この記事では、なぜ専用ツールではなくスプレッドシートを選んでいるのか、具体的な運用方法、メリットとデメリット、そしてAIとの組み合わせについて書きます。
専用ツールを使わない理由
一番の理由はカスタマイズ性です。EC支援やシステム開発の仕事をしていると、クライアントごとに請求書のフォーマット要望が微妙に違います。「消費税の内訳はこう表示してほしい」「備考欄にプロジェクトコードを入れてほしい」「項目の並び順はこの順番で」「社内の経理システムに取り込みやすいレイアウトにしてほしい」。こうした細かい要望に、専用ツールだと対応しにくいです。
スプレッドシートなら、セルを自由に編集できますし、レイアウトの調整も簡単です。新しいクライアント向けにフォーマットを少し変えたい場合も、既存のテンプレートをコピーして微調整するだけで済みます。この柔軟性は、専用ツールにはない強みです。
コストの面も大きい。Googleスプレッドシートは無料で使えます。請求書の専用ツールは月額数千円〜数万円するものもあります。小規模な事業者にとって、固定費は少ないほどいいです。クライアント数が10社以下の規模なら、専用ツールを導入するメリットより、コストの方が上回ることが多いです。
もう一つの理由は、学習コストの低さ。スプレッドシートは多くの人が使い慣れたツールです。新しい専用ツールの使い方を覚える時間がもったいないです。スプレッドシートなら操作方法を知っている前提で始められます。スタッフに引き継ぐときも「スプレッドシートの操作ができれば大丈夫」と言えるので、教育コストが低いです。
具体的な運用方法
Googleドライブに「請求書」フォルダを作って、その中にクライアント別のサブフォルダを配置しています。フォルダ構成はこんな感じです。
請求書/ → クライアントA/ → テンプレート、2025年01月、2025年02月… → クライアントB/ → テンプレート、2025年01月…
各クライアントに対して、テンプレートとなるスプレッドシートが1つ。毎月の請求時には、テンプレートをコピーして「YYYYMM_クライアント名_請求書」とリネーム。項目と金額を入力するだけで請求書が完成します。
テンプレートには関数を組み込んでいます。小計はSUMで自動計算。消費税はROUNDDOWNで端数切り捨て。合計金額は小計と消費税の合算。項目数や単価を変更しても、合計が自動で更新されます。手計算によるミスがなくなりました。
インボイス制度にも対応しています。2023年10月から始まったインボイス制度では、適格請求書に「登録番号」「税率ごとの消費税額」「適用税率」の記載が必要。これらをテンプレートの定型部分に組み込んでいるので、毎回入力する必要はありません。制度変更があった場合も、テンプレートを1回修正すれば全クライアント分に反映できます。
PDFへの変換もGoogleスプレッドシートの標準機能で対応。「ファイル」→「ダウンロード」→「PDFドキュメント」を選択するだけ。印刷範囲、余白、用紙サイズの設定をテンプレートに保存しておけば、毎回調整する手間もありません。PDF化した請求書をそのままメールに添付して送信しています。
GASによる自動化
GAS(Google Apps Script)を使って、一部の作業を自動化しています。具体的には以下の2つ。
1つ目は、定額請求の自動生成です。毎月同じ金額を請求するクライアントが何社かあります。顧客マスタ(別のスプレッドシート)に、クライアント名、請求項目、金額、税率を登録しておいて、月初にスクリプトを実行すると、全クライアント分の請求書が自動生成されます。定額クライアントが5社あるなら、5件の請求書がボタン一つで作れます。
2つ目は、請求書一覧の自動更新です。発行した請求書の情報(日付、クライアント名、金額、ステータス)を一覧表に自動で追記するスクリプト。月末に「今月の請求は全部出したか」を確認するとき、この一覧を見れば漏れがすぐにわかります。
GASのコードは50行程度のシンプルなもので、ChatGPTに依頼して作りました。「Googleスプレッドシートの顧客マスタから請求書を自動生成するGASを書いて」と頼むと、実用的なコードを出してくれます。微調整は必要でしたが、ゼロから書くよりはるかに速いです。
AIとの組み合わせ
スプレッドシートとAIの組み合わせで、さらに効率化しています。
クライアントとの打ち合わせメモをAIに渡して、「この内容をもとに請求書の項目を洗い出して」と依頼。AIが出力した項目リストをスプレッドシートにコピーして、単価を入力します。項目の洗い出しにかかる時間が大幅に短縮されます。
請求書の備考欄に書く注意事項や、カバーレターの文面もAIに作ってもらっています。「この案件の請求書に添える送付状を書いて。インボイスの登録番号記載済みであることを一言添えて」と頼むと、ビジネス文書として整った文面を出してくれます。
スプレッドシートの弱点
もちろん弱点もあります。正直に書きます。
見た目の限界です。専用ツールと比べると、デザインの自由度は低い。美しいレイアウトの請求書を作ろうとすると、セルの結合や書式設定にかなりの手間がかかります。ただ、請求書に求められるのは正確さと可読性であって、デザイン性ではないので、実用上は問題ありません。最初にテンプレートのデザインを作り込んでしまえば、あとは中身を変えるだけです。
管理の属人化です。スプレッドシートの構造や関数を理解しているのは自分だけ。テンプレートの関数が壊れた場合、直せるのも自分だけです。チームで請求業務を分担する場合、この属人化はリスクになります。ドキュメントを作って共有してはいますが、完全な引き継ぎは難しいです。
入金管理との連携が弱いです。会計ソフトの請求書機能なら、入金確認と自動で紐づくケースが多い。スプレッドシートだと入金確認は別の仕組みで管理する必要があります。自分の場合、freeeの入金データとスプレッドシートの請求一覧を目視で突き合わせています。ここは手動作業が残っている部分で、改善の余地があります。
モバイル対応が弱いです。外出先でスマホからスプレッドシートを編集するのは、正直やりにくいです。画面が小さすぎて、請求書のレイアウトを確認するのが困難です。急ぎの請求書が必要な場合はPCを開くしかありません。ただ、請求書を外出先で急いで作るシーンは実際にはほとんどないので、大きな問題ではありません。
専用ツールに移行するタイミング
この運用が成り立つのは、小規模だからです。自分一人で月に10〜15件の請求書を処理する分にはスプレッドシートで十分回ります。でも、クライアント数が20社を超えたら、専用ツールへの移行を検討するかもしれません。
あるいは、請求業務を他のスタッフに完全に引き継ぐタイミングも、移行の契機になりそうです。属人化リスクを考えると、チームで使うなら専用ツールの方がいいです。
今の自分には、スプレッドシートが一番しっくりきています。無料で、柔軟で、自分のやり方に合わせられます。高機能なツールが常に正解とは限りません。自分のビジネスの規模とフェーズに合ったやり方を選ぶのが、一番大事なことだと思います。
スプレッドシート請求書の実際のテンプレート構成
参考までに、自分が使っているテンプレートの構成を書いておきます。A4縦のレイアウトで、上部に自社情報(社名、住所、電話番号、インボイス登録番号)、右上に発行日と請求書番号。中央にクライアント情報(社名、住所、担当者名)。その下にテーブル形式で項目明細(項目名、数量、単価、金額)。テーブルの下に小計、消費税(10%対象・8%対象を分けて)、合計金額。最下部に支払い条件と振込先情報。
このレイアウトを一度作り込んでしまえば、毎月の作業はテーブル部分の項目と金額を入力するだけ。合計は関数で自動計算されるので、手動計算のミスも起きません。見た目は専用ツールほど洗練されていないけど、ビジネス文書としては十分な体裁です。
将来的な展望
今後、AIの進化に伴って、スプレッドシートとAIの連携はさらに便利になるはずです。すでにGoogleスプレッドシートにはGemini(旧Bard)のAI機能が統合されつつあります。将来的には「先月と同じクライアントの請求書を作って」と自然言語で指示するだけで、テンプレートが自動で埋まる世界が来るかもしれません。
ただ、金額の最終確認だけは、どんなにAIが進化しても人間がやるべきだと考えています。1円の間違いが信用を損なう世界では、自動化よりも正確性が優先。AIで効率化しつつ、チェックは人間が行う。このハイブリッドな運用が、小規模事業者にとっての最適解だと思います。
他の請求書運用者への提案
もしGoogleスプレッドシートで請求書を作ってみたいと思ったら、最初のステップは簡単です。Googleで「スプレッドシート 請求書 テンプレート」と検索すると、無料のテンプレートがたくさん見つかります。まずは既存のテンプレートをベースにして、自社の情報を入れて使ってみます。
最初から完璧なテンプレートを作ろうとしないことが大事です。まず1回使ってみて、不便に感じたところを少しずつ改善していきます。3回くらい作れば、自分に合ったフォーマットが固まります。
消費税の自動計算やインボイス対応は、関数を少し覚える必要がありますが、これもChatGPTに聞けばコードを出してくれます。「消費税を自動計算するGoogleスプレッドシートの関数を教えて」と聞くだけ。スプレッドシートの関数に詳しくなくても、AIの力を借りれば実用的なテンプレートが作れます。
