Google Sheets で在庫管理:完全ガイド
ホーム / ブログ / チュートリアル / Google Sheets で在庫管理:完全ガイド Google Sheets で在庫管理:完全ガイド YouWare Team
March 05, 2026 商品は200種類、仕入先は3社、そしてスプレッドシートは2週間前から意味不明。心当たりがありませんか?Google Sheets は正しくセットアップすれば、在庫管理に十分対応できます。このガイドでは、Google Sheets で在庫管理システムをゼロから構築する方法を、実用的な数式やテンプレート、そしてより強力なツールへの移行タイミングまで含めて解説します。
まとめ Google Sheets での在庫管理は SKU 約500件で限界を迎えますが、原因は行数制限ではなく、複数人の同時編集による データ整合性の破綻です。3つの数式(SUMIF、VLOOKUP、条件付き書式)で月額100ドルの在庫管理ツールの機能の80%をカバーでき、20分で自作するシートはダウンロードテンプレートよりも自社のワークフローにフィットします。見落としがちな本当のコストは、週3〜5時間の手動照合作業であり、拠点が増えるほどこの時間は膨らみます。月額20ドルで本格的なデータベースを備えたカスタム在庫アプリを導入すれば、手動の回避策が週2時間を超えた瞬間に元が取れます。
なぜ Google Sheets で在庫管理をするのか
ほとんどの小規模ビジネスは、初日から月額200ドルの在庫管理プラットフォームを必要としません。Google Sheets は無料で、初期段階の在庫追跡に必要な機能を備えています:
コストゼロ :サブスクリプション料金なし、ユーザー課金なし、機能制限なし
リアルタイム共同編集 :複数のチームメンバーが同時に閲覧・編集可能
使い慣れたインターフェース :Excel を使ったことがあれば、必要な操作の90%はすでにご存知です
クラウドベース :どのデバイスからでも、どこからでも在庫データにアクセス可能
柔軟性 :列の追加、数式の変更、構造の再編成がビジネスの成長に合わせて自由自在
Google Sheets は Google フォーム (入庫記録用)、Google Apps Script(自動化用)、Zapier などのサードパーティコネクタとも連携できます。500 SKU 未満のビジネスであれば、これで十分です。
ただし、スプレッドシートは在庫管理のために設計されたものではありません。柔軟性があるから使えるのであって、最適化されているわけではありません。この違いを念頭に置いてください。
Google Sheets で在庫管理をセットアップする方法
ステップ1:在庫テーブルの構造を作成する
© 2026 YOUWARE
YouWareにメッセージを送信することで、 YouWareにメッセージを送信することで、利用規約とポリシーに同意したことになります。 利用規約 and ポリシー .
新しい Google Sheet を開き、1行目に以下の列を設定します:
列 ヘッダー 用途 A 商品ID 固有のSKUまたは商品コード B 商品名 人が読める名前 C カテゴリ 商品グループ D 仕入先 仕入先名 E 仕入原価 1単位あたりの仕入価格 F 販売価格 1単位あたりの小売価格 G 在庫数量 現在の在庫カウント H 発注点 最低在庫しきい値 I 発注数量 在庫が少なくなった時の発注数 J 最終更新日 最後に在庫が変動した日付
1行目を太字にして背景色を付けます。スクロール時に常に表示されるように固定します(表示 > 固定 > 1行)。
データ入力規則により入力ミスを防ぎ、在庫データをクリーンに保てます。Google 公式のデータ入力規則ドキュメント にすべてのルールタイプが記載されていますが、在庫管理で最も重要な3つを紹介します:
カテゴリ列(C) :列を選択し、データ > データの入力規則 で「リストを直接指定」を選び、カテゴリを入力(例:電子機器、衣料品、食品、事務用品)
数量列(G, H, I) :「数値」>「以上」> 0 に設定
日付列(J) :「日付」に設定して一貫したフォーマットを強制
ここからスプレッドシートが在庫管理ソフトのように機能し始めます。G列(在庫数量)を選択し:
表示形式 > 条件付き書式 を開く
カスタム数式ルールを作成:=G2<=H2
書式を赤い背景・白いテキストに設定
2つ目のルールを追加:=G2<=(H2*1.5) で黄色の背景(早期警告)
これで発注点以下の商品は自動的に赤くなります。しきい値に近づいている商品は黄色になります。
「ダッシュボード」という名前の2つ目のシートを作成し、以下の集計数式を追加します:
SKU総数: =COUNTA(Inventory!A2:A)
在庫総額: =SUMPRODUCT(Inventory!E2:E,Inventory!G2:G)
発注点以下の商品: =COUNTIF(Inventory!G2:G,"<="&Inventory!H2:H)
カテゴリ数: =COUNTA(UNIQUE(Inventory!C2:C))
=SUMIF(Inventory!C:C,"電子機器",Inventory!G:G)
Google Sheets の在庫追跡に欠かせない数式 以下の3つの数式で在庫管理タスクの大半をカバーできます。コピーして範囲を調整するだけで使えます。
「電子機器」カテゴリの全商品の在庫数量合計を返します。C:C をカテゴリ列、G:G を数量列に置き換えてください。
=SUMIF(D:D,"Acme Corp",G:G)
=VLOOKUP("SKU-001",A:F,6,FALSE)
A列でSKU-001を検索し、6列目(販売価格)の値を返します。末尾の FALSE は完全一致を強制します。
実用例 :別の「注文フォーム」シートを作り、SKUを入力すると商品名、価格、仕入先が自動入力されるようにする。
ステップ3の基本的な赤/黄設定に加えて、以下も試してみてください:
最終更新からの経過日数 (古いデータをハイライト):
これらの数式により、受動的なスプレッドシートが能動的な監視ツールに変わります。より高度なデータ分析テクニックについては、Google Sheets でピボットテーブルを使用して、仕入先、カテゴリ、期間別に在庫データを分析できます。
無料の Google Sheets 在庫管理テンプレート ゼロから構築すれば完全なコントロールが得られますが、標準的なニーズであればテンプレートで時間を節約できます。最も実用的なタイプを紹介します:
最適な対象:単一拠点で200商品未満の小規模ビジネス。
商品名、SKU、数量、原価、販売価格を追跡します。通常、合計値を表示するシンプルなダッシュボードタブが含まれます。スプレッドシートで在庫管理をしたことがない方はここから始めましょう。
最適な対象:ビン番号やゾーンを追跡する必要がある物理的な保管場所を持つビジネス。
基本テンプレートにロケーション列(倉庫、通路、棚、ビン)を追加します。複数人がピッキングする際に商品をすばやく見つける必要がある場合に便利です。
最適な対象:2カ所以上で運営するビジネス(例:店舗+倉庫、または複数の小売店舗)。
異なる拠点の数量列で同じ商品を追跡し、拠点間の移動追跡も含みます。ここからスプレッドシートに負荷がかかり始めます。拠点間で数量を同期させるには厳格な運用ルールが必要です。
最適な対象:Shopify、Amazon、Etsy で商品を管理するオンラインセラー。
マーケットプレイス固有のデータフィールド(出品URL、マーケットプレイスSKU、フルフィルメントステータス、配送寸法)を追加します。多くの場合、発注タイミングを予測する販売速度列も含まれます。
最適な対象:賞味期限のある生鮮食品を追跡する飲食ビジネス。
賞味期限、保管温度、計量単位の列を追加します。条件付き書式で賞味期限が近づいている商品をハイライトします。食品在庫は毎日変動するため、このテンプレートは頻繁な更新が必要です。
Smartsheet、Coupler.io、Sheetgo などのサイトでこれらのテンプレートの無料版を見つけることができます。ダウンロード後、他人の構造にデータを無理に合わせるのではなく、実際のワークフローに合わせて列をカスタマイズしてください。
Google Sheets での在庫管理の限界 スプレッドシートは使えなくなるまでは使えます。Google Sheets が在庫管理で破綻するポイントを紹介します:
パフォーマンスの天井 :数式を含む5,000行以上で Sheets は目に見えて遅くなります。500商品で毎日取引を記録していれば、1年以内にこの限界に達します。
販売チャネルとのリアルタイム同期ができない :ウェブサイトで誰かが購入しても、Google Sheets は自動的に在庫を差し引けません。手動更新か、遅延が発生する Zapier/Apps Script の回避策が必要です。
複数ユーザーの競合リスク :2人が同じ行を同時に編集するとデータの競合が発生する可能性があります。Google Sheets は同時編集を処理できますが、同時棚卸し はうまく処理できません。1人が通路3を数えている間に、別の1人が通路3の商品の返品を処理すると、カウントがずれます。
バーコードスキャン非対応 :追加のハードウェアとミドルウェアなしでは、商品を直接スプレッドシートにスキャンできません。手動入力は手動ミスを意味します。
ロールベースのアクセス制御がない :編集権限を持つ全員があらゆる項目を変更できます。倉庫スタッフに数量の更新は許可しつつ、価格の変更は防ぐといったことができません。
監査証跡がない :Google Sheets にはバージョン履歴がありますが、取引レベルの監査ログはありません。「先週の火曜日にSKU-042の数量を変更したのは誰?」には答えられません。
発注書の自動作成ができない :在庫が発注点を下回ると、スプレッドシートが赤くなります。それだけです。発注書の作成と送付は手動で行う必要があります。
創業間もない小規模ビジネスにとって、これらの限界は許容できるトレードオフです。しかし、在庫データの検索機能 が必要になったり、手動の回避策が節約する時間以上に時間を消費するようになったら、専用ツールを検討する時期です。
スプレッドシートを超えるべきタイミング 以下の3つ以上に該当する場合、Google Sheets での在庫管理は卒業時期です:
複数拠点で500以上のSKUを追跡している
2人以上が同時に在庫を更新している
Eコマースプラットフォームとのリアルタイム同期が必要
入荷・棚卸しにバーコードスキャンが欲しい
ロールベースの権限(閲覧 vs. 編集 vs. 管理者)が必要
手動データ入力のミスが毎月損失を生んでいる
従来の選択肢は月額50〜300ドルの Cin7、Sortly、inFlow などの専用在庫管理ソフトです。しかし、多くの人が見落としている別の選択肢があります——コードを書かずに、自分に必要な在庫アプリをそのまま構築すること。
YouWare でカスタム在庫アプリを構築する方法
YouWare は、自然言語の説明から実用的な React アプリを生成する AI アプリビルダー です。本格的なデータベースバックエンドも自動で搭載。誰かが設計したソフトウェアに自分のプロセスを合わせるのではなく、自分の業務フローに合ったアプリを手に入れられます。
ステップ1:チャットで在庫管理システムを説明する。
YouWare を開いて、たとえばこう入力します:
「在庫管理アプリを作ってほしい。SKU、商品名、カテゴリ、仕入先、仕入原価、販売価格、在庫数量、発注点、倉庫ロケーションのフィールドを持つ商品テーブルが必要。カテゴリ別の在庫総額、発注点以下の商品、過去30日間の在庫変動を表示するダッシュボードも追加して。倉庫チームが数量を更新できるけど価格は変更できないように、ユーザーログインも含めて。」
YouWare の AI がコンポーネント、ページ、ルーティングを含む完全な React アプリケーションを生成。数秒でライブプレビューを確認できます。
ステップ2:YouBase がバックエンドを自動で構築。
ここが YouWare がスプレッドシートを超える部分です。YouBase ——YouWare 内蔵のクラウドバックエンド——が在庫アプリに必要なすべてを自動セットアップ:
データベース :商品、取引、仕入先のデータが永続的な構造化テーブルに保存。誰かが誤って行を削除する心配は不要。
ユーザー認証 :メールログインまたは Google OAuth を設定し、チームメンバーごとに個別アカウントを付与。在庫の閲覧・編集・管理の権限をコントロール可能。
ストレージ :商品画像、仕入先の請求書、納品書などのファイルアップロードに対応——すべて正しいデータベースレコードに紐付け。
シークレット管理 :API キーを安全に保管(配送業者や決済ゲートウェイとの連携時など)。キーは暗号化され、フロントエンドコードに露出しません。
YouBase は説明からデータベーステーブルを自動作成。後からテーブルを追加することも可能で、「仕入先、発注日、入荷予定日、ステータスのフィールドを持つ発注テーブルを追加して」と入力するだけです。
ステップ3:ビジュアル編集と AI チャットで仕上げる。
最初のバージョンが完璧でなくても問題ありません。YouWare は複数の改善手段を提供しています:
Visual Edit :ページ上の任意の要素——テキスト、ボタン、レイアウト——をクリックして直接変更。色、余白、フォントサイズの調整にコードは不要。ビジュアル編集はクレジット消費ゼロ。
AI チャット :「商品テーブルにバーコードフィールドを追加して」「発注アラートのメール通知を設定して」といった追加リクエストを入力。AI が他の部分を維持しながらコードを修正。
Boost :ワンクリックで AI がアプリ全体を分析し、レイアウト・パフォーマンス・UX の改善を提案・適用。
CoView :テキストでは説明しにくい問題がある場合、画面を録画しながら話すだけ。ずれている要素を指さして「この余白が狭すぎる」と伝えれば、AI が正確に理解。
「公開」をクリックすると、在庫アプリに即座にライブ URL が付与されます。倉庫チームに共有、パスワード保護でアクセス制限、またはカスタムドメインの接続も可能。アプリは Cloudflare のエッジネットワーク上で動作するため、世界中どこからでも高速アクセスできます。
コスト比較:YouWare vs. 従来の在庫管理ソフト
選択肢 月額 カスタマイズ性 コードの所有権 Google Sheets 無料 高(ただし脆弱) 該当なし 専用在庫管理ソフト $50〜300/月 低〜中 なし YouWare Pro $20/月 完全 あり
Pro プラン(月額20ドル)には YouBase データベースストレージ、月3,000 AI クレジット、最大100プロジェクト、カスタムドメイン対応、いつでもコードをダウンロード・エクスポートできる機能が含まれます。ほとんどの専用在庫管理ツールより安く、構築したものすべてがあなたのものです。
在庫用のダッシュボードスプレッドシートと別の会計シートを並行管理しているなら、1つのカスタムアプリに統合すれば、毎週3〜5時間かかっている手動照合作業を解消できます。
よくある質問 Google Sheets で在庫管理はできますか?
はい、中小規模のオペレーションには十分対応できます。Google Sheets は約500 SKUまでを快適に処理でき、補充アラート、在庫評価、カテゴリ別集計の数式も利用可能です。無料で、複数人での共同作業ができ、どのデバイスからでもアクセスできます。主なトレードオフは、バーコードスキャン非対応、販売チャネルとのリアルタイム同期不可、大量データ時のパフォーマンス低下です。創業間もないビジネスや単一拠点の管理であれば、専用の在庫管理ソフトウェアに投資する前の堅実な選択肢です。
Google Sheets に在庫管理テンプレートは内蔵されていますか?
Google Sheets のテンプレートギャラリーには在庫管理テンプレートは内蔵されていません。ただし、Smartsheet、Coupler.io、Sheetgo、Wise などのサードパーティサイトから無料テンプレートが多数入手できます。このガイドのステップバイステップ手順に従えば、約15〜20分でゼロから構築することも可能です。自分で構築するメリットは、汎用的な構造に合わせるのではなく、自社の商品フィールドとワークフローにぴったり合わせられることです。
Google Sheets で自動補充アラートを設定するには?
条件付き書式とカスタム数式を使用します。「在庫数量」列を選択し、「表示形式」→「条件付き書式」を開き、数式 =G2<=H2 を入力します(Gは在庫列、Hは発注点列)。書式を赤い背景に設定します。さらに =G2<=(H2*1.5) で黄色の早期警告ハイライトを追加します。これにより、発注点以下の商品が即座に視認できます。Google Sheets は Apps Script なしでは自動通知を送信できないため、発注書は手動で作成する必要があります。
Google Sheets の在庫管理にはどんな限界がありますか?
主な限界は、パフォーマンス(数式を含む5,000行以上で遅くなる)、販売チャネルとのリアルタイム同期不可、バーコードスキャン非対応、ロールベースのアクセス制御なし、取引レベルの監査証跡なしです。同時棚卸し時に複数ユーザーの編集で競合が発生することもあります。小規模オペレーションではこれらの限界は管理可能ですが、複数拠点で500以上のSKUを追跡したり、発注書の自動作成が必要なビジネスは、専用の在庫管理ソフトウェアまたはカスタムアプリケーションが必要になります。
Google Sheets での在庫管理をやめるべきタイミングは?
500以上のSKUを追跡している、Eコマースプラットフォームとのリアルタイム同期が必要、バーコードスキャンが必要、または複数人が同時に在庫を更新している場合は、スプレッドシートからの移行を検討しましょう。最も明確なサインは、手動の回避策(シート間のコピペ、在庫更新のメール送信、不一致の照合)がスプレッドシートで節約する時間以上に時間を消費し始めた時です。その時点で、専用の在庫管理ソフトウェア(月額50〜300ドル)か、YouWare のようなAIプラットフォームで自社のワークフローにぴったり合ったカスタム在庫アプリを構築するかを選べます。