Categories: アプリ

Excelで請求書と納品書を連動させる方法|データ入力を一元化して転記ミスをゼロにする

「請求書と納品書を別々に作成していて、同じデータを二度入力するのが手間だ」「転記ミスが発生して取引先とトラブルになった」という経験をお持ちではないでしょうか。
Excelでは、請求書と納品書を連動させることで、一度の入力で両方の書類を自動生成することができます。
この記事では、請求書と納品書を連動させるExcelの作り方を、シート間参照の設定方法から実践的なテクニックまで詳しく解説します。

請求書と納品書を連動させるメリット

まず、請求書と納品書を連動させることで得られるメリットを確認しましょう。
連動化のメリットを理解することで、仕組みを作るモチベーションが上がります。

入力作業の大幅な効率化
得意先名、商品名、数量、単価などのデータを一度入力するだけで、請求書と納品書の両方に自動反映されます。
従来の作業と比較すると入力時間を約半分に削減できます。

転記ミスの防止
手動で同じデータを二度入力すると、どうしても転記ミスが発生します。
セル参照で自動反映する仕組みを作れば、転記ミスを根本から防ぐことができます。
ビジネス上の信頼を守るためにも重要なポイントです。

管理の一元化
一つのExcelファイルで請求書と納品書を同時管理できるため、ファイルの散在を防ぎ、後から内容を確認するときも効率的です。

連動の基本構成:3シート構成で作る

請求書と納品書を連動させるには、Excelブックを3つのシートで構成するのが最もシンプルで管理しやすい方法です。

シート①:データ入力シート(「明細データ」など)
得意先情報と商品明細をこのシートに一元入力します。
このシートが「単一の入力源(Single Source of Truth)」となり、請求書・納品書の両方に参照されます。
入力項目は取引先名、取引先担当者名、請求書番号、納品日、支払期日、品名、数量、単価などです。

シート②:請求書シート(「請求書」)
データ入力シートのセルを参照する数式を設定した請求書フォームです。
金額計算はこのシート内で行い、印刷・PDF化もこのシートから行います。

シート③:納品書シート(「納品書」)
同様にデータ入力シートを参照する納品書フォームです。
納品書は金額を記載しないケースも多いため、請求書より簡略化した構成にすることもあります。

シート間参照の設定方法

連動の核心は「シート間参照」です。
別のシートのセルを参照するには「=シート名!セル番地」という書式を使います。

基本的なシート間参照の書き方
例えばデータ入力シートのB2セルに取引先名が入力されている場合、請求書シートの対応するセルに「=明細データ!B2」と入力すると、データ入力シートの値が自動的に表示されます。
シート名にスペースや特殊文字が含まれる場合は「=’明細 データ’!B2」のようにシングルクォートで囲む必要があります。

明細行を一括参照する
品名・数量・単価などの明細データが「明細データ」シートのA5:C24に入力されている場合、請求書シートの対応する明細行に「=明細データ!A5」のように入力し、下方向にコピーします。
これで最大20行分の明細が自動的に請求書に反映されます。

空白行に「0」や「¥0」が表示される問題を解消する
参照先のセルが空白の場合、「0」や「¥0」が表示されてしまいます。
これを防ぐには「=IF(明細データ!A5=””,””,明細データ!A5)」とIF関数で条件分岐します。
金額計算のセルも同様に「=IF(明細データ!B5*明細データ!C5=0,””,明細データ!B5*明細データ!C5)」として空白の場合は非表示にします。

請求書シートの作り方

請求書シートには、データ入力シートへの参照とともに、計算式・書式設定を行います。

ヘッダー部分のセル参照設定
請求書の宛先欄に「=明細データ!B2&” 御中”」と設定すれば、入力シートに取引先名を入力するだけで「〇〇株式会社 御中」と自動表示されます。
請求書番号・発行日・支払期日も同様に参照設定します。

明細テーブルの金額自動計算
請求書シートの金額列には「=IF(数量セル*単価セル=0,””,数量セル*単価セル)」の形式で自動計算式を入れます。
小計はSUM関数、消費税は小計×税率、合計は小計+消費税で計算します。

自社情報は固定値で記述
自社名・住所・電話番号・口座情報など、毎回変わらない情報は直接セルに入力(固定値)にしておきます。
数式でシートを参照する必要はありません。

納品書シートの作り方と請求書との違い

納品書シートは基本的に請求書シートと同じ構成ですが、いくつかの違いがあります。

納品書と請求書の主な違い
納品書は商品・サービスを納品した証明書類であるため、金額や消費税、支払条件の記載が不要な場合があります。
「納品書」というタイトル、納品日、品名・数量・単位が主要項目で、金額を記載しないシンプルなフォームにすることも多いです。
業種や取引慣習によって必要な項目が異なるため、取引先の要望に合わせてカスタマイズしましょう。

請求書シートをコピーして納品書を作る
請求書シートを右クリック→「シートの移動またはコピー」でコピーし、金額欄や支払条件欄を削除して納品書に仕上げる方法が最も効率的です。
シート間参照の数式はそのまま活用できるため、セル参照の設定をゼロからやり直す必要がありません。

請求書と納品書を同時にPDF化して送付する方法

請求書と納品書が完成したら、まとめてPDF化して送付するとスマートです。
Excelでは複数のシートを一つのPDFにまとめる機能があります。

複数シートを一つのPDFにまとめる手順
請求書シートのタブをCtrlキーを押しながら納品書シートタブもクリックして、両方のシートを選択状態にします。
「ファイル」→「名前を付けて保存」→「PDF」を選択して保存すれば、選択した両シートが一つのPDFファイルにまとまります。
これで請求書と納品書を一つのPDFファイルとして取引先に送付できます。

さらに便利にするマクロ活用のヒント

VBA(マクロ)を活用すれば、さらに高度な連動機能を実現できます。
プログラミング初心者でも比較的簡単に実装できる便利なマクロを紹介します。

ボタン一つで請求書をPDF保存するマクロ
ボタンをクリックするだけで、請求書シートを「20240901_株式会社〇〇_請求書.pdf」のようなファイル名でPDF保存するマクロを作成できます。
VBAエディター(Alt+F11)を開き、保存するシート・パス・ファイル名を指定するコードを書けば実現できます。

履歴シートへの自動転記マクロ
請求書発行のたびに、発行日・取引先・金額などを「履歴」シートに自動で記録するマクロを作ると、後から請求履歴を確認するときに非常に便利です。
売上管理や未払い管理にもつながる実用的な機能です。

まとめ:連動した請求書・納品書で業務を効率化しよう

Excelで請求書と納品書を連動させるには、データ入力シートを中心に置いたシート間参照の仕組みが基本となります。
一度仕組みを作ってしまえば、以後は入力シートにデータを入力するだけで両書類が自動完成し、PDF化して送付するだけになります。
転記ミスがなくなり、作業時間も大幅に削減できるため、ぜひ今の業務に取り入れてみてください。

upandup

Web制作の記事を中心に、暮らし、ビジネスに役立つ情報を発信します。 アフィリエイトにも参加しています。よろしくお願いいたします。