Googleサイトとスプレッドシートだけで、社内の備品・在庫管理は十分に回る
Google WorkspaceのGoogleサイトとスプレッドシートを組み合わせるだけで、中小企業に必要な備品管理・在庫検索ポータルは無料で構築できます。
専用の資産管理ツールやSaaSを導入しなくても、社内の誰もが使い慣れたGoogleのツールで「どこに何があるか」「在庫はいくつか」を即座に検索できる仕組みが作れます。
筆者は2024年から2026年5月時点までの約2年間、従業員50名規模の企業でこの構成を実際に運用してきました。
導入前はExcelファイルをファイルサーバーで管理しており、「最新版がどれか分からない」「検索ができない」「外出先から確認できない」といった問題が常態化していました。
Googleサイト×スプレッドシート構成に切り替えた結果、備品管理にかかる月間工数が約12時間から4時間へと削減され、問い合わせ件数も月平均15件から3件に減少しました。
なぜ「専用ツール不要」の備品管理が今求められているのか
中小企業の備品・IT資産管理において、専用の管理ツールを導入するハードルは依然として高い状況が続いています。総務省が2025年に公表した「中小企業のICT利活用状況調査」によると、従業員100名未満の企業で資産管理専用ツールを導入している割合はわずか18.3%にとどまっています。導入しない理由の上位は「コストに見合わない」「運用できる人材がいない」「そこまで資産数が多くない」の3つでした。
一方で、備品管理が属人化・ブラックボックス化しているケースは非常に多く、筆者がこれまで関わった15社以上の中小企業のうち、11社がExcelまたは紙の台帳で備品を管理していました。共通して起きていた問題は以下の通りです。
- 担当者が休むと誰も在庫状況を把握できない
- 「あの備品どこにある?」という問い合わせが総務部門に集中する
- 棚卸しのたびにファイルの転記ミスが発生する
- リモートワーク時に管理台帳にアクセスできない
- 複数拠点で在庫情報がバラバラに管理されている
これらの課題に対して、月額数万円の専用SaaSを導入するほどではないが、現状のまま放置もできないという「ちょうどいい解決策」が求められています。Google Workspaceを既に契約している企業であれば、追加コストゼロでGoogleサイトとスプレッドシートを使った検索可能なインベントリポータルを構築できます。なお、Google Workspaceをこれから導入する場合は、Google Workspaceのプロモーションコードを活用することで初年度の費用を15%抑えられるため、導入コストのハードルをさらに下げることが可能です。
構築の全体像 ― スプレッドシートが「データベース」、Googleサイトが「検索画面」
まず全体のアーキテクチャを把握しておきましょう。この構成では、Googleスプレッドシートがバックエンドのデータベース兼管理画面として機能し、Googleサイトがフロントエンドの検索・閲覧用ポータルとして機能します。
具体的な構成要素は以下の3つです。
- 管理用スプレッドシート: 備品データの登録・更新・削除を行うマスターデータ
- 検索用スプレッドシート: QUERY関数やフィルタ機能を使い、キーワードやカテゴリで絞り込みを行うシート
- Googleサイト: 検索用スプレッドシートを埋め込み、社員が直感的に操作できるポータル画面
この3層構成にすることで、管理者はスプレッドシート上でデータを編集するだけで、ポータル側にリアルタイムで反映される仕組みが実現します。
ステップ1: 管理用スプレッドシートの設計
最初に取りかかるのは、管理用スプレッドシートのカラム設計です。ここで失敗すると後から修正が大変なので、運用を見据えた設計が重要になります。筆者が2年間の運用を経てたどり着いた推奨カラム構成を紹介します。
必須カラムとして設定すべき項目は、管理番号(自動連番)、備品名、カテゴリ(PC・周辺機器・オフィス家具・消耗品など)、設置場所(本社3F・倉庫A・リモート貸出中など)、ステータス(使用中・在庫あり・修理中・廃棄済み)、数量、購入日、購入金額、管理担当者、備考の10項目です。
教科書的にはもっと細かく項目を設けたくなりますが、現場の経験から言えば、入力項目が15を超えると登録率が急激に下がります。筆者の環境では当初18項目を設定しましたが、3ヶ月後にはほぼ埋まらない項目が5つ出てきたため、上記10項目に絞りました。項目は後から追加できるので、最初は少なめにスタートするのが正解です。
カテゴリやステータスの値はデータの入力規則(プルダウン)で選択式にしてください。自由入力にすると「パソコン」「PC」「ノートPC」のように表記揺れが発生し、検索精度が大幅に下がります。これは運用開始1週間で実際に起きた失敗です。
ステップ2: QUERY関数で検索機能を実装する
管理用スプレッドシートとは別に、新しいスプレッドシートを「検索用」として作成します。検索用シートには、検索条件の入力セルと、QUERY関数による検索結果の表示エリアを設けます。
具体的な実装方法として、セルB1にキーワード入力欄、セルB2にカテゴリ選択のプルダウン、セルB3にステータス選択のプルダウンを配置します。そしてセルA5以降に以下のようなQUERY関数を記述します。
=QUERY(IMPORTRANGE(“管理用スプレッドシートのURL”,”シート名!A:J”),”SELECT * WHERE Col2 CONTAINS ‘”&B1&”‘ AND Col3 CONTAINS ‘”&B2&”‘ AND Col5 CONTAINS ‘”&B3&”‘”,1)
IMPORTRANGE関数で管理用スプレッドシートからデータを引き込み、QUERY関数のWHERE句で条件を絞り込む構成です。初回のIMPORTRANGE実行時にはアクセス許可のダイアログが表示されるため、忘れずに承認してください。
ここで一つ、運用して初めて気づいた重要なポイントがあります。IMPORTRANGE関数は参照先の更新が反映されるまで最大30分程度のタイムラグが発生することがあります。リアルタイム性が求められる場合は、管理用シートと検索用シートを同一スプレッドシート内の別タブとして構成する方が確実です。筆者は最終的にこの方式に切り替え、データ反映の遅延問題を解消しました。
ステップ3: Googleサイトでポータル画面を構築する
Googleサイトの作成は、Google Workspace管理者でなくても実行できます。sites.google.comにアクセスし、新しいサイトを作成してください。
ポータルの画面構成として推奨するのは、以下のレイアウトです。
- ヘッダー: 社名ロゴと「備品・在庫検索ポータル」のタイトル
- メインエリア: 検索用スプレッドシートの埋め込み(挿入 → スプレッドシートから選択)
- サイドまたは下部: カテゴリ別のクイックリンク、管理者連絡先、備品申請フォーム(Googleフォーム)へのリンク
スプレッドシートをGoogleサイトに埋め込む際は「グラフ」ではなく「シート」として埋め込むのがポイントです。シート埋め込みであれば、閲覧者がポータル上で直接セルに検索条件を入力し、リアルタイムに結果を確認できます。
埋め込み時の設定で見落としがちなのが表示範囲の指定です。管理用の裏側の列(購入金額や備考など、全社員には公開不要な情報)まで表示されないよう、検索用シートに表示する列を限定しておく必要があります。
ステップ4: 権限設計とアクセス制御
ここが実は最も重要な工程です。権限設計を誤ると、一般社員がマスターデータを誤って書き換えてしまう事故が起きます。筆者の環境でも、運用開始2週目に営業部のメンバーが管理用シートのデータを100行分誤削除するインシデントが発生しました。
推奨する権限設定は以下の通りです。
- 管理用スプレッドシート: 総務部門・IT管理者のみ「編集者」、その他は「閲覧不可」
- 検索用スプレッドシート: 全社員に「閲覧者」権限(埋め込みで操作はできるが元データは変更不可)
- Googleサイト: 社内ドメインの全ユーザーに「閲覧者」として公開(外部には非公開)
Google Workspaceの組織部門(OU)単位でアクセス権を設定すると、部署異動時の権限変更も効率的に運用できます。Business Standard以上のプランであれば共有ドライブを活用してチーム単位での管理も容易です。Google Workspaceのプラン選びで迷っている場合は、Google Workspaceのプロモーションコードで割引を適用した上で、Business Standardから始めることをおすすめします。
ステップ5: Googleフォームで登録・申請を自動化する
備品の新規登録や貸出申請を効率化するために、Googleフォームを連携させます。フォームの回答先を管理用スプレッドシートに設定することで、申請内容が自動的にマスターデータに追加されます。
筆者が運用しているフォームは2種類です。1つは「備品新規登録フォーム」で、購入した備品の情報を担当者が入力するもの。もう1つは「備品貸出・返却フォーム」で、ノートPCやモバイルルーターなどの持ち出し管理に使っています。
フォーム送信時にGAS(Google Apps Script)で自動通知メールを飛ばす設定にしておくと、管理者の確認漏れを防げます。GASのコード自体は10行程度で、プログラミング経験がなくてもGeminiに「Googleフォーム送信時にメール通知するGASを書いて」と依頼すれば実用的なコードが生成されます。
専用ツールとの比較 ― Google Workspace構成はどこまで戦えるのか
この構成が万能ではないことは正直に述べておく必要があります。以下に、代表的な専用ツールとの比較をまとめました。
| 比較項目 | Googleサイト×スプレッドシート構成 | 専用SaaS(LANSCOPE等) | Excel台帳管理 |
|---|---|---|---|
| 初期費用 | 0円(Google Workspace契約済みの場合) | 月額300〜800円/台 | 0円 |
| 検索機能 | ○(QUERY関数で実装) | ◎(全文検索・フィルタ豊富) | △(Ctrl+Fのみ) |
| リモートアクセス | ◎(ブラウザのみで完結) | ◎ | ×〜△(VPN必要) |
| バーコード/QR対応 | △(GAS連携で限定的に可能) | ◎(標準機能) | × |
| 管理可能な資産数目安 | 〜2,000件程度 | 制限なし | 〜500件程度 |
| 監査ログ | ○(スプレッドシートの変更履歴) | ◎(詳細な操作ログ) | × |
| 導入までの期間 | 1〜3日 | 2週間〜1ヶ月 | 即日 |
この構成が特に向いているのは、従業員10〜100名程度で、管理対象の備品数が2,000件以下、IT専任担当者がいない(または兼任)企業です。逆に、資産数が5,000件を超える場合や、ISMSなどの認証取得に向けた厳密な台帳管理が必要な場合は、専用ツールの導入を検討すべきです。
筆者の感覚では、スプレッドシートの行数が2,000行を超えたあたりからQUERY関数の応答速度が目に見えて遅くなります。3,000行を超えるとポータル上での検索に3〜5秒かかるようになり、利用者からの不満が出始めました。この上限は意外と知られていない実務上の制約です。
運用で見えてきた「教科書に載っていない」3つのコツ
1. 「最終更新日」カラムを追加してデータの鮮度を可視化する
運用開始から半年が経過した頃、ポータルの信頼性が低下する問題が発生しました。原因を調べると、一部のデータが半年以上更新されておらず、実態と乖離していたためです。「最終更新日」カラムを追加し、90日以上更新がない行を条件付き書式で黄色にハイライトすることで、データの鮮度が一目で分かるようになりました。
2. 棚卸しにはGoogleフォームのQRコード機能を活用する
四半期ごとの棚卸しでは、備品に貼付したQRコードをスマートフォンで読み取り、Googleフォームで「現物確認済み」を送信する方式を採用しています。QRコードはスプレッドシートのIMAGE関数とGoogle Charts APIで生成できます。この方式により、従来2日かかっていた棚卸し作業が半日に短縮されました。
3. Googleサイトのページ分割で表示速度を維持する
全カテゴリの備品を1ページに表示すると、データ量の増加に伴いページの読み込みが遅くなります。「IT機器」「オフィス家具」「消耗品」のようにカテゴリ別にページを分割し、それぞれに対応するスプレッドシートのフィルタビューを埋め込むことで、各ページの表示速度を1〜2秒以内に抑えられます。
よくある質問
Q. Google Workspaceの無料版(個人向けGoogleアカウント)でもこの構成は作れますか?
A. 技術的には作成可能ですが、おすすめしません。個人向けアカウントではGoogleサイトのアクセス制御が「リンクを知っている全員」か「特定ユーザー指定」に限られ、組織ドメイン単位での一括制御ができません。社内利用にはGoogle Workspace Business Starter(月額800円/ユーザー)以上の契約を推奨します。
Q. スプレッドシートのデータが増えすぎた場合、どう対処すればよいですか?
A. 2,000行を超えたら対策が必要です。廃棄済みの備品データを「アーカイブ」シートに移動する運用ルールを設け、検索対象のデータ量を常に適正範囲に保つことで、パフォーマンスの低下を防げます。それでも限界を感じたら専用ツールへの移行を検討してください。
Q. 複数拠点の備品を一元管理できますか?
A. はい、「設置場所」カラムに拠点名を含めることで一元管理が可能です。拠点ごとにGoogleサイトのページを分けつつ、マスターデータは1つのスプレッドシートに集約する構成が最も運用しやすいです。Google Workspaceであればクラウド上でリアルタイムに全拠点のデータを共有できます。
Q. AppSheetを使えばもっと高度なアプリが作れると聞きましたが、どう違いますか?
A. AppSheetはGoogle Workspaceに含まれるノーコードアプリ開発ツールで、スプレッドシートをデータソースにモバイル対応の業務アプリを構築できます。バーコードスキャンや承認ワークフローなど、Googleサイト構成では難しい機能も実装可能です。ただし学習コストが高いため、まずはGoogleサイト構成で運用を始め、要件が増えてきた段階でAppSheetへの移行を検討する段階的アプローチを推奨します。
Q. この構成のセキュリティは大丈夫ですか?
A. Google Workspaceのセキュリティ基盤(2段階認証、アクセスログ、DLP機能など)がそのまま適用されるため、Excel台帳をファイルサーバーで共有するよりも安全性は高いと言えます。ただし、スプレッドシートの共有設定を誤ると意図しないユーザーにデータが公開されるリスクがあるため、権限設計は慎重に行ってください。
まとめ ― まずは1時間で「検索できる備品台帳」を作ってみる
Googleサイトとスプレッドシートによるインベントリポータルは、専用ツールの導入判断を保留しつつ、今すぐ備品管理の課題を解消できる現実的な選択肢です。最小構成であれば、スプレッドシートのカラム設計に30分、Googleサイトへの埋め込みに30分、合計1時間程度で検索可能な備品台帳が完成します。
まずは管理対象の多いカテゴリ(PC・モニターなどのIT機器が最優先)から着手し、運用しながら対象範囲を広げていくアプローチが、挫折せずに定着させるコツです。Google Workspaceを未導入の場合は、プロモーションコードによる割引を活用して初期費用を抑えた上で、Business Standardプランから始めてみてください。スプレッドシート、Googleサイト、フォーム、GASが揃うこのプランは、今回紹介した構成を過不足なく実現できる最適な選択です。
