職種別・実務自動化ガイド
年末の棚卸し・在庫管理をスプレッドシート×AIで効率化する方法(個人店・小規模事業者向け)
PR本記事はアフィリエイト広告(プロモーション)を含みます。紹介する商品・サービスの選定基準や体験談は編集部の見解に基づきます。
この記事を読むと何ができるようになるか
- 年末の棚卸し・在庫管理を、専用システムを導入しなくてもスプレッドシートとAIである程度効率化できるようになります
- 関数・フィルタを使った差異分析のやり方と、AIに相談する際のコツがわかります
- 無料でどこまでできるかの目安と、数量差異は必ず現物確認する安全な運用が身につきます
年末の棚卸しは、多くの個人店・小規模事業者にとって毎年の恒例行事です。専用の在庫管理システムを導入するほどではないけれど、手計算では時間がかかりすぎる——そんな規模感には、GoogleスプレッドシートとChatGPTの組み合わせが向いています。この記事では、棚卸し表の作り方から関数・GAS(Google Apps Script)による差異分析まで、AIを「仕組みづくりの相談役」として使う方法を紹介します。
⚠️ 注意: 帳簿上の在庫数と実際の在庫数に差異が出た場合、**その原因を必ず現物確認してください。AIの集計結果を鵜呑みにしないでください。**棚卸資産の評価方法など会計処理にかかわる判断は、税理士に確認してください。
この記事の位置づけ(既存記事との違い)
「スプレッドシート×AI」の記事は当サイトに複数あります。対象データと目的が違うので線引きしておきます。
- この記事 = 物理的な在庫数量の棚卸し・集計・差異分析です。
- マーケティングレポートをスプレッドシート×AIで自動化する方法 = マーケティングのKPIレポート(アクセス数・広告成果など)の自動更新。同じ「スプレッドシート×GAS」の技術でも、対象データも目的も別です。
- 経理担当者がChatGPTで仕訳を効率化する方法 = 棚卸しで確定した在庫数を、会計処理(棚卸資産の仕訳)につなげる後工程です。
つまり本記事は「モノの数を数え、記録・差異分析する」段階です。数えた結果を会計処理に反映する部分は上記の経理系記事、KPIレポートの自動化とは技術が似ていても目的が別、という整理です。
棚卸し表に記録する項目
棚卸し表は、次の列があれば差異分析がしやすくなります。
| 列 | 内容 | 備考 |
|---|---|---|
| 商品名・品番 | 商品を特定する情報 | 表記ゆれに注意 |
| 帳簿上の数量 | システム・仕入台帳上の在庫数 | 棚卸し前の数値 |
| 実地棚卸数量 | 実際に数えた数量 | 現物確認の結果 |
| 差異 | 帳簿数量−実地数量 | 関数で自動計算 |
| 差異の原因(仮) | 廃棄・誤出荷・記録漏れ等の候補 | 最終判断は人が行う |
| 確認担当者 | 数えた人 | 責任の所在を明確に |
ChatGPTには、この表の列設計や、差異が出た行だけを抽出する関数・フィルタの組み方を相談できます。
💡 ポイント: 「差異」の列を関数で自動計算し、条件付き書式で目立たせておくと、確認すべき商品にすぐ気づけます。
無料でどこまでできる? スプレッドシート・GASの限界
棚卸しの集計・差異分析は、基本的にスプレッドシートの関数の範囲で無料でできます。ただし、自動化を進める際には注意点があります。
| 役割 | 何をするか | 無料でできる範囲 |
|---|---|---|
| ChatGPT(関数・GASの相談) | 棚卸し表の設計、差異抽出の関数、GASコードの相談 | 無料プランでも一定回数は利用可 |
| Googleスプレッドシートの関数 | 差異計算、フィルタ、条件付き書式 | 無料で利用可 |
| GAS(Google Apps Script) | 複数シートの自動集計、定期実行 | 無料でも使えるが実行時間に上限がある |
ChatGPTの無料プランは、執筆時点では棚卸し表の設計や関数・GASコードの相談に実用的に使えます。ただし、一定時間あたりの利用回数に上限があり、超えると軽量なモデルに切り替わる仕様とされています。回数やモデル名(GPT-5.5 など)は変わることがあるため断定しません。最新は公式でご確認ください。
GASで自動集計を組む場合、**無料(非Workspace)アカウントには「1回の実行につき6分」「1日のトリガー合計90分」といった上限があるとされています。**商品点数が多い店舗では、この上限に引っかからないよう処理を分割する設計が必要になる場合があります。
また、**スプレッドシートは点数・行数が非常に多くなると、数式の計算が重くなったり、複数人での同時編集でずれが生じたりする限界があります。**大規模な在庫を抱える事業者は、この方法だけに頼らず、専用の在庫管理システムの検討も視野に入れてください。
💡 ポイント: 「小〜中規模の在庫はスプレッドシート+AIで十分」「点数が非常に多い・複数拠点がある場合は専用システムも検討」と切り分けると、無理のない範囲で効率化できます。
全体の流れ(図解)
① 棚卸し表(商品名・帳簿数量・実地数量など)の列をAIと設計する
│
▼
② 実地棚卸しを行い、実際に数えた数量を記録する(現物確認)
│
▼
③ 関数・GASで帳簿数量との差異を自動計算する
│
▼
④ 差異が出た商品を、AIではなく人が現物で再確認する
│
▼
⑤ 会計処理が必要な場合は経理・税理士に引き継ぐ
実際の手順
- 商品名・帳簿数量・実地数量などの列を持つ棚卸し表を、ChatGPTと相談しながら設計する
- 実際に店舗・倉庫を回り、実地棚卸しを行って数量を記録する(ここは人の作業)
- 下記プロンプト例で、差異を自動計算する関数やGASコードを相談する
- 差異が出た商品について、AIの集計結果を鵜呑みにせず現物で再確認する
- 差異の原因(廃棄・誤出荷・記録漏れ等)を特定し、必要なら会計処理を経理・税理士に引き継ぐ
プロンプト例(3つ・コピーして使えます)
商品の実データ(仕入先名や単価など機密性の高い情報)は入力せず、仕組みの相談から始めると安全です。
プロンプト例(棚卸し表の列構成を相談する場合):
個人店の年末棚卸しで使うGoogleスプレッドシートの
列構成を考えてください。
・業種: [例 雑貨店、商品点数は約300点]
・目的: 帳簿上の在庫数と実地棚卸しの数量を比較し、差異を確認したい
差異が出た行を目立たせる条件付き書式の設定方法もあわせて教えてください。
プロンプト例(差異抽出の関数を相談する場合):
Googleスプレッドシートで、A列が商品名、B列が帳簿数量、
C列が実地数量のとき、差異(B列-C列)を自動計算し、
差異がゼロでない行だけを抽出するフィルタの作り方を教えてください。
関数の数式例と、フィルタ条件の設定手順を教えてください。
プロンプト例(GASで複数シートを自動集計する場合):
複数の店舗別シートにある棚卸しデータを、1つの集計シートに
まとめるGoogle Apps Script(GAS)の方針を教えてください。
・シート数: [例 3店舗分]
・実行タイミング: 棚卸し当日に1回でよい
・注意: 無料アカウントでのGASの実行時間制限を踏まえた設計にしてください
AIに実際に相談したやり取り
自分: 雑貨店の棚卸し表を作りたいです。帳簿数量と実地数量の差異を自動計算したいです。
AI: 商品名・帳簿数量・実地数量・差異(自動計算)・差異の原因(仮)・確認担当者の6列をご提案します。差異の列は「=帳簿数量−実地数量」の数式で自動計算し、ゼロでない行に条件付き書式で色をつけると確認しやすくなります。差異が出た商品は、原因(廃棄・誤出荷・記録漏れなど)を現物確認のうえ記入する運用にすると、後から見返しやすくなります。
このように、ChatGPTは「集計・差異抽出の仕組み」を素早く提案してくれます。一方で、差異の原因の特定や、実際に数が合っているかの確認は、AIではなく人が現物で行う必要があります。
Before/After比較
| 項目 | 従来のやり方 | AI活用後 |
|---|---|---|
| 棚卸し表づくり | 紙の帳票や手作りの表 | 列構成をAIと相談して整備 |
| 差異の発見 | 全件を目視で確認 | 関数・フィルタで差異行だけ抽出 |
| 差異の原因確認 | 人が現物確認 | 人が現物確認(変わらず・省略不可) |
※上記は一般的に想定される変化の整理であり、当社が数値として計測したものではありません。
使用例: 年末の棚卸しに追われる雑貨店オーナー・中村さんのケース
商品点数が多い雑貨店を営む中村さんの例です。
- ChatGPTに相談し、商品名・帳簿数量・実地数量・差異を持つ棚卸し表を作りました
- 年末に実地棚卸しを行い、実際に数えた数量をスプレッドシートに記録しました
- 差異が自動計算される仕組みにし、差異が出た商品だけをフィルタで抽出しました
- 差異が出た商品は、棚を再確認し、廃棄や誤出荷など原因を特定しました
中村さんいわく、「差異のある商品をすぐに絞り込めるようになり、全商品を見直す時間が減った」とのことでした(これは中村さんの体感であり、当社が効果を計測した数値ではありません)。
気をつけたいこと
- 帳簿数量と実地数量に差異が出た場合は、必ず現物を確認してください。AIの集計結果を鵜呑みにしないでください
- 棚卸資産の評価方法など、会計処理にかかわる判断は税理士に確認してください
- GAS(Google Apps Script)は無料でも実行時間に上限があるとされています。商品点数が多い場合は処理を分割するなど設計を見直してください
- 商品点数が非常に多い・複数拠点があるなど大規模な在庫では、スプレッドシートだけでは限界があります。専用の在庫管理システムも検討してください
- ChatGPTの無料プランは利用回数に上限があり、モデルや回数の仕様は変わります。無料で無制限ではない点に注意してください
⚠️ 注意: 本記事は一般的な効率化の手順であり、在庫数量・会計処理の正確性を保証するものではありません。「AIはたたき台、最終確認は人」という考え方は、品質管理とレビューを分けた二段階チェックの記事でも紹介しています。
よくある質問
Q. スプレッドシートだけで在庫管理を全部完結できますか? 商品点数が少〜中規模であれば十分対応できますが、点数が非常に多い場合や複数拠点がある場合は、数式が重くなったり同時編集でずれが生じたりする限界があります。無理をせず専用システムも検討してください。
Q. 差異が出たときの原因は、AIに判断してもらえますか? AIは「差異が出た行」を抽出することはできますが、その原因(廃棄・誤出荷・記録漏れなど)の特定は現物確認が必要な作業です。人が確認してください。
Q. 棚卸し後の会計処理も効率化できますか? 差異が確定した後の仕訳・会計処理は経理担当者がChatGPTで仕訳を効率化する方法が参考になります。
まとめ
年末の棚卸し・在庫管理は、専用システムを導入するほどではない個人店・小規模事業者にとって、スプレッドシートとAIの組み合わせが現実的な効率化手段です。ChatGPTを「棚卸し表の設計・差異抽出の仕組みづくり」の相談役として使い、差異が出た場合は必ず人が現物確認してください。商品点数が非常に多い場合は無理をせず専用システムの検討も選択肢に入れましょう。差異確定後の会計処理は仕訳の効率化へ、店舗の他の実務はPOP・キャッチコピーづくりもあわせてご覧ください。
関連する実務ガイド
- 経理担当者がChatGPTで仕訳・勘定科目の分類を効率化する方法
- マーケティングレポートをスプレッドシート×AIで自動化する方法
- メニュー説明文・POP・キャッチコピーをChatGPTで作る方法
- 個人事業主の確定申告準備をスプレッドシート×AIで仕組み化する方法
- 「品質管理部」と「レビュー部」を分けたら公開ミスがどう減ったか
- 店舗がシフト管理をスプレッドシート×AIで自動化する方法(店長の最終調整つき) — スプレッドシート自動化という技術軸は共通しつつ、対象業務がシフト・勤怠である点が本記事と異なります