在庫管理をスプレッドシートで自動化する方法|更新漏れを防ぐ4つのアイデア
「スプレッドシートで在庫管理をしているけど、更新漏れが多くて実際の在庫と合わない」 「気づいたら在庫切れ。発注のタイミングをいつも逃してしまう」
こうした悩み、小規模で商品や資材を扱う事業者さんからよく伺います。スプレッドシート自体は悪くありません。問題は「人が手で更新する前提」になっていることです。
この記事では、SE歴5年のエンジニアである私が、スプレッドシートの在庫管理を自動化する具体的なアイデア4つと、専用システムとの使い分け、費用の目安を解説します。
スプレッドシート在庫管理の「あるある」な限界
まずは、よくあるつまずきポイントを整理します。1つでも当てはまれば、自動化を考えるタイミングです。
- 更新漏れ:出荷したのに数を減らし忘れる。棚卸しのたびに数字が合わない
- 同時編集の事故:複数人が同じシートを触り、行がずれたり数式が壊れたりする
- 発注タイミングを逃す:在庫数は記録していても、誰も「減ってきた」ことに気づかない
- 履歴が残らない:いつ・誰が・何を動かしたか分からず、原因調査ができない
「シートを見れば分かる」は、裏を返せば「見ないと分からない」ということ。忙しい現場では、見に行く時間こそが一番確保できません。
共通する原因は、入力・チェック・通知をすべて人の記憶に頼っている点です。ここを仕組みに置き換えるのが自動化です。
スプレッドシート在庫管理を自動化する4つのアイデア
スプレッドシートには、GAS(Google Apps Script。Googleが提供する自動化プログラム)という仕組みがあり、追加費用なしで多くの処理を自動化できます。代表的な4つを紹介します。
1. 入出庫をフォーム化して自動反映
シートを直接編集するのをやめ、Googleフォームから「商品名・数量・入庫か出庫か」を送信する形にします。送信内容は自動で在庫シートに反映されます。
- 直接編集がなくなるので、行ずれや数式破壊が起きにくい
- スマホから送信できるので、現場や外出先でもその場で記録できる
- 「いつ・誰が・何を」の履歴が自動で残る
入力ミスの多くは「後でまとめて入力しよう」から生まれます。その場で送信する運用に変えるだけでも、数字の精度は大きく変わることが多いです。
2. 在庫が減ったらLINEやチャットに自動アラート
商品ごとに「発注点」(この数を下回ったら発注する、という基準の数)を決めておき、在庫がそれを下回ったら自動でLINEやChatworkなどに通知を飛ばします。
シートを見に行かなくても、通知が来た時だけ対応すればよくなります。「気づいたら在庫切れ」の対策として効果を感じやすい部分です。LINEを業務に使う方法はLINE Botの業務活用の記事で詳しく解説しています。
3. 発注リストの自動生成
発注点を下回った商品を自動で抽出し、「商品名・現在庫・発注推奨数・仕入先」の一覧を毎朝つくる仕組みです。担当者はリストを確認して発注するだけになります。
さらに進めると仕入先へのメール下書きまで自動化できますが、まずは「発注すべきものが毎朝一覧になっている」だけでも判断の負担がかなり減ります。
4. 日次スナップショットで履歴を記録
毎日決まった時刻に、その日の在庫数を別シートへ自動コピーして残します。
| できること | 具体例 |
|---|---|
| 過去との比較 | 「先週の金曜は何個あったか」がすぐ分かる |
| 異常の発見 | 急に減った日を特定し、原因を調べられる |
| 傾向の把握 | 月ごとの消費ペースから発注量を見直せる |
手作業では続かない「毎日の記録」こそ、自動化と相性が良い仕事です。このほかのスプレッドシート自動化のパターンはスプレッドシート自動化アイデア10選にまとめています。
専用の在庫管理システムとスプシ自動化、どちらを選ぶ?
「いっそ専用システムを入れるべき?」という質問もよく受けます。目安は次のとおりです。
| 観点 | スプシ自動化が向く | 専用システムが向く |
|---|---|---|
| 品目数 | 数十〜数百SKU程度 | 数千SKU以上 |
| 拠点 | 1〜2拠点 | 複数倉庫・店舗をまたぐ |
| 連携 | 社内で完結 | ECモール・会計と常時連携 |
| 費用感 | 初期数万〜、月額費用なしも可 | 月額課金が継続 |
小規模事業なら、数百SKU程度まではスプレッドシートの強化で十分なケースが多いというのが実感です。現場がすでに使い慣れている道具を活かせるので、教育コストがほとんどかからないのも利点です。
一方、複数拠点のリアルタイム同期や、ECモールとの受注連携が必要になったら専用システムを検討する段階です。いきなり高機能なものを入れて使いこなせない失敗は多いので、AI・システム導入でよくある失敗も参考にしてください。
外注する場合の費用目安
自動化を外注する場合の相場感です。
- 単機能(フォーム化のみ、アラートのみなど):5〜10万円程度
- 複数の連携(フォーム化+アラート+発注リストなど):15万円〜
- 月額保守(動作監視や小さな修正):3〜10万円程度
詳しい相場の考え方は業務自動化の外注費用相場で解説しています。私自身、不動産関連の事業者様向けに、スプレッドシートの物件情報をDiscordへ自動転記する仕組みを構築した実績があります。詳細は転記作業ゼロ化の事例をご覧ください。
よくある質問
Q. プログラミングの知識がなくても運用できますか?
A. はい。作る部分は外注しても、日々の運用は「フォームに入力する」「通知を確認する」だけです。仕組みが完成すれば、普段の操作は今より簡単になることがほとんどです。
Q. 今使っているExcelファイルからでも移行できますか?
A. できます。ExcelをGoogleスプレッドシートに変換してから自動化を組むのが一般的です。ExcelのままVBAで自動化する選択肢もあり、違いはExcel VBAとGASどちらを選ぶかで解説しています。
Q. 在庫データが消えたり壊れたりしませんか?
A. スプレッドシートには変更履歴が自動で残るため、過去の状態に戻せます。加えて日次スナップショットを組んでおけば、日単位の記録も別シートに保全されます。直接編集をフォーム化で減らすことが、そもそもの事故予防にもなります。
まとめ
- スプレッドシート在庫管理の失敗は「人の記憶頼み」が原因。入力・チェック・通知を仕組み化する
- 自動化の柱は4つ:入出庫のフォーム化、在庫アラート、発注リスト自動生成、日次スナップショット
- 数百SKU程度までなら、専用システムよりスプシ強化で十分なことが多い
- 外注費用は単機能5〜10万円、複数連携15万円〜が目安
「うちの在庫管理でもできる?」と気になった方は、現在のシートの様子を教えていただければ、自動化できる範囲と概算をお伝えします。お気軽にご相談ください。