ネットショップの在庫管理をエクセルで始めても、受注、出荷、キャンセル、返品のたびに数字が合わなくなることがあります。そんな時は、表の見た目より在庫を動かす記録方法を先に直す必要があります。
現在庫のセルを直接書き換える運用をやめ、入出庫を1件ずつ台帳へ追加すると、いつ、なぜ、誰が在庫を動かしたのかを追えるようになります。この記事では、管理表に必要な項目、数式、日々の更新手順、エクセルから在庫管理システムへ移す判断基準まで順番に説明します。
在庫数ではなく増減の履歴を記録する
商品マスタ、入出庫台帳、在庫一覧、棚卸し記録の4シートを分けます。在庫一覧は入力欄ではなく、台帳から計算する確認画面にするのが基本です。
ネットショップの在庫管理をエクセルで始める前に決めること
最初に決めるのは、何を1商品として数え、どの時点で在庫を増減させるかです。
ここが曖昧なまま表を作ると、担当者ごとに入力基準が変わり、数式が正しくても実在庫とは合わなくなります。
現物在庫と販売可能在庫を分ける
倉庫に置かれている数量と、今すぐ販売できる数量は同じとは限りません。
受注済みでまだ出荷していない商品、返品検品中の商品、破損して販売できない商品が含まれるためです。
現物在庫
販売可能在庫
Shopify公式ヘルプでも、在庫状況を手持ち、コミット済み、販売不可、販売可能などに分けています。
エクセルでも同じ考え方を取り入れ、「手持ち」と「販売できる」を別の列にすると、売り越しを防ぎやすくなります。
SKUと保管場所を共通キーにする
商品名だけで在庫を管理すると、色やサイズ違いを取り違えます。
商品バリエーションごとに重複しないSKUを付け、倉庫が複数ある場合はSKUと保管場所の組み合わせを在庫の単位にしてください。
たとえば同じTシャツでも、白のMと白のLは別SKUです。
私は表を設計する際、商品名より先にSKU列を置きます。
人が読みやすい名称は変わることがありますが、集計の軸になるコードは途中で変えない方が安全だからです。
出典: Shopifyヘルプセンター「SKUを使用して在庫を管理する」
ネットショップ在庫管理表に必要な項目
管理表は1枚へ詰め込まず、役割別に4シートへ分けます。
商品マスタは変わりにくい情報、入出庫台帳は日々増える履歴、在庫一覧は計算結果、棚卸し記録は差異確認という分担です。

