はじめに|「アプリを作りたいけど、開発の知識がない」という方へ
「現場の業務に合ったアプリが欲しい。でも開発コストも時間もない」——DXを推進する担当者の多くが、この壁にぶつかる。AppSheetはその課題を解決するノーコードツールだ。プログラミングの知識がなくても、Googleスプレッドシートのデータをもとに、業務アプリを自分で作成・運用できる。
この記事では、AppSheetの使い方を初心者向けにゼロから解説する。アプリ作成の基本手順から、データ設定・ビュー編集・オートメーションによる自動化、さらには業務効率化への応用まで、実務に直結する内容を体系的にまとめた。読み終えたとき、あなたはAppSheetで最初のアプリを作れる状態になっている。
AppSheetとは|Googleが提供するノーコード開発プラットフォーム
AppSheetはGoogleが提供するノーコードアプリ開発プラットフォームだ。スプレッドシートやデータベースをデータソースとして接続し、フォーム・リスト・マップなど多様なUIを持つ業務アプリをコードなしで作成できる。
| 項目 | 内容 |
|---|---|
| 開発元 | Google(2020年買収) |
| 利用形態 | ブラウザ・iOS・Androidアプリ |
| 主なデータソース | Googleスプレッドシート、Excel、Cloud SQL など |
| 料金プラン | 無料(テスト利用)・Starter・Core・Enterprise |
| 特徴 | ノーコード・オートメーション・AI機能内蔵・スマホ対応 |
IT部門と連携しつつ、現場主導でスピード感を持って開発を行う「市民開発」を実現できる点が、AppSheet最大の強みだ。Google Apps Script(GAS)のようなスクリプト記述も不要で、さらにスマホアプリとしてのUI(カメラ・GPS・オフライン利用)もノーコードで実装できる。
AppSheet使い方の前提|料金プランとできること・できないこと
AppSheetには無料のテスト環境が用意されているが、実際に社内メンバーに公開・運用(デプロイ)するには有料プランが必要になる。まず自分の目的に合ったプランを把握してから始めることが重要だ。
| プラン | 料金 | 主な用途・特徴 |
|---|---|---|
| 無料(テスト) | 無料 | 最大10名までのテスト利用可。デプロイ(公開)には有料プランが必要 |
| Starter | 月額$5/ユーザー | 小規模チームの業務利用・基本機能 |
| Core | 月額$10/ユーザー | オートメーション・高度な連携機能 |
| Enterprise Standard / Plus / Premier | 要問い合わせ | 大規模・セキュリティ要件・高度な管理機能 |
Google Workspaceをすでに契約している企業は要注目だ。 Business Standard以上のGoogle Workspaceライセンスには、AppSheet Coreが追加料金なしで含まれている場合がある。社内ですでにGoogle Workspaceを導入済みであれば、まずライセンス内容を確認することを強く推奨する。
業務での本格活用を目指すなら、まず無料のテスト環境でアプリ作成の手順を習得し、デプロイのタイミングで適切なプランへ移行するのが現実的なステップだ。
AppSheet使い方【基本編】|Googleスプレッドシートからアプリを作成する手順
ステップ1:Googleスプレッドシートでデータを準備する
AppSheetのデータソースとして最も手軽なのがGoogleスプレッドシートだ。以下のルールに従ってシートを準備する。
- 1行目に列ヘッダー(項目名)を入力する(例:ID・名前・日付・ステータス)
- 2行目には最低1件のテストデータを入力しておく(AppSheetがデータ型を正確に自動判定するために必要)
- データは2行目以降に入力する
- 空白行・空白列を含めない
- シート名はわかりやすい名前に変更する(例:「顧客管理」「在庫リスト」)
このスプレッドシートの構造がそのままアプリのデータ構造になるため、列の設計が後工程の品質を左右する。最初に項目を整理しておくことが重要だ。
ステップ2:AppSheetにアクセスしてアプリを作成する
- appsheet.com にアクセスし、Googleアカウントでサインイン
- 「Create → App → Start with existing data」を選択
- Googleスプレッドシートを選択し、該当ファイルを接続
- AppSheetが自動でデータを読み込み、サンプルアプリを生成する
- 画面右側のプレビューでアプリの初期状態を確認する
AppSheetはデータを読み込んだ時点で、列の型(テキスト・数値・日付など)を自動判定する。この自動生成されたサンプルアプリをベースに編集していくのが最も効率的な進め方だ。
ステップ3:データ設定を編集する
左メニューの「Data」からテーブルと列の設定を編集できる。
| 設定項目 | 内容 |
|---|---|
| Column Type | テキスト・数値・日付・画像・Enumなどを指定 |
| Key | レコードを一意に識別するID列を設定 |
| Label | アプリ上で表示するメインの列を指定 |
| Formula(関数) | 自動計算・条件分岐などの式を設定 |
| Show? | 列の表示・非表示を切り替え |
特にColumn Typeの設定は動作に直結するため、スプレッドシートの値と型が一致しているかを必ず確認すること。
AppSheet使い方【応用編】|ビューとオートメーションで業務アプリを仕上げる
ビュー(View)の設定で画面を整える
ビューとはアプリのUI画面のことだ。左メニューの「Views」から追加・編集できる。
| ビュータイプ | 用途 |
|---|---|
| Table | 一覧表示(データの確認・編集に最適) |
| Gallery | カード形式表示(商品・人物リストに最適) |
| Form | 入力フォーム(データ登録・更新に使用) |
| Detail | 1件詳細表示 |
| Map | 位置情報の地図表示 |
| Calendar | 日付データのカレンダー表示 |
業務の目的に合わせて複数のビューを組み合わせることで、現場担当者が直感的に使えるアプリに仕上がる。
オートメーション(Automation)で業務を自動化する
AppSheetのオートメーション機能を使うと、特定の条件が満たされたときに自動でアクションを実行できる。
設定の流れ:
- 左メニューの「Automation」を開く
- 「New Automation」をクリック
- トリガーを設定する(例:「新しいレコードが追加されたとき」)
- アクションを設定する(例:「メールを送信する」「別シートに行を追加する」)
- 「Save & Run」で保存・テスト実行
主なオートメーション活用例:
- 申請フォームが送信されたら承認者にメール通知を自動送信
- ステータスが「完了」に変わったら別シートに自動保存
- 在庫数が一定以下になったら担当者にアラートを自動送信
AppSheetで使える主な関数(Expression)
AppSheetでは、スプレッドシートに似た関数(Expression)を使って列の値を自動計算・制御できる。
| 関数 | 用途 | 記述例 |
|---|---|---|
IF() | 条件分岐 | IF([在庫数]<10, "要補充", "OK") |
TODAY() | 今日の日付を取得 | TODAY() |
CONCATENATE() | 文字列を結合 | CONCATENATE([姓], " ", [名]) |
LOOKUP() | 別テーブルから値を取得 | LOOKUP([顧客ID], "顧客", "ID", "名前") |
SUM() + SELECT() | 条件付き合計 | SUM(SELECT(売上[金額], [担当者] = [_THISROW].[名前])) |
SELECT() 関数内で現在の行の値を参照する場合は、[_THISROW].[列名] という形式で記述する。[_THISROW] を省略すると、AppSheetが参照先の列を正しく判定できずエラーになるケースがあるため注意が必要だ。関数はData設定の「Formula」欄に直接入力する。スプレッドシートの関数知識があればスムーズに習得できるが、AppSheet独自の構文もあるため、公式ドキュメントを参照しながら進めることを推奨する。
AppSheetの業務活用サンプル|DX推進・業務効率化の具体例
AppSheetは多様な業務シーンで活用できる。以下は代表的なサンプルケースだ。
| 業務シーン | アプリの内容 | 効果 |
|---|---|---|
| 営業管理 | 顧客情報・商談進捗の記録・共有 | 情報の属人化を解消 |
| 在庫管理 | 入出庫の記録・在庫アラート自動通知 | 棚卸し作業の効率化 |
| 設備点検 | チェックリスト・写真添付・異常報告 | 紙帳票のデジタル化 |
| 勤怠管理 | 出退勤打刻・承認フローの自動化 | 管理工数の削減 |
| カスタマーサクセス | 顧客対応履歴・ステータス管理 | 対応漏れの防止 |
共通しているのは、既存のスプレッドシート管理からの脱却という点だ。さらにAppSheetはスマホのカメラやGPS、オフライン機能をそのまま活用できるため、工場・店舗・現場など、PCを持ち込みにくい環境での利用にも強い。Google Apps Script(GAS)では実現しにくい「現場で使えるスマホアプリ」を、ノーコードで構築できる点がAppSheetの大きな優位性だ。
まとめ|AppSheetでノーコードDXを今日から始めよう
AppSheetの使い方は、以下の流れで習得できる。
- Googleスプレッドシートでデータ構造を設計し、テストデータを1件入力する
- AppSheetでスプレッドシートを読み込み、サンプルアプリを生成する
- Data・Views・Automationの設定を業務に合わせて編集する
- 関数(Expression)でデータを自動計算・制御する
- オートメーションで通知・転記などの定型業務を自動化する
- デプロイのタイミングで適切な有料プランへ移行する(Google Workspace契約済みの場合はライセンス内容を先に確認する)
AppSheetはノーコードでありながら、本格的な業務アプリを構築できる強力なツールだ。DX推進の手段として、まず小さな業務課題から試してみることが成功への近道となる。
次のステップ|自社に合ったアプリ構築を相談したい方へ
AppSheetの基本は理解できた。でも「自社の業務に合わせてどう設計すればよいか」「社内展開のロードマップが描けない」という段階で止まってしまうケースは多い。
こんな課題はありませんか?
- AppSheetを使って特定の業務を効率化したいが、設計方法がわからない
- ノーコードツールの社内展開を進めたいが、推進体制が整っていない
- DX推進の全体戦略の中でAppSheetをどう位置づければよいか知りたい
これらの課題をお持ちの方は、ぜひ一度ご相談ください。貴社の業務課題とデータ構造をヒアリングしたうえで、AppSheetを活用した最適なアプリ設計・DX推進のロードマップをご提案します。

