シゴト自動化ラボ WORK AUTOMATION LAB 無料キット 運営者情報
在庫管理

在庫表の自動連携を非エンジニアが実現する方法

2026-10-04 在庫管理自動化スプレッドシートノーコード

在庫表の自動連携を非エンジニアが実現する方法
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() や集計関数を使って数値を引き集めます。定期実行したい場合はトリガー機能で「毎時自動実行」も設定可能です。

手順

  1. マスターシートを作る — 「在庫マスター」シートに商品コード・商品名・現在庫数の列を用意する
  2. チャネル別シートを追加 — 「楽天」「自社EC」「倉庫」など、データ元ごとにシートを分ける
  3. IMPORTRANGE で外部シートを引き込む — 別スプレッドシートがある場合は =IMPORTRANGE("スプレッドシートURL","シート名!A:D") で読み込む。初回は「アクセスを許可」ボタンを押すのを忘れずに
  4. 集計関数でマスターを完成させる — SUMIF や XLOOKUP で商品コードを軸に在庫数を合算する
  5. トリガーを設定する — 拡張機能 → 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 で在庫連携を組む概要手順#

手順

  1. Zapier にサインアップ — 無料プランで月100タスクまで実行可能
  2. 「Zap」を新規作成 — トリガーとして「Shopify:在庫更新」などを選ぶ
  3. アクションを設定 — 接続先(例:Google スプレッドシート「行を更新」)を選び、どの列に何のデータを入れるかマッピングする
  4. テスト実行 — サンプルデータで動作を確認する
  5. 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箇所から流す。複数箇所が同時に書き込むとデータが競合する
  2. 更新頻度の要件を確認する — リアルタイムが必要か、1時間に1回で十分かで、採用するツールが変わる
  3. エラー時の通知先を決める — 自動化が止まったとき誰がどこで気づくかを決めていないと、在庫の二重販売につながる

まとめ#

在庫表の自動連携は、「どのシステム同士をつなぐか」によって最適なアプローチが変わります。

  • スプレッドシートが中心でコストを抑えたい → 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キーやパスワードをスプレッドシートのセルに直書きしないことも基本です。

無料配布 / 登録不要AI自動化スターターキット(PDF・10ページ)コピペで使えるプロンプト5本と、何から自動化するかを決める4象限、30日ロードマップ。メールアドレスの登録は要りません。受け取る →