現場から『こんなアプリ作れない?』と気軽に言われるけど、開発リソースも時間もない…
社内SEなら一度は経験する悩みではないでしょうか。そして実際、こんな状況になっていませんか?
- スプレッドシートで管理しているが、誰が最新版を持っているか分からない
- 現場から「貸出中かどうか確認したい」と問い合わせが毎週来る
- 備品が紛失しても、いつ誰が借りたか追えない
こういった状態が続いているなら、Excelやスプレッドシート管理はすでに限界に近いです。
自分も最初は「ノーコードって言っても結局、専門知識が必要なんでしょ?」と半信半疑でした。しかし、実際にAppSheetを試してみると、驚くほど直感的に、そしてスピーディーに業務アプリが作れました。特にGoogle Workspaceをメインで使っている企業なら、導入しない手はありません。
この記事では、AppSheet入門として基本的な使い方から、実務でそのまま使える「備品管理アプリ」の作成手順まで、社内SEの視点で具体的に解説します。
AppSheetとは?社内SEが知るべき基本とメリット
結論から言うと、AppSheetはGoogle版のノーコード・業務アプリ開発プラットフォームです。
プログラミング知識が一切なくても、使い慣れたGoogleスプレッドシートをデータベースにして、スマホやタブレットで動く業務アプリを数時間で作れます。自分の経験上、初めて触れた日に動くものが完成したのは正直驚きました。
主なメリット
- 開発スピードが圧倒的に速い: テンプレートを使えば最短10分でアプリの原型が完成します
- Google Workspaceとの親和性が抜群: スプレッドシート、ドライブ、カレンダーなどとシームレスに連携できます
- コストを抑えられる: Google Workspaceの特定プランにはAppSheet Core標準で含まれています。小規模なら無料プランから始められます
- マルチデバイス対応: 作成したアプリは自動でPC、スマホ、タブレットに対応します
AppSheetとPower Appsの違い|中小企業の社内SEはどちらを選ぶべきか
先に結論です。Google Workspace中心ならAppSheet、Microsoft 365中心ならPower Appsを選ぶのが基本です。
既存のIT環境やデータとの親和性が最も高く、ライセンス管理もシンプルになるためです。無理に違うエコシステムのツールを使うと、連携の手間や追加コストが発生しがちです。あなたの職場でも、「とりあえず入れたけど既存ツールと全然つながらない」という経験、ありませんか?
| 項目 | AppSheet (Google) | Power Apps (Microsoft) |
|---|---|---|
| 連携環境 | Google Workspaceに最適 | Microsoft 365に最適 |
| 主なデータソース | Googleスプレッドシート, Cloud SQL | SharePointリスト, Dataverse |
| 特徴 | シンプルで迅速な開発が得意 | 複雑な業務フローや他サービス連携に強い |
| 向いている企業 | 中小企業、スタートアップ | 大企業、Microsoft製品中心の企業 |
まずは自社がどちらの環境をメインで使っているかを確認するのが、失敗しないための第一歩です。
関連記事:VBAとPower Automateの違い|社内SEはどちらを使うべきか【結論あり】
AppSheetで業務アプリを作るための準備と基本操作
ここでは、アプリ作成の基本的な流れを4ステップで解説します。この流れさえ覚えれば、どんなアプリにも応用できます。
① Googleスプレッドシートをデータソースとして準備する
まず、アプリの元となるデータを用意します。
- スプレッドシートの作成: Googleドライブで新規スプレッドシートを作成します
- ヘッダー(列名)の入力: 1行目にデータの項目名を入力します(例:
ID,備品名,管理者,状態) - データの入力: 2行目以降に実際のデータを入力します
⚠️ よくある落とし穴: 列名は必ず「英語」か「ローマ字」にしてください。日本語を使うと、後々エラーの原因になったり、数式を書く際に不便になったりします。自分も最初に日本語で列名をつけてしまい、後からすべて書き直す羽目になりました。
② AppSheetアプリの新規作成と初期設定
次に、スプレッドシートを読み込んでアプリの雛形を作ります。
- AppSheetにアクセス: AppSheet公式サイトにGoogleアカウントでログインします
- アプリ作成開始: 「Create」→「App」→「Start with existing data」の順にクリックします
- データソース選択: アプリ名とカテゴリを入力し、先ほど作成したスプレッドシートを選択します
これだけでAppSheetがデータを解析し、自動で基本的な一覧画面やデータ入力画面を生成してくれます。
③ ビュー(画面)のカスタマイズとデータ表示
自動生成された画面を、使いやすいようにカスタマイズします。
- ビュー編集画面を開く: 左メニューの「App」→「Views」を選択します
- ビュータイプを選択: 「View type」から最適な表示形式を選びます
Card:写真付きの一覧表示に最適Table:Excelのような表形式Deck:シンプルなリスト形式Map:住所データを地図上に表示
- 表示項目の調整: 「Column order」で表示したい列を選んだり、並び順を変更したりします
④ アクション(ボタン操作)と自動化の追加
ボタンを設置して、特定の操作をワンクリックで実行できるようにします。
- アクション作成画面を開く: 左メニューの「App」→「Actions」を選択し、「New Action」をクリックします
- アクションの設定:
- Action name: ボタンに表示される名前を設定します(例:
貸出処理) - For a record of this table: アクションの対象となるデータテーブルを選択します
- Do this: 実行したい操作を選びます(例:
Data: set the values of some columns in this row) - Set these columns: 変更したい列と、設定する値を指定します(例:
状態列の値を貸出中にする)
- Action name: ボタンに表示される名前を設定します(例:
【失敗例】スプレッドシート管理を続けた結果、何が起きたか
実際によく聞く話として、備品管理をスプレッドシートで続けていた結果、「貸出中」のまま誰も返却処理をしておらず、台帳上は全台貸出中なのに実際には棚に戻っている、という状態になっていたケースがあります。
さらに厄介なのは、記録した担当者が退職してしまい、列の意味すら分からなくなっていたというパターンです。「ヤバい、うちもありえる」と感じた方は、ここで仕組みごと変えるタイミングかもしれません。AppSheetでアプリ化することで、入力・更新・履歴管理がすべてアプリ上に集約され、こうした事態を防ぎやすくなります。
【実践】AppSheetで「社内備品管理アプリ」を作成する手順
ここまでの知識を使って、実用的な「社内備品管理アプリ」を構築してみましょう。
アプリの目的と機能要件の整理
- 目的: 誰が・何を・いつから借りているかを可視化し、備品の紛失や返却忘れを防ぐ
- 最低限の機能:
- 備品の一覧表示・検索機能 – 備品の新規登録機能
- 貸出・返却のステータス更新機能
- (応用)スマホカメラでのQRコード読み取り機能
スプレッドシートでデータベースを構築する
以下の項目でスプレッドシートを作成します。ID列は重複しないユニークな値を必ず入れてください。
| ID | ItemName | Category | Status | LoanUser | LoanDate | QRCode |
|---|---|---|---|---|---|---|
PC-001 | ノートPC A | PC | 貸出中 | 山田太郎 | 2026/05/10 | (QRコード画像) |
MON-001 | 24インチモニタ | 備品 | 在庫あり | (QRコード画像) | ||
MIC-001 | WEB会議マイク | 備品 | 在庫あり | (QRコード画像) |
AppSheetでのアプリ構築ステップ
- アプリ自動生成: 上記スプレッドシートを元にAppSheetでアプリを作成します
- データ型の設定: 「Data」→「Columns」で各列のデータ型を正しく設定します
LoanDate→Date型QRCode→Image型Status→Enum型にし、選択肢として「在庫あり」「貸出中」を設定
- ビューの作成: 「App」→「Views」で、一覧画面(View Type:
Card)と詳細画面(View Type:Detail)を整えます - アクションの作成: 「App」→「Actions」で「貸出」と「返却」の2つのボタンを作成します
- 貸出アクション:
Statusを「貸出中」に、LoanUserを現在のユーザーに、LoanDateを今日の日付に更新する - 返却アクション:
Statusを「在庫あり」に、LoanUserとLoanDateを空にする
- 貸出アクション:
- QRコード読み取り設定:
ID列の設定で、「Searchable」と「Scannable」にチェックを入れます。これでアプリ内の検索窓からカメラを起動し、QRコードを読み取れるようになります
運用開始前のテストと改善
- テスターに共有: まずは総務担当者など、数名の関係者にアプリを共有し、実際に使ってもらいます
- フィードバック収集: 「ボタンの位置が分かりにくい」「この項目も追加してほしい」といった意見を集めます
- アプリ修正: フィードバックを元に、ビューやアクションを修正し、完成度を高めます
いきなり全社展開するのではなく、スモールスタートで改善を繰り返すのが成功の秘訣です。
関連記事:社内SEにおすすめのAIツール5選|業務効率化に本当に使えるツールを厳選【2026年版】
実際に使ってみた結果
- かかった時間: 初期設定とスプレッドシートの整備に約2時間、アクション設定まで含めると半日程度(環境によって異なります)
- 削減できた時間: 貸出状況の問い合わせ対応が週3〜4件あったのが、アプリ導入後はほぼゼロに。月換算で約3〜4時間の削減(目安)
- 詰まったポイント: 列名を日本語にしていたため最初にエラーが出て、全列名をローマ字に直すことになりました。最初から英語にしておくことを強くおすすめします
- 正直な感想: 「ノーコードで業務アプリ」と聞いて半信半疑でしたが、実際に動くものが1日で完成したのは素直に驚きました。現場の反応も「スマホで確認できるのが便利」と好評でした
結論(社内SEならこう使う)
AppSheet入門として最初に作るなら、まず備品管理か日報アプリがおすすめです。データ量が少なく、要件がシンプルなので、ツールの感触をつかむのに最適です。慣れてきたら問い合わせ管理や資産台帳へと広げていくと、現場からの信頼も自然についてきます。
社内SEにおすすめ!AppSheet活用アイデア
備品管理以外にも、AppSheetはさまざまな社内業務に応用できます。
- IT資産管理アプリ: PCやライセンスの棚卸しと割り当て状況を管理
- 日報・週報提出アプリ: スマホから定型フォーマットで簡単に報告
- 会議室予約アプリ: スプレッドシートを予約台帳としてリアルタイムに更新
- 問い合わせ管理(簡易ヘルプデスク)アプリ: 問い合わせ内容と対応状況を見える化
- 簡易勤怠・安否確認アプリ: 出社/退社/在宅をボタン一つで記録。災害時の安否確認にも活用できます
AppSheet導入でよくある課題と解決策
⚠️ よくある落とし穴: いきなり全社の基幹システムを置き換えようとするなど、大規模なアプリから作ろうとするとほぼ確実に詰まります。まずは個人やチーム単位で使える小さなアプリから始めましょう。
| 課題 | 解決策 |
|---|---|
| アプリの動作が遅い | スプレッドシート内の複雑な関数(VLOOKUPの多用など)を減らします。セキュリティフィルタで表示するデータ量を絞り込むのも効果的です |
| UIの自由度が低い | AppSheetは機能性を重視したツールです。デザインに凝るより、シンプルで分かりやすい操作性を目指しましょう |
| オフラインで使えない | アプリ設定でオフライン同期を有効にできます。ただし、リアルタイムでのデータ更新はできなくなるため注意が必要です |
| 複雑な処理がしたい | AppSheetの自動化機能(Automation)や、Google Apps Script(GAS)との連携を検討してください |
AppSheetで始めるノーコード開発のまとめ
AppSheet入門として試してみた結論として、Google Workspace環境であればAppSheetは現場課題を最速で解決できるノーコードツールです。
スプレッドシートさえあれば、追加コストを抑えつつ、現場の要望に応えるアプリを自分で作れます。プログラミング経験がなくても、業務を効率化する仕組みを自ら構築できるのは、社内SEとして大きな強みになります。
まずは本記事で紹介した「備品管理アプリ」か、身近な「日報アプリ」から試してみてください。一度動くものが完成すると、次のアイデアが自然と湧いてきます。
関連記事:社内SEが自動化すべき業務10選|現場で使える具体例と実装手順
関連記事:【実践編】社内SE専用AIアシスタントの作り方|GPTsでマニュアル検索を効率化する

