在庫表が壊れる原因は、Excelそのものより、入力欄・計算欄・表示欄が一つのシートに混ざっていることにあります。
色や位置だけで意味を区別している表は、人が行を追加したり並べ替えたりした瞬間に、数式や参照がずれやすくなります。
入出庫の履歴を一行ずつ残し、現在庫は履歴から集計する形が基本です。現在庫を直接書き換える方式は簡単ですが、いつ誰が何を変えたか追いにくくなります。
どの操作で在庫表が壊れるかを見分ける
行追加、並べ替え、複数人編集など、壊れる操作を具体的にすると、部分修正で済むか、構造から直すべきかを判断できます。
- 行を追加すると数式が入らない
- 並べ替え後に商品と数量が合わなくなる
- 現在庫を複数人が直接上書きする
- 入庫・出庫・棚卸の履歴が残らない
- マイナス在庫や重複コードを検出できない
入力・入出庫・現在庫を分けて持つ
- 1商品マスターを分ける
商品コード、名称、単位などを一か所で管理します。
- 2入出庫履歴を残す
日付、商品、数量、理由を追記します。
- 3現在庫を集計する
履歴から現在庫を計算し、異常だけを表示します。
修正で済むか、作り直すかを判断する
Excelテーブル、入力規則、重複チェック、ピボットテーブルなどで安定する場合があります。入出庫の登録画面や一括取り込みが必要なら、VBAや別の仕組みを検討します。
複数人が同時に更新する、拠点が多い、在庫数が経営や出荷へ直結する場合は、Excelを直すだけでなく、専用システムやクラウド管理へ移す方がよいこともあります。
壊れる操作と正しい在庫の状態を示す
壊れる直前のファイル、問題が起きる操作、正しい在庫数を確認できる資料を残しておきます。
- 商品マスターと現在の在庫表
- 入庫・出庫の実際の記録例
- 在庫がずれたときの具体例
- 同時に使う人数と保存場所
- 棚卸、返品、廃棄、移動の扱い
入出庫・集計・複数人編集が混在するとき
- 在庫差異の原因を追えるようにしたい
- 複数人・複数拠点で更新する
- バーコードやCSV取り込みを使いたい
- 壊れるたびに担当者が数式を直している
色・位置・上書きに頼る運用を残さない
- 現在庫だけを直接修正し続ける
- 商品名をキーにして表記ゆれが起きる
- 行番号を前提に数式を組む
- バックアップと変更履歴を決めない
よくある疑問
今の在庫表をそのまま直せますか?
直せる場合もありますが、履歴がなく直接上書きする構造なら、修正を重ねるより入力と集計を分けた方が安定します。
複数人で使うならGoogleスプレッドシートがよいですか?
同時編集には向きますが、入力ルールや履歴設計が不要になるわけではありません。データ量、権限、オフライン利用も含めて選びます。
専用システムへ変える目安は?
複数拠点、リアルタイム引当、ロット・期限管理、他システム連携が必要なら、Excelの範囲を超えていないか検討します。