商品マスタに必要な項目
| 項目 | 記入内容 | 目的 |
|---|---|---|
| SKU | 商品バリエーション固有のコード | 全シートをつなぐ |
| 商品名 | 購入者や担当者が分かる名称 | 目視確認しやすくする |
| バリエーション | 色、サイズ、容量など | 取り違えを防ぐ |
| バーコード | JANなど。なければ空欄可 | 入出庫時の照合に使う |
| カテゴリ | 商品分類 | 集計や棚卸し範囲を絞る |
| 主保管場所 | 倉庫、棚番号など | 現物を探しやすくする |
| 管理対象 | 管理する・しない | 受注生産品などを分ける |
仕入価格や販売価格まで同じ表へ入れたくなりますが、在庫更新に不要な列を増やすと入力負担が重くなります。
まずは商品を一意に識別し、現物の場所を特定できる項目に絞ってください。
入出庫台帳に必要な項目
| 項目 | 記入例 | 入力ルール |
|---|---|---|
| 処理日時 | 2026/09/20 10:30 | 実際に在庫を動かした時刻 |
| 取引ID | 注文番号、入荷番号 | 元データを追える番号 |
| SKU | TS-WHT-M | 商品マスタから選択 |
| 保管場所 | 東京倉庫 | 拠点名を統一 |
| 更新区分 | 入荷、出荷、返品、調整 | 選択式にする |
| 増減数 | 10、-2 | 増加は正、減少は負 |
| 理由 | 仕入、注文出荷、破損 | 選択肢+備考で補足 |
| 更新者 | 担当者名 | 代理入力でも実担当を残す |
入出庫台帳では1つの出来事を1行にするのが原則です。
1行へ複数SKUを書いたり、増減後の現在庫だけを記録したりすると、後から取引ID単位で照合できません。
在庫一覧に必要な項目
| 項目 | 計算・入力方法 | 見る目的 |
|---|---|---|
| SKU・保管場所 | 商品マスタと拠点一覧から作成 | 在庫を一意に特定 |
| 期首在庫 | 運用開始時点の実棚数 | 計算の起点 |
| 入出庫合計 | 台帳をSUMIFSで集計 | 期間中の純増減 |
| 帳簿在庫 | 期首在庫+入出庫合計 | 計算上の現物数 |
| 引当済み | 未出荷注文から集計 | 受注済み数量を分離 |
| 販売不可 | 破損、検品中など | 販売できない数量を分離 |
| 販売可能在庫 | 帳簿在庫-引当済み-販売不可 | 新規注文へ出せる数 |
| 最終更新 | 最新の台帳日時 | 更新停止を見つける |
在庫一覧の帳簿在庫は手入力しません。入力するのは期首在庫と日々の台帳で、一覧側は結果を見る場所です。
Shopifyを利用中で標準の在庫データも確認したい場合は、Shopifyの在庫レポートの見方もあわせて確認できます。
棚卸し記録に必要な項目
| 項目 | 内容 | 注意点 |
|---|---|---|
| 棚卸し日 | 現物を数えた日 | 締め時刻も決める |
| SKU・保管場所 | 対象商品と拠点 | 移動中在庫を分ける |
| 帳簿在庫 | 集計時点の計算値 | 後から上書きしない |
| 実棚数 | 現物を数えた数量 | 数え直し基準を決める |
| 差異 | 実棚数-帳簿在庫 | 正負を残す |
| 差異理由 | 入力漏れ、破損、誤出荷など | 不明も選択肢にする |
| 確認者・反映時刻 | 承認者と調整日時 | 二重反映を防ぐ |
注意テンプレートをコピーしただけでは在庫ずれは止まらない
必要項目が揃っていても、記録時点と担当者が決まっていなければ更新は抜けます。表と一緒に運用ルールを作ることが欠かせません。
エクセル在庫管理表の作り方
作成は、項目設計、テーブル化、選択入力、数式、保護、試験入力の順です。
最初から商品データを全件入れず、数SKUで入荷から返品までを通してから本番データを移すと、設計ミスを直しやすくなります。
手順1:4シートをExcelテーブルにする
各シートで見出し行を作り、データ範囲をExcelテーブルに変換します。
テーブル名は「商品マスタ」「入出庫台帳」「在庫一覧」「棚卸し記録」のように、数式を見て役割が分かる名前にしてください。
Excelテーブルの構造化参照を使うと、セル番地ではなくテーブル名と列名で式を読めます。
行を追加した時も参照範囲へ反映されやすく、台帳が増え続ける在庫管理と相性のよい機能です。
出典: Microsoftサポート「Excelテーブルでの構造化参照の使い方」
手順2:更新区分と理由をドロップダウンにする
「出荷」「発送」「注文出荷」のような表記揺れは、集計漏れの原因です。
更新区分、理由、保管場所、担当者は別の選択肢マスタへまとめ、データの入力規則でドロップダウンから選べるようにします。
更新区分は「入荷・出荷・返品受入・返品戻し・拠点移動・在庫調整」など、自社の処理に合わせて重複なく決めます。
拠点移動は、移動元でマイナス、移動先でプラスの2行にすると追跡しやすくなります。
出典: Microsoftサポート ドロップダウンリストを作成する
手順3:SUMIFSで帳簿在庫を計算する
在庫一覧の帳簿在庫は、期首在庫へ入出庫台帳の増減数を足して求めます。
SKUだけでなく保管場所も条件に入れないと、複数倉庫の数量が混ざります。
=[@期首在庫]+SUMIFS(入出庫台帳[増減数],入出庫台帳[SKU],[@SKU],入出庫台帳[保管場所],[@保管場所])
棚卸し差異は「実棚数-帳簿在庫」で計算し、マイナスなら帳簿より現物が少なく、プラスなら現物が多い状態を表します。
私は差異をゼロへ直すことより、差異理由を残すことを重視しています。
同じ理由が続けば、入力や出荷工程の見直しにつながるからです。
手順4:数式セルを保護して1つのファイルを共有する
入力セルだけ編集可能にし、集計式とマスタの主要列は保護します。
ただしMicrosoftは、ワークシート保護をセキュリティ機能として扱わないよう案内しているため、誤操作を減らす仕組みとして使い、機密情報のアクセス制御は保存先の権限で行ってください。
複数人で使う場合は、メール添付や各自のデスクトップへ複製せず、OneDriveまたはSharePoint Online上の1ファイルへ集約します。
共同編集にはMicrosoft 365の契約と対応バージョンのExcelが必要なため、実際の運用環境で同時編集できるかを先に確認してください。
出典: Microsoftサポート「Excelブックの共同編集を使用して同時に共同作業を行う」
- 数SKUだけで入荷、受注、出荷、キャンセル、返品を試した
- 在庫一覧を直接編集できないようにした
- SKU、保管場所、更新区分を選択入力にした
- 同じファイルを全担当者が使う保存場所を決めた
- バックアップと復元方法を確認した
ネットショップの在庫ずれを防ぐ更新手順
在庫ずれを防ぐには、注文が入ってから返品が終わるまでの各場面で、誰が、いつ、何を記録するかを固定します。
とりわけ受注時に引き当てる数量と、出荷時に現物から減らす数量を混同しないことが大切です。
受注から返品までの記録ルール
| 業務イベント | 記録する内容 | 確認先 |
|---|---|---|
| 受注 | 引当済みへ数量を追加 | 注文番号とSKU |
| キャンセル | 引当を解除。出荷後なら戻り処理へ | 注文状態と出荷状態 |
| 出荷 | 現物在庫を減らし、引当済みを解除 | 送り状・出荷記録 |
| 返品受入 | 検品中または販売不可へ追加 | 返品番号と現物 |
| 返品検品完了 | 良品は販売可能、不良品は販売不可へ振替 | 検品結果 |
| 棚卸し調整 | 差異理由を付けた調整行を追加 | 棚卸し記録 |
受注と在庫を別々に管理している場合は、ECサイトの受注管理で確認すべき項目も参考になります。
注文ステータスと在庫の更新区分を対応させると、どの注文が未反映かを探しやすくなります。

