スプレッドシートで請求書を作るよさ
毎月の請求書を Excel のファイルをコピーして作っていると、前月の金額が残っていた、合計の式が壊れていた、といった間違いが起きやすくなります。Google スプレッドシートでテンプレートを作っておくと、次のような点が楽になります。
ファイルをコピーして作る場合
- 毎回ファイルが増え、最新版がわからない
- 宛名や住所を手で書き換える
- 合計を電卓で確かめ直す
スプレッドシートのテンプレート
- 取引先を選ぶと宛名と住所が入る
- 明細を打てば消費税と合計が出る
- 社内で同じテンプレートを共有できる
シートの構成
1 つのスプレッドシートに、次の 2 つのシートを作ります。
取引先シートの形
| A | B | C | |
|---|---|---|---|
| 1 | 取引先名 | 郵便番号 | 住所 |
| 2 | 株式会社サンプル | 100-0001 | 東京都千代田区… |
| 3 | サンプル商事株式会社 | 530-0001 | 大阪府大阪市北区… |
「請求書」のシートには、請求書の見た目どおりにセルを配置します。この記事では、次の位置に項目を置く前提で式を書きます。
請求書シートのセルの配置
| セル | 入れるもの | 入力 |
|---|---|---|
| A3 | 取引先名 | プルダウンで選ぶ |
| A4 | 郵便番号・住所 | 式で自動 |
| F3 | 請求日 | 手で入力 |
| F4 | 支払期限 | 式で自動 |
| A12〜A21 | 品目 | 手で入力 |
| D12〜D21 | 数量 | 手で入力 |
| E12〜E21 | 単価 | 手で入力 |
| F12〜F21 | 金額 | 式で自動 |
| F22〜F24 | 小計・消費税・合計 | 式で自動 |
コピーして使える式
取引先を選ぶと住所が入る
A3 に、取引先シートの A 列を元にしたプルダウンを付けます。A3 を右クリックして [プルダウン] を選び、[条件] を「リストを範囲で指定」にして =取引先!$A$2:$A$200 を指定します (作り方は プルダウンの作り方 で説明しています)。
A4 には次の式を入れます。
=IFNA("〒"&VLOOKUP(A3,取引先!$A$2:$C$200,2,FALSE)&" "&VLOOKUP(A3,取引先!$A$2:$C$200,3,FALSE),"")
VLOOKUP で、選んだ取引先の郵便番号と住所を取引先シートから引いています。詳しくは VLOOKUP関数の使い方 を見てください。
明細の金額と合計
F12 に次の式を入れ、F21 までコピーします。数量が空の行は空欄のままになります。
=IF(D12="","",D12*E12)
小計・消費税・合計は次のとおりです。
F22 (小計) : =SUM(F12:F21)
F23 (消費税): =ROUNDDOWN(F22*0.1)
F24 (合計) : =F22+F23
消費税の 1 円未満は、ROUNDDOWN 関数で切り捨てています。ROUNDDOWN は桁数を省くと小数点以下を切り捨てます。四捨五入にしたい場合は ROUND に変えるなど、自社の決まりに合わせてください。
支払期限を翌月末にする
F4 に次の式を入れます。
=IF(F3="","",EOMONTH(F3,1))
EOMONTH 関数は、基準の日付から指定した月数だけ前後した月の末日を返します。1 で翌月末、2 で翌々月末になります。結果が数字で表示されたときは、F4 を選んで [表示形式] > [数字] > [日付] を選びます。
請求書ができるまでの流れ
- 取引先を選ぶ宛名と住所が入る
- 請求日を入れる支払期限が出る
- 明細を入れる金額・消費税・合計が出る
- PDF にして送る印刷の画面から
インボイス制度で載せる項目
適格請求書 (インボイス) として出す場合は、国税庁のインボイス制度の解説で示されている次の項目を載せます。
適格請求書に記載する事項
| 項目 | テンプレートでの置き場所の例 |
|---|---|
| 交付を受ける相手の氏名または名称 | A3 (取引先名) |
| 売手の氏名または名称と登録番号 | 右上の自社情報の欄 |
| 取引年月日 | 請求日の近く、または明細の日付の列 |
| 取引内容 (軽減税率の対象品目である旨) | 明細の品目 |
| 税率ごとに区分した対価の額の合計と適用税率 | 小計の欄 |
| 税率ごとに区分した消費税額等 | 消費税の欄 |
この記事のテンプレートは、すべての明細が 10% の場合の形です。8% の軽減税率の品目がある場合は、明細に税率の列を足し、税率ごとに小計と消費税を分けて出す形にします。たとえば G 列に税率 (10% か 8%) を入れておけば、10% の対象の合計は SUMIF で =SUMIF(G12:G21,0.1,F12:F21) のように出せます。
PDFにして送る
できた請求書は、公式ヘルプの印刷の手順で PDF にできます。
印刷の画面を開く
上部のメニューの [ファイル] > [印刷] を押します。
印刷の設定を選ぶ
[印刷範囲] を「現在のシート」にし、用紙サイズ (A4 など)、ページの向き、余白を選びます。請求書の範囲だけを出したいときは、先にその範囲を選んでから「選択中のセル」にします。
次へを押す
[次へ] を押すと、Chrome では印刷のウィンドウが開くので、そこから印刷するか PDF として保存します。Firefox や Safari では PDF がダウンロードされます。
毎月の請求書を残すには
テンプレートのシートを毎月上書きすると、過去の請求書が残りません。PDF を保存しておくか、シートのタブを右クリックして [コピーを作成] で「2026年11月_株式会社サンプル」のように月ごとのシートを残してから、次の月の分を入力します。
自分で作るのが難しいときは
請求書が月に数枚なら、このテンプレートで十分に回せます。取引先が増えてくると、「売上の一覧から請求書をまとめて作りたい」「作った PDF を取引先ごとにメールで送りたい」「請求番号を自動で振りたい」といった作業が増えていきます。
こうした作業は、GAS を使えば、スプレッドシートから請求書の PDF を作ってメールで送るところまで自動にできます。自分で組むのが難しい、今の請求の流れを見直したいという場合は、シートナビの相談フォームからお気軽にご相談ください。
よくある質問
消費税を四捨五入にしたいときはどうすればよいですか?
F23 の式の ROUNDDOWN を ROUND に変えて =ROUND(F22*0.1,0) にします。公式ヘルプのとおり、ROUND は四捨五入、ROUNDDOWN は常に切り捨てる関数です。
合計の金額を請求書の上部に大きく出したいです
上部のセルに =F24 と入れると、合計と同じ値が出ます。書式で文字を大きくし、[表示形式] > [数字] から通貨の形式にすると見やすくなります。
請求番号を自動で振れますか?
関数だけで重複しない番号を振るのは難しく、シートを複製するたびに番号がずれる原因にもなります。請求書の一覧のシートを作って番号を管理するか、GAS で発行のたびに番号を振る形にするのが確実です。


