在庫表の自動連携を非エンジニアが実現する方法
PR・アフィリエイトについて
当サイトはアフィリエイトプログラムを利用しており、紹介リンク経由での申込により報酬を得る場合があります。記事内で紹介するサービスには筆者が実際に使用しているものと、客観情報として比較掲載しているもの(未使用・PR表記あり)が含まれます。
結論
在庫表の自動連携は、Google スプレッドシート + Apps ScriptかZapier / Make などのノーコードツールを使えば、非エンジニアでも構築できます。初期設定に2〜3時間かかりますが、一度動けば在庫の手動コピペ作業はほぼゼロになります。まず「どのシステム同士をつなぐか」を決めることが最優先です。
ネットショップを複数チャネルで運営していると、こんな状況がよく起きます。
- 楽天の在庫は更新したのに、自社サイトは古い数値のまま
- 倉庫から出荷データが届くたびに、スプレッドシートへ手で打ち込んでいる
- 「どのファイルが最新?」を確認するやりとりが毎回発生する
この記事では、在庫数の自動連携をノーコード・低コストで仕組み化する3つのアプローチと、それぞれの向き不向きを具体的に解説します。
なぜ在庫の手動更新は止まらないのか#
在庫管理を手作業でやり続ける最大の原因は、ツールがバラバラなことです。ECカートのシステム、倉庫の管理シート、社内の発注台帳——それぞれが独立していて、互いにデータをやりとりしません。
私自身もサイト運営でGoogle スプレッドシートを使ったコンテンツ・数値管理をしていますが、手動でコピーしている間に「どっちが正しいか分からなくなる」状態に一度は陥ります。在庫数の場合これが機会損失(在庫切れなのに受注してしまう)や余剰在庫に直結するのが厄介です。
注意
在庫の連携ミスで「在庫なし→注文キャンセル」を繰り返すと、楽天やAmazonのアカウント評価が下がる場合があります。自動化の前に「どのシステムを"正"としてデータを流すか」を1つに決めることが最優先です。
自動連携の3つのアプローチを比較する#
| 方法 | 難易度 | 月額コスト目安 | 向いているケース |
|---|---|---|---|
| Google スプレッドシート + Apps Script | ★★☆ | 無料〜 | 管理がスプレッドシート中心の小規模運営 |
| Zapier / Make(ノーコード) | ★☆☆ | 1,500〜10,000円 | 複数SaaSをつなぐ・エンジニアを呼びたくない |
| API連携(外注 or 開発) | ★★★ | 要見積 | 大規模・高頻度・既存システムが固定されている |
この記事では非エンジニアが一人で着手できる上位2つを掘り下げます。
方法①:スプレッドシート + Apps Script で在庫を自動集計する#
スプレッドシートに複数の仕入れ先・販売チャネルの在庫データが存在する場合、Apps Script(無料)を使って自動集計できます。
基本的な仕組み#
各担当者が「出荷・入荷のたびに専用シートを更新する」設計にし、マスターシートで =IMPORTRANGE() や集計関数を使って数値を引き集めます。定期実行したい場合はトリガー機能で「毎時自動実行」も設定可能です。
手順
- マスターシートを作る — 「在庫マスター」シートに商品コード・商品名・現在庫数の列を用意する
- チャネル別シートを追加 — 「楽天」「自社EC」「倉庫」など、データ元ごとにシートを分ける
- IMPORTRANGE で外部シートを引き込む — 別スプレッドシートがある場合は
=IMPORTRANGE("スプレッドシートURL","シート名!A:D")で読み込む。初回は「アクセスを許可」ボタンを押すのを忘れずに - 集計関数でマスターを完成させる —
SUMIFやXLOOKUPで商品コードを軸に在庫数を合算する - トリガーを設定する — 拡張機能 → Apps Script → トリガーから「時間主導型・毎時」に設定し、集計を自動実行する
つまずきやすいポイント#
IMPORTRANGE を使うとき、初回に「アクセスを許可」するダイアログが表示されます。これをスキップすると永遠に #REF! エラーが消えません。接続したい各スプレッドシートで一度ずつ許可を押す作業が必要です。
また、Apps Script には1日あたり約90分の実行制限があります。商品数が数千件を超える規模には向かないため、その場合はノーコードツールか外注APIが現実的です。
メモ
IMPORTRANGE のリフレッシュ間隔は最大で数分〜10分程度です。フラッシュセールのようなリアルタイム同期が必要な用途には不向きです。「1時間に1回更新で十分」な業態にマッチします。
方法②:Zapier / Make で複数サービスをノーコードでつなぐ#
ECカートシステム(Shopify・BASE など)や在庫管理SaaSがAPIを持っている場合、Zapier や Make(旧Integromat)のようなノーコード自動化ツールを使うと、プログラミングなしで「AでXが起きたらBをYする」という連携が組めます。
Zapierは7,000以上のアプリと接続でき、「Shopifyで在庫が更新されたら → Google スプレッドシートの対応行も更新する」といったフローをドラッグ&ドロップで作れます(接続できるサービス一覧はZapier公式サイトで確認できます)。
Zapier で在庫連携を組む概要手順#
手順
- Zapier にサインアップ — 無料プランで月100タスクまで実行可能
- 「Zap」を新規作成 — トリガーとして「Shopify:在庫更新」などを選ぶ
- アクションを設定 — 接続先(例:Google スプレッドシート「行を更新」)を選び、どの列に何のデータを入れるかマッピングする
- テスト実行 — サンプルデータで動作を確認する
- Zapをオン — 以降、トリガー条件が満たされるたびに自動で実行される
Zapier / Make の向き不向き#
メリット
- プログラミング知識ゼロで始められる
- Shopify・BASE・freee・Slack・Google スプレッドシートなど主要サービスが揃う
- 複数ステップの自動化も可視化された画面で組める
デメリット
- 無料プランはタスク数(操作回数)の上限が低く、在庫更新が多いとすぐ上限に達する
- 複雑な計算ロジック(在庫引き当てのルールなど)はノーコードだけでは限界がある
- ツール同士の仕様変更でフローが突然壊れることがある
AI(ChatGPT・Claude)を在庫連携でどう活用するか#
在庫連携そのものをAIが直接つなぐわけではありませんが、「設定の壁」を乗り越えるアシスタントとして使うのが実際に効果があります。
たとえば、Apps Script のコードが動かないとき、エラーメッセージをそのまま Claude に貼り付けると「この行の var を const に変えて、シート名に全角スペースが混じっていないか確認してください」といった具体的な修正案が返ってきます。
「在庫が10個を下回ったら Slack に通知する Apps Script を書いて」と頼むと、そのまま動くコードのたたき台を出してくれます(動作確認は必ず自分でしてから本番に使ってください)。
ChatGPT や Claude を使った Apps Script 作成は、非エンジニアが在庫連携の仕組みを作るうえで、現時点でもっとも手軽な入口のひとつです。
自動連携を始める前に確認すべき3点#
注意
自動化を組む前に次の3点を決めておかないと、連携が動いても現場が混乱します。
- 「正」となるシステムを1つ決める — 在庫数の書き込みは必ず1箇所から流す。複数箇所が同時に書き込むとデータが競合する
- 更新頻度の要件を確認する — リアルタイムが必要か、1時間に1回で十分かで、採用するツールが変わる
- エラー時の通知先を決める — 自動化が止まったとき誰がどこで気づくかを決めていないと、在庫の二重販売につながる
まとめ#
在庫表の自動連携は、「どのシステム同士をつなぐか」によって最適なアプローチが変わります。
- スプレッドシートが中心でコストを抑えたい → Apps Script + IMPORTRANGE
- 複数のSaaSを手軽につなぎたい → Zapier / Make
- 大規模・高頻度・高精度が必要 → API連携(外注を検討)
まずは「手動でコピペしている作業のうち1つだけ」を自動化する小さな一歩から始めるのがおすすめです。最初から完璧なシステムを目指すと、設定に詰まって挫折することが多いです。
AI(ChatGPT・Claude)をコード作成やエラー解決のサポートに使いながら進めると、非エンジニアでも思った以上にスムーズに動きます。自動化の仕組みを基礎から体系的に学びたい方には、AIやノーコードを扱うオンライン講座も選択肢のひとつです(受講の成果を保証するものではありません)。
PRおすすめAI・ノーコード自動化スクール非エンジニアがZapierやAIを使って業務を自動化するスキルを体系的に学べるスクール。無料カウンセリングから自分に向いているかを確認できます。よくある質問#
スプレッドシートとECカートを無料で連携できますか?#
Shopify などの主要ECカートは、Google スプレッドシートへの連携アプリや Apps Script のサンプルが公開されています。Zapier の無料プランでも月100タスク以内の小規模な連携は構築可能です。ただし商品数が多い・更新頻度が高い場合は無料枠を超えるため、まず無料で試してから有料プランを検討するのが安全です。
Zapier と Make はどちらが初心者に向いていますか?#
日本語の情報量や日本語UIの充実度では Zapier のほうが入りやすい印象です。Make は複雑なフロー(分岐・ループ)を低コストで組める一方、設定の概念が少し独特です。最初は Zapier の無料プランで動作を体感し、コストが気になり始めたら Make を比較検討するルートが一般的です。
在庫の自動連携でセキュリティ上の注意点はありますか?#
Apps Script や Zapier を使う際、外部サービスにスプレッドシートへのアクセス権を付与することになります。仕入れ価格や取引先情報を含むシートは共有範囲を最小限に絞り(必要な列だけ IMPORTRANGE で引く)、不要になった連携は削除する習慣が重要です。APIキーやパスワードをスプレッドシートのセルに直書きしないことも基本です。