在庫管理をエクセルで始めるなら、商品マスタ・入出庫履歴・在庫一覧の3シートに分け、現在庫だけを直接書き換えない運用にすることが重要です。「無料で管理したい」「いきなり有料システムは不安」と感じる担当者は多いはずです。本記事を読めば、エクセル在庫管理表の作り方、無料テンプレートで足りる範囲、無料の在庫管理システムへ移行すべきサインまで整理できます。まずは小さく始め、破綻しやすいポイントを早めに見抜ける形にしましょう。
在庫管理をエクセルで始める前に押さえる全体像
エクセル在庫管理は、小規模な商品数を少人数で管理する段階では有効です。なぜなら、導入費用を抑えながら、商品名・入庫数・出庫数・現在庫をすぐに表へ落とし込めるからです。一方で、複数人が同時に更新する、ECと倉庫の在庫を連動する、ロットや保管場所まで追跡する場合は限界が出やすくなります。ここがポイントです。エクセルを「ずっと使う前提」ではなく、無料システムへ移る前の業務整理ツールとして設計すると、後の移行もスムーズになります。
- 3シート商品マスタ・入出庫履歴・在庫一覧を分けるのが基本設計
- 段階3在庫情報などをシステムで管理し、業務フローを見直す状態
出典: 中小企業庁 2025年版中小企業白書 - 2026年在庫管理システムを含むITツール導入支援制度が継続
出典: デジタル化・AI導入補助金2026
エクセル管理が向く規模と向かない規模
エクセルで在庫管理が機能するのは、SKU数が100程度まで、更新担当者が2名以内、1日の入出庫件数が数十件以内のケースです。この範囲なら、複雑な関数を使わなくても表が破綻せず、棚卸差異の原因も追いやすくなります。一方、複数拠点、複数担当者が毎日更新する、ECモールや倉庫システムとデータを連動したいという要件が出てきた段階で、エクセルの更新作業自体が業務ボトルネックになります。最初からシステム移行を想定した設計にしておくことで、表の構成を作り直さずにCSV出力して他サービスへインポートできる状態を保てます。
表より先に「運用ルール」を決める
エクセル在庫管理で最も起きやすいトラブルは、表の設計ではなく「誰がいつ何を更新するか」のルールが曖昧なことです。担当者が変わるたびに列の使い方が変わる、入庫のたびに上書きする、備考欄に自由記述する、といった運用が続くと、3か月後には同じ表でも誰も信用できないデータになります。始める前に決めるべきルールは、更新タイミング(入庫時・出庫時・当日中)、入力単位(1行=1入出庫アクション)、SKUの命名規則の3つです。ルールを1枚の「運用メモ」として設定シートに記録しておくと、引き継ぎ時のリスクを減らせます。
在庫管理表は3シートで作る
用語の解説
在庫管理表
在庫管理表とは、商品ごとの入庫・出庫・現在庫・保管場所などを記録し、欠品や過剰在庫を防ぐための管理表です。エクセルで作る場合は、商品マスタ、入出庫履歴、在庫一覧を分けると、ミスの原因を追跡しやすくなります。
最初に作るべきなのは、1枚の巨大な表ではなく、役割を分けた3シート構成です。理由は、現在庫を直接書き換える運用にすると、いつ・誰が・どの商品を動かしたのかが残らず、棚卸差異の原因を追えなくなるためです。具体的には、1枚目に商品マスタ、2枚目に入出庫履歴、3枚目に在庫一覧を作ります。在庫一覧は手入力せず、入出庫履歴を集計して表示する形にします。数字で見ると、状況はより明確になります。
3シートの役割
- 商品マスタ: SKU、商品名、保管場所、発注点、安全在庫を登録する
- 入出庫履歴: 日付、SKU、入庫数、出庫数、担当者、理由を記録する
- 在庫一覧: SUMIFSなどで現在庫を自動集計し、発注要否を表示する
商品マスタに入れるべき必須項目
商品マスタは在庫管理の起点であり、ここに曖昧な情報が混ざると、入出庫履歴のSKU照合がすぐに崩れます。最低限必要な列は、SKU(または品番)、商品名、カテゴリー、保管場所(ロケーション)、発注点、初期在庫数の6つです。SKUは「A001」「B-001」など社内ルールで統一し、商品名だけで管理しない点が重要です。保管場所は「棚A-1-2」のように建物・通路・棚段の3階層で管理すると、ピッキングと棚卸の両方で参照しやすくなります。発注点は、商品ごとのリードタイムと1日の平均出荷数から算出し、欠品リスクを減らす数値を設定します。
入出庫履歴を「追加専用」にする理由
入出庫履歴は、過去のデータを修正・削除しない「追加専用」の運用にすることで、在庫差異の原因追跡が可能になります。誤入力した場合は行を削除するのではなく、マイナス数量で調整行を1行追加します。こうすることで、棚卸時に「いつ・誰が・何の操作をしたか」が履歴として残ります。区分列(入庫・出庫・調整)はプルダウンで選ばせ、担当者列も入力規則で候補から選ぶ形にすると、表記ゆれによるSUMIFS集計のズレを防げます。日付は手入力せず、入力時に TODAY() や NOW() が自動で入るよう設定しておくと、更新忘れを防げます。
エクセル在庫管理表の作り方
エクセル在庫管理表は、商品コードを基準にして、入出庫履歴から現在庫を自動計算する流れで作ります。商品名だけで管理すると、似た名称やサイズ違いで誤入力が起きやすくなります。SKUや品番を必ず作り、入庫・出庫のたびに履歴を追加する運用にしましょう。関数は複雑にしすぎる必要はありません。まずはSUMIFSで入庫合計と出庫合計を集計し、現在庫を「初期在庫+入庫合計−出庫合計」で出せれば十分です。具体的には、次の順で作ると破綻しにくくなります。
- 商品マスタにSKU、商品名、カテゴリー、保管場所、発注点を登録する
- 入出庫履歴に日付、SKU、入庫数、出庫数、担当者、メモ列を作る
- 在庫一覧でSKUごとに入庫合計と出庫合計をSUMIFSで集計する
- 現在庫が発注点以下なら「要発注」と表示するIF関数を入れる
- 入力規則のプルダウンでSKUや担当者の表記ゆれを防ぐ
SUMIFS式で現在庫を自動計算する
在庫一覧の現在庫列は、SUMIFSで入出庫履歴を集計する式を入れると、入力のたびに自動で更新されます。入庫合計は =SUMIFS(入出庫履歴!D:D, 入出庫履歴!B:B, A2, 入出庫履歴!C:C, "入庫")、出庫合計は =SUMIFS(入出庫履歴!D:D, 入出庫履歴!B:B, A2, 入出庫履歴!C:C, "出庫") のように書きます(D列:数量、B列:SKU、C列:区分)。現在庫は =商品マスタのG2(初期在庫)+入庫合計−出庫合計 で算出します。発注点判定は =IF(現在庫<発注点, "要発注", "正常") を追加し、条件付き書式で「要発注」のセルを赤背景にすると、一覧を開くだけで補充が必要な商品を把握できます。式を入力したら、テスト用の入出庫行を数件追加して値が正しく反映されることを確認してから本運用に入ってください。
入力ミスを防ぐプルダウン設定
入出庫履歴の入力品質を保つには、SKU・区分・担当者の各列にドロップダウンリストを設定することが最も効果的です。設定方法は、対象列を選択 → データ → データの入力規則 → 「リスト」を選び、商品マスタのSKU列を参照元に指定します。区分列は「入庫,出庫,調整」の固定リスト、担当者列は設定シートに担当者名を列挙して参照元にします。プルダウン以外の入力を禁止するには「無効データを拒否」を選択します。この設定があるだけで、表記ゆれによるSUMIFS集計のズレがほぼなくなります。数量列は整数のみ・最小値1の入力規則を付けておくと、誤って小数や文字が入ることを防げます。
無料テンプレートで足りるケースと足りないケース
無料テンプレートで足りるのは、商品数が少なく、更新担当者が限られ、入出庫の頻度が高すぎないケースです。初期費用をかけずに始められるため、備品管理、少量の商品管理、社内の試験運用には向いています。一方で、商品数や保管場所が増えると、入力漏れ、上書き、ファイルの重さ、最新版不明といった問題が出やすくなります。無料テンプレートは便利ですが、管理ルールが曖昧なまま使うと属人化します。まとめると、テンプレートは「表の形」ではなく「運用ルール」とセットで導入することが大切です。
無料テンプレートが向いている条件
- 在庫管理の担当者が1〜2名である
- 商品数やSKUが少なく、ロット管理が不要である
- 1日あたりの入出庫件数が多すぎない
- ECモールやPOSとのリアルタイム連携が不要である
テンプレート導入前に決めるべき運用ルール
テンプレートをそのまま使い始めると、列の意味が担当者ごとに異なる解釈になり、数か月で表が信頼されなくなります。導入前に決めるべき最低限のルールは、更新タイミング(入庫直後・出庫完了後など)、1行=何を表すか(1入出庫アクション単位)、入庫数と出庫数を別列にするか区分列で分けるか、の3点です。また、棚卸は何か月に1度行うか、差異が出た場合の調整行の書き方、担当者が変わるときの引き継ぎ方法もルール化しておくと、テンプレートが長期間使えるものになります。ルールの記録場所は、エクセルの「設定」シートか「運用メモ」シートをひとつ追加するのが最も手軽です。
在庫管理システム無料版との違い
用語の解説
在庫管理システム
在庫管理システムとは、入庫、出庫、棚卸、在庫照会、ロケーション管理などをデータで一元管理する仕組みです。無料版や無料トライアルでは、商品数、ユーザー数、履歴保存、連携機能などに制限があることが一般的です。
エクセルと無料の在庫管理システムの違いは、リアルタイム共有、操作ログ、バーコード対応、権限管理の有無にあります。エクセルは自由度が高い反面、誰でも編集できるため、関数の破損や上書き事故が起こりやすい弱点があります。無料システムは商品登録数やユーザー数に制限がある一方、スマホで入出庫を記録できる、複数人で同じ在庫を見られる、CSV出力で移行しやすいといった利点があります。では、荷主やEC事業者は何から始めればよいのでしょうか。まずは現行のエクセルでSKUと入出庫履歴を整え、そのデータを無料システムで試す順番が現実的です。
| 項目 | エクセル管理 | 無料在庫管理システム |
|---|---|---|
| 導入コスト | 低い | 低いが機能制限あり |
| 複数人更新 | 上書きや最新版管理に注意 | クラウド共有しやすい |
| バーコード | 別途設定が必要 | スマホ対応の製品がある |
| CSV移行 | 自分で整形しやすい | 出力機能の有無を確認 |
| EC・倉庫連携 | 手作業が残りやすい | 有料版で対応することが多い |
エクセルから無料システムへ移行する進め方
エクセルから在庫管理システムへ移行する際は、商品マスタのCSV整備が最初のステップです。多くの無料システムはCSVインポートに対応していますが、列の形式(SKU名、商品名、単位、初期在庫など)が決まっています。エクセルのSKUや商品名が表記ゆれで統一されていない場合、インポート時にエラーが多発します。移行前に、SKUの重複削除、商品名の表記統一、不要列の削除をCSVに対して行い、試験的に10〜20品目を先行インポートして動作を確認してから全量移行するのが安全です。移行後も1〜2か月はエクセルと並行運用し、在庫数の一致を確認してから完全切り替えにすると、現場の混乱を防げます。
Googleスプレッドシートで無料運用する選択肢
複数人で共有したい、スマホからJANコードを読みたい、GASで通知を追加したい場合は、Googleスプレッドシートがエクセルより扱いやすい場面があります。エクセルはローカルで動作するため、最新ファイルの共有管理やバージョン差異が課題になります。スプレッドシートはクラウド上に1つだけ存在するため、倉庫担当・受注担当・管理者が同じ在庫表をリアルタイムで参照できます。AppSheetと組み合わせればスマホカメラでのJANスキャンも対応でき、GASを使えばSUMIFS集計・在庫不足メール通知・入出庫登録サイドバーを無料で追加できます。詳しい作り方は、在庫管理をスプレッドシートで無料運用する方法で、JANスキャン、Gemini分析、GASサイドバーまで解説しています。
エクセルとスプレッドシートの使い分け基準
エクセルとスプレッドシートのどちらを選ぶかは、「同時編集するか」「オフラインで使うか」「GAS自動化が必要か」の3点で判断できます。1名がオフライン環境で管理し、複雑な関数や帳票出力が必要な場合はエクセルが向いています。複数名がオンラインで同時更新し、スマホやタブレットからの入力・GAS自動通知が必要な場合はスプレッドシートが適しています。どちらで始めた場合も、商品マスタとSKUをCSV出力できる形に保っておけば、専用システムへの移行コストを下げられます。
エクセルから無料システムへ移行すべきサイン
移行の目安は、在庫数のズレが日常化し、エクセルの更新作業そのものが現場の負担になっているかどうかです。特に、担当者が休むと更新が止まる、棚卸のたびに差異が大きい、EC注文後に欠品が判明する、複数倉庫の在庫が見えない場合は、無料システムやクラウド型ツールの試験導入を検討しましょう。物流効率化法でも、荷主・物流事業者には積載効率や荷待ち・荷役時間の改善が求められています。在庫情報が遅れると、出荷計画や倉庫作業にも影響します。小さなデジタル化から始めることが、物流DXの第一歩になります。
- 現在庫を聞かれて即答できない
- 同じ商品を複数名が別々の表で管理している
- 出荷後にエクセルへまとめて転記している
- SKUが増え、ファイルが重くなっている
- EC、店舗、倉庫の在庫が一致しない
移行前にエクセルで整えておくべきデータ
システム移行を成功させる最大のポイントは、移行前にエクセル側のデータを整えることです。移行先システムのインポート形式に合わせて、SKUの表記を統一し、商品名の重複や表記ゆれをなくし、保管場所コードを統一します。入出庫履歴については、最低でも直近3か月分を正確に整理しておくと、移行後の在庫数照合に使えます。具体的には、COUNTIF式でSKUの重複を抽出し、TRIM関数で余分なスペースを除去し、IFERROR関数でエラー行を洗い出してから、CSVで出力します。この整備作業は、移行先システムを選ぶより先に行うことで、どのシステムでも対応しやすい汎用的な商品マスタができあがります。
EC・物流現場で見るべき在庫管理項目
ECや物流現場では、数量だけでなく、保管場所、出荷可否、発注点、滞留在庫まで見る必要があります。なぜなら、在庫数が合っていても、ピッキング場所が分からない、販売可能数と実在庫がずれている、滞留品が倉庫を圧迫している状態では、現場の効率は上がらないからです。具体的には、SKU、ロケーション、引当済み数、出荷可能数、最終出庫日を管理項目に加えます。ECフルフィルメントや外部倉庫を使う場合も、最初にこの項目を整理しておくと、委託先とのデータ連携がしやすくなります。
出荷可能数と実在庫の差を管理する
EC在庫管理でよく見落とされるのが、「実在庫数」と「出荷可能数(販売可能在庫)」の差です。実在庫は棚にある物理的な数量ですが、出荷可能数はそこから引当済み(注文処理中)の数量を引いた値です。この差を管理しないと、在庫があるのに欠品メールが届く、または在庫0なのに注文を受け続けるという事態が起きます。エクセルで管理する場合は、在庫一覧に「引当済み数」列を追加し、出荷可能数=現在庫−引当済み数 の計算列を入れます。ECモールへの在庫連携は出荷可能数を使い、実在庫との差異を週次で突き合わせる運用にすると、過剰販売と欠品の両方を防ぎやすくなります。
滞留在庫を見つけて倉庫スペースを確保する
滞留在庫とは、長期間出庫されていない商品のことで、倉庫スペースと資金を圧迫する主要因です。エクセルで滞留在庫を見つけるには、在庫一覧に「最終出庫日」列を追加し、TODAY()−最終出庫日 で経過日数を計算します。90日・180日・365日以上の滞留品を条件付き書式で色分けすると、棚卸のたびに優先的に処理すべき商品がひと目でわかります。販売促進、価格見直し、返品交渉、廃棄処理のどの対応が適切かは商品カテゴリーによって異なりますが、まず「見える化」することが第一歩です。倉庫料金の観点からも、滞留在庫の保管コストを定期的に確認することで、外部倉庫委託の判断材料になります。
在庫管理を改善する進め方
在庫管理の改善は、いきなり高機能なシステムを選ぶより、現場のミスが起きている工程を特定することから始めます。入庫検品、棚入れ、出庫ピッキング、梱包、棚卸のどこでズレるのかを見れば、エクセルで十分なのか、無料システムを試すべきなのかが判断しやすくなります。一方で、出荷件数が増えて倉庫スペースや人員配置まで課題になっている場合は、倉庫料金と内製コストを比較し、外部委託も含めて検討するとよいでしょう。株式会社ソネッティークでは、栃木県上三川町を拠点に、EC物流や保管・出荷業務の相談を受け付けています。
最初の30日でやること
- 現行の在庫表を確認し、商品マスタと入出庫履歴を分ける
- SKU、保管場所、発注点、担当者の入力ルールを決める
- 棚卸差異や欠品が起きた商品を記録する
- 無料システムを1つ試し、CSV出力と現場の使いやすさを確認する
- 自社管理と外部倉庫委託のコストを比較する
まとめ:エクセルは在庫管理の入口、システム化は次の段階
在庫管理をエクセルで始めるなら、商品マスタ・入出庫履歴・在庫一覧の3シートに分け、現在庫を直接書き換えない運用にしましょう。SUMIFS式で現在庫を自動計算し、プルダウンで入力ミスを防ぐ設計にすることで、表が長期間使えるものになります。無料テンプレートは小規模管理に有効ですが、複数人更新、EC連携、倉庫ロケーション管理が必要になったら、無料の在庫管理システムや外部物流の活用を検討するタイミングです。自社の在庫表を整えることは、システム選定や物流委託の前提になります。在庫差異や出荷作業でお困りの場合は、お問い合わせからご相談ください。
お問い合わせ先
商品数が少なく、担当者が1〜2名で、ECや複数倉庫とのリアルタイム連携が不要であれば、エクセルだけでも管理できます。ただし、入出庫履歴を残さず現在庫だけを書き換える運用は避けましょう。
最低限必要な項目は、SKUまたは品番、商品名、入庫数、出庫数、現在庫、保管場所、更新日、担当者です。発注点や安全在庫も入れておくと、欠品予防に使いやすくなります。
無料版でも、小規模な在庫管理や操作性の確認には使えます。ただし、商品登録数、ユーザー数、履歴保存、CSV出力、サポートに制限があることが多いため、本格運用前に確認が必要です。
複数人で同時に更新する、棚卸差異が頻発する、ECや店舗と在庫が一致しない、出荷後にまとめて転記している場合は移行を検討するタイミングです。まずは無料トライアルで現場適合性を確認しましょう。
EC物流では、SKU、保管場所、実在庫、引当済み数、出荷可能数、最終出庫日、発注点を管理すると実務に使いやすくなります。販売可能数と倉庫在庫のズレを防ぐことが重要です。
在庫一覧に最終出庫日列を追加し、TODAY()から最終出庫日を引いて経過日数を計算します。90日・180日以上の商品を条件付き書式で色分けすると、処理優先度の高い滞留品をひと目で確認できます。
