在庫表が壊れやすい原因と、直す前に決めること

行追加で数式が抜ける、並べ替えで在庫がずれる、複数人編集で上書きされる在庫表を、修正か作り直しか判断します。

在庫表が壊れる原因は、Excelそのものより、入力欄・計算欄・表示欄が一つのシートに混ざっていることにあります。

色や位置だけで意味を区別している表は、人が行を追加したり並べ替えたりした瞬間に、数式や参照がずれやすくなります。

先に結論

入出庫の履歴を一行ずつ残し、現在庫は履歴から集計する形が基本です。現在庫を直接書き換える方式は簡単ですが、いつ誰が何を変えたか追いにくくなります。

どの操作で在庫表が壊れるかを見分ける

行追加、並べ替え、複数人編集など、壊れる操作を具体的にすると、部分修正で済むか、構造から直すべきかを判断できます。

  • 行を追加すると数式が入らない
  • 並べ替え後に商品と数量が合わなくなる
  • 現在庫を複数人が直接上書きする
  • 入庫・出庫・棚卸の履歴が残らない
  • マイナス在庫や重複コードを検出できない

入力・入出庫・現在庫を分けて持つ

  1. 1
    商品マスターを分ける

    商品コード、名称、単位などを一か所で管理します。

  2. 2
    入出庫履歴を残す

    日付、商品、数量、理由を追記します。

  3. 3
    現在庫を集計する

    履歴から現在庫を計算し、異常だけを表示します。

修正で済むか、作り直すかを判断する

Excelテーブル、入力規則、重複チェック、ピボットテーブルなどで安定する場合があります。入出庫の登録画面や一括取り込みが必要なら、VBAや別の仕組みを検討します。

複数人が同時に更新する、拠点が多い、在庫数が経営や出荷へ直結する場合は、Excelを直すだけでなく、専用システムやクラウド管理へ移す方がよいこともあります。

壊れる操作と正しい在庫の状態を示す

壊れる直前のファイル、問題が起きる操作、正しい在庫数を確認できる資料を残しておきます。

  • 商品マスターと現在の在庫表
  • 入庫・出庫の実際の記録例
  • 在庫がずれたときの具体例
  • 同時に使う人数と保存場所
  • 棚卸、返品、廃棄、移動の扱い

入出庫・集計・複数人編集が混在するとき

  • 在庫差異の原因を追えるようにしたい
  • 複数人・複数拠点で更新する
  • バーコードやCSV取り込みを使いたい
  • 壊れるたびに担当者が数式を直している

色・位置・上書きに頼る運用を残さない

  • 現在庫だけを直接修正し続ける
  • 商品名をキーにして表記ゆれが起きる
  • 行番号を前提に数式を組む
  • バックアップと変更履歴を決めない

よくある疑問

今の在庫表をそのまま直せますか?

直せる場合もありますが、履歴がなく直接上書きする構造なら、修正を重ねるより入力と集計を分けた方が安定します。

複数人で使うならGoogleスプレッドシートがよいですか?

同時編集には向きますが、入力ルールや履歴設計が不要になるわけではありません。データ量、権限、オフライン利用も含めて選びます。

専用システムへ変える目安は?

複数拠点、リアルタイム引当、ロット・期限管理、他システム連携が必要なら、Excelの範囲を超えていないか検討します。