訂正は過去行を消さず調整行で残す
入力ミスを見つけても、元の行を書き換えたり削除したりしません。
誤って出庫を-2と記録したなら、訂正の+2を追加し、その後に正しい出庫数を新しい行へ入れます。
回避現在庫だけを正しい数字へ上書きしない
数字は一時的に合っても、原因と修正者が消えます。元の記録を残し、調整行で差を戻すと、同じずれが起きた時に追跡できます。
注文キャンセルでは在庫だけでなく、顧客への連絡も必要です。
処理漏れを減らすには、注文キャンセルへの返信方法と在庫戻しを同じ業務手順へ入れておくとよいでしょう。
エクセル在庫管理の日次・週次・月次確認
棚卸しを月末だけの作業にすると、差異が起きた日を追いにくくなります。
私は、すべてを毎日数えるのではなく、日次は更新漏れ、週次はリスクの高いSKU、月次は全体整合という役割分担が現実的だと考えています。
- 日次:未出荷注文、当日出荷、キャンセル、返品と台帳を照合する
- 週次:売れ筋、高額品、過去に差異が出たSKUを循環棚卸しする
- 月次:全体棚卸しを行い、差異理由を種類別に集計する
- 繁忙期前:入荷予定、予約注文、欠品時の案内、発送締切を確認する
確認差異件数より原因の再発を見る
入力漏れ、誤出荷、破損、拠点移動、返品未反映に分けます。同じ理由が続く工程から直すと、棚卸しで数字を合わせるだけの運用から抜け出せます。
年末など注文が集中する時期は、通常月と同じ確認頻度では追いつかない場合があります。
販促、在庫、最終発送日をまとめて見直すなら、年末商戦に向けたECサイトの準備も役立ちます。

ネットショップの在庫管理をエクセルから移すサイン
エクセルの限界はSKU数だけでは決まりません。更新回数が少なく、拠点も担当者も限られていれば、多くの商品を扱えても運用できる場合があります。
反対に商品数が少なくても、複数モールと実店舗で同時販売すれば更新の速度差が在庫ずれへ直結します。
販売チャネルが増えた
自社EC、モール、実店舗の注文を手作業で集約している。
保管拠点が増えた
倉庫間移動や移動中在庫をリアルタイムに追えない。
同時更新が増えた
複数担当者の入力競合や更新待ちが日常的に起きる。
追跡条件が増えた
ロット、使用期限、シリアル番号、セット品の構成管理が必要になった。
もう1つのサインは、表の修正に時間を使い、出荷や仕入れ判断が遅れている状態です。
CSVでまとめて更新する段階なら、Shopifyの在庫CSVを更新する方法で手順を確認でき、それでも手作業が残る場合は連携方法を見直す時期です。
在庫管理アプリや受注管理システムを選ぶ際も、機能数ではなく、自社で困っている更新箇所に対応できるかを見ます。
Shopifyの在庫管理アプリの選び方では、複数拠点や発注を含む選定軸を整理しています。

判断件数ではなく更新の複雑さで移行する
チャネル、拠点、担当者、追跡項目が増え、同じ在庫を複数回入力しているなら移行候補です。二重入力をどこまで減らせるかを要件にします。
ネットショップの在庫管理とエクセルに関するFAQ
Qネットショップの在庫管理はエクセルだけでできますか?
A販売チャネル、保管場所、更新担当者が限られ、入出庫を都度記録できる体制ならエクセルでも管理できます。複数チャネルの在庫を頻繁に同期する場合は、二重入力が増えていないかを確認してください。
Q在庫管理表のテンプレートに最低限必要な項目は何ですか?
A最低限、SKU、商品名、保管場所、処理日時、取引ID、更新区分、増減数、理由、更新者が必要です。在庫一覧には期首在庫、帳簿在庫、引当済み、販売不可、販売可能在庫も用意します。
Qエクセルの現在庫はどの数式で計算しますか?
A帳簿在庫は、期首在庫に入出庫台帳の増減数を加えて計算します。SUMIFSを使い、SKUと保管場所を条件にして集計すると、複数倉庫の数量が混ざりません。
Q注文が入った時と出荷した時のどちらで在庫を減らしますか?
A受注時は販売可能在庫から引き当て、出荷時に現物在庫を減らす方法が追跡しやすい設計です。簡易運用で1つの在庫数だけを使う場合も、社内で反映時点を統一し、キャンセル時の戻し方まで決めてください。
Q入力ミスを見つけたら過去の行を直してよいですか?
A過去行は削除や上書きをせず、誤りを戻す調整行と正しい処理行を追加します。元の記録、訂正理由、訂正者が残るため、同じ在庫ずれが起きた時に原因を追えます。
Q棚卸しはどれくらいの頻度で行えばよいですか?
A一律の頻度ではなく、日次で更新漏れ、週次で売れ筋や差異の多いSKU、月次で全体を確認する方法があります。商品数、出荷量、高額品の有無に合わせて範囲と頻度を決めます。
Qエクセルから在庫管理システムへ移す目安はありますか?
ASKU数だけで決めず、販売チャネル、保管拠点、同時更新者、ロットや期限の追跡、二重入力の量で判断します。更新待ちや同期漏れが日常的に起きるなら、システム連携を検討する段階です。
まとめ:ネットショップ在庫管理の更新ルールを先に決める
ネットショップのエクセル在庫管理とは、商品マスタと入出庫履歴を共通のSKUでつなぎ、帳簿在庫と販売可能在庫を計算する運用方法です。
表を作る時は、商品マスタ、入出庫台帳、在庫一覧、棚卸し記録の4シートへ分けてください。
現在庫の直接入力をやめ、増減履歴から計算するだけでも、在庫ずれの原因を追いやすくなります。
最初の一歩は、自社の受注、出荷、キャンセル、返品、棚卸しを書き出すことです。
そのうえで、各場面の記録担当と反映時点を決めてください。
表の設計やECとの連携を自社だけで整理しにくい場合は、ノーサイドへご相談ください。現行業務を確認し、必要な範囲に絞って管理方法を一緒に整えます。

