AppSheetで何ができる?できないこと・料金・Power AppsやBubbleとの違いを実務目線で解説
業務改善の相談を受けていると、
「Excelやスプレッドシートで管理している業務を、もう少し使いやすいアプリにしたい」
という要望をよく聞きます。
例えば、
- 勤怠管理
- 名刺・顧客管理
- 在庫管理
- 日報
- 申請・承認
- 案件管理
- 備品管理
- 点検記録
などです。
こうした業務システムを毎回スクラッチ開発すると、どうしても開発費や期間が大きくなります。
そこで候補になるのが、Googleのノーコード開発サービスであるAppSheetです。
AppSheetは、Google Sheetsなどのデータをもとに、プログラミングをほとんど行わず業務アプリを作れるサービスです。
ただし、何でもAppSheetで作ればよいわけではありません。
この記事では、
- AppSheetでできること
- AppSheetでできないこと
- Google Workspaceとの連携
- データベースや権限管理
- ActionやAutomation
- AppSheetの料金
- Power Apps、Bubble、Glideとの違い
- 生成AI・RAGとの連携
- どこからスクラッチ開発に切り替えるべきか
まで、実際の業務システム開発を想定して整理します。
AppSheetとは?Googleのノーコード開発ツールを解説
AppSheetはGoogleが提供するノーコードアプリ開発プラットフォームです。
Google SheetsやExcel、各種データソースを接続すると、そのデータ構造をもとに、
- 一覧画面
- 詳細画面
- 登録フォーム
- 編集画面
などを自動生成できます。
例えばGoogle Sheetsに、
社員番号
氏名
部署
メールアドレス
という社員マスタがあれば、それをもとに社員一覧アプリを作成できます。
単なる「スプレッドシートをスマホで見やすくするツール」ではなく、
- データ間の関連付け
- ユーザーごとのアクセス制御
- 条件による表示切り替え
- 承認処理
- 自動通知
- PDF生成
- 外部サービスとの連携
なども可能です。
Google自身もAppSheetを、業務プロセスやドキュメントワークフローを自動化できるノーコード基盤として位置付けています。
AppSheetでできること10選
1. Google Sheetsを業務アプリ化できる
AppSheetが最も得意なのは、
見る
登録する
更新する
削除する
検索する
というCRUD型の業務アプリです。
例えば、
顧客管理
勤怠管理
案件管理
在庫管理
日報
点検記録
備品管理
などは非常に相性がよいです。
2. 入力フォームを簡単に作れる
Google Sheetsを直接編集するのではなく、専用の入力フォームを作れます。
例えば勤怠なら、
社員番号
[ ]
[ 出勤 ]
[ 退勤 ]
といったシンプルな画面にできます。
入力項目には、
- テキスト
- 数値
- 日付
- 時刻
- 選択肢
- 写真
- 署名
- 位置情報
- QRコード
- バーコード
などを利用できます。
3. 一覧・検索・詳細表示ができる
データを、
- 一覧
- カード
- 詳細
- カレンダー
- ダッシュボード
など複数の形式で表示できます。
例えば名刺管理なら、
株式会社ABC
├ 山田太郎
├ 佐藤花子
└ 鈴木一郎
のような表示も可能です。
4. テーブル間のリレーションを組める
AppSheetではRefという仕組みを使ってテーブル同士を関連付けられます。
例えば、
Companies
1
│
└── N
Contacts
という会社と担当者の関係なら、Contacts.CompanyIDをCompaniesへのRefとして設定します。
N:Nの場合は、
Reservations
│
ReservationMembers
│
Employees
のように中間テーブルを用意します。
考え方としては通常のリレーショナルデータベースとかなり近いです。
5. ユーザーごとの権限制御ができる
AppSheetでは、
USEREMAIL()
を使って現在ログインしているユーザーを判定できます。
例えば、
[EmployeeEmail] = USEREMAIL()
とすれば、自分のデータだけを表示できます。
さらに、
- Security Filter
- Show_If
- Editable_If
- Usersテーブル
を組み合わせることで、
一般社員
→ 自分のデータのみ
上長
→ 部下のデータも閲覧
管理者
→ 全件閲覧
といった権限制御も可能です。
6. Sliceで必要なデータだけ表示できる
AppSheetには「Slice」という機能があります。
これはSQLでいうと、
SELECT
一部の列
FROM
Table
WHERE
条件
に近い考え方です。
例えば、
[Status] = "申請中"
というSliceを作れば、「申請中のデータだけ」の一覧画面を作れます。
Sliceは、
- 表示する行
- 表示する列
- 利用可能なAction
などを絞り込む用途で使います。
SQLのGROUP BYそのものではなく、
Slice ≒ WHERE + SELECT columns
という理解が近いです。
7. Actionで業務ボタンを作れる
AppSheetではActionを使って、
承認する
却下する
出勤する
退勤する
電話する
メールする
といった操作を作れます。
例えば「承認する」を押したら、
Status
申請中
↓
承認済
に変更できます。
さらに、
承認済にする
+
承認日時を保存
+
承認者を記録
という複数処理をまとめることも可能です。
8. Automationで申請・承認を自動化できる
Actionが「人の操作」を起点とするのに対して、Automationは「イベント」を起点として動きます。
基本構造は、
Event
↓
Process
↓
Task
です。
例えば、
有給申請
↓
上長へ通知
↓
承認
↓
申請者へ通知
という申請フローを構築できます。
他にも、
- 毎日18時に未打刻者へ通知
- 毎週レポートを生成
- データ登録時にPDF生成
- データ変更時にメール通知
- Webhook呼び出し
などが可能です。
9. Google Calendar・Driveなどと連携できる
AppSheetの大きな強みはGoogle Workspaceとの親和性です。
例えば、
Google Sheets
Google Drive
Google Calendar
Gmail
Google Forms
などと組み合わせられます。
すでにGoogle Workspaceを使っている企業であれば、既存環境をそのまま活用できます。
10. 外部APIやAIと組み合わせられる
AppSheet単体ですべて完結させる必要はありません。
例えば、
AppSheet
↓
Apps Script / API
↓
生成AI
という構成にできます。
AIによる、
- メール署名の構造化
- OCR結果の補正
- 要約
- 分類
- 顧客情報整理
などにも応用できます。
AppSheetとGoogle Workspaceでできること
AppSheetは特にGoogle Workspace利用企業と相性がよいです。
例えば、
Google Sheets
→ 業務データ
Google Drive
→ ファイル
Google Calendar
→ スケジュール
Gmail
→ 通知
AppSheet
→ 業務UI
という形で役割分担できます。
さらにGoogle Workspaceの対象プランにはAppSheet Coreが含まれているため、追加のAppSheetライセンス費用を抑えられる場合があります。
これは他のノーコードサービスと比較した際の大きな優位性です。
AppSheetの料金プラン|Core・Enterprise Plusの違い
2026年9月時点のAppSheet公式料金は、おおむね次の通りです。
| プラン | 月額 |
|---|---|
| Starter | 5ドル / ユーザー |
| Core | 10ドル / ユーザー |
| Enterprise Plus | 20ドル / ユーザー |
Google Workspaceの多くの有料プランにはAppSheet Coreが含まれています。
そのため、すでにGoogle Workspaceを導入している企業では、
Google Workspace
+
AppSheet Core
追加費用を抑えて利用
という構成が可能です。
Enterprise Plusでは、
- クラウドDB
- API
- SaaS
- Enterprise Data Service
- 高度なガバナンス
など、より高度な企業向け機能が利用できます。
AppSheet Databaseとは?Google Sheetsとの違い
AppSheetには独自のAppSheet Databaseもあります。
ただし、利用プランによって行数制限があります。
Coreでは1データベースあたりの上限が小さいため、数万件規模になる業務では注意が必要です。
例えば勤怠の場合、
100人
×
250営業日
= 約25,000件 / 年
になります。
出勤と退勤を別レコードにすれば、さらに増えます。
そのため、
PoC・小規模運用
→ Google Sheets
大量データ
→ PostgreSQL等
という段階的な構成も現実的です。
Google Sheetsは、
- 直接データを確認しやすい
- 修正しやすい
- 顧客にも分かりやすい
- AppSheetとの接続が簡単
という利点があります。
AppSheetでできないこと・苦手なこと
AppSheetは便利ですが、万能ではありません。
特に以下は注意が必要です。
1. 自由度の高い複雑なUI
例えば、
社員10名
+
会議室
+
モニター
+
Zoom
を1週間の時間軸に並べて、
「全員が同時に空いている時間を一画面で探す」
といったUIです。
AppSheetにもCalendar Viewはありますが、J-MOTTOのような独自性の高い週間スケジュール画面をそのまま再現する用途には向いていません。
このような場合は、
HTML
CSS
JavaScript
Apps Script
Calendar API
などで専用画面を作る方が現実的です。
2. 秒単位のリアルタイム処理
AppSheetにはQuick Syncなどがありますが、
必ず1秒以内に同期
のような厳密なリアルタイムシステム向けではありません。
例えば、
勤怠
申請
名刺
なら問題になりにくいですが、
座席予約
設備の同時予約
リアルタイム在庫引当
などでは注意が必要です。
3. 高度なトランザクション・行ロック
AppSheetはPostgreSQLのように、
BEGIN;
SELECT ... FOR UPDATE;
COMMIT;
を自由に操作する仕組みではありません。
例えば複数ユーザーが同時に、
14:00〜15:00
会議室A
を予約しようとする場合は、データベース側で競合制御をした方が安全です。
4. 非常に大量のデータ
AppSheetは大量データをすべて読み込む構成では、同期時間や端末負荷が問題になる場合があります。
数万件・数十万件と増える場合には、
- Security Filter
- データ分割
- SQL DB
- API
などを検討する必要があります。
5. 顧客向けSaaS
顧客向けのWebサービスで、
- 独自デザイン
- 自由な画面遷移
- 決済
- 複雑なユーザー体験
- 高度な検索
まで求める場合、Bubbleやスクラッチ開発の方が向いていることがあります。
AppSheetは大量データに向いている?件数と性能の注意点
AppSheetは便利ですが、大規模データベースのフロントエンドとして何でも使えるわけではありません。
特に注意すべきなのは、
- テーブル数
- レコード数
- Virtual Column
- SELECTやFILTERの多用
- 同期対象データ量
です。
例えば、
10万件
×
複数テーブル
×
複雑なExpression
となると、同期時間が長くなる可能性があります。
大量データでは、
AppSheet
↓
必要なデータだけ取得
↓
SQL DB
とする設計の方が適しています。
AppSheetで生成AI・RAGは使える?
生成AIやRAGとの連携も可能です。
ただし、高度なAI基盤そのものをAppSheetで作るのではなく、
AppSheetは業務UI、AIは外部サービス
と分けるのがおすすめです。
例えば、
Google Drive
↓
RAG Backend
↓
Supabase / Neon
↓
pgvector
↓
生成AI
↓
AppSheet / 独自Web
という構成です。
Google Drive上の、
- 社内規程
- 手順書
- 営業資料
- 技術資料
- 図面
- FAQ
などを定期的に取得し、Embeddingを生成してVector DBへ保存できます。
Google DriveとRAGを定期同期する
RAGを運用する場合は、毎回すべての資料を再処理する必要はありません。
例えば、
drive_file_id
modified_time
content_hash
embedding_version
last_indexed_at
などを保持します。
すると、
変更なし
→ 処理しない
変更あり
→ 再Embedding
削除済み
→ Vector DBから削除
という差分同期ができます。
さらに、
回答できなかった質問
検索結果0件
低評価回答
を定期分析することで、RAG自体の改善にもつなげられます。
AppSheetとPower Appsの違い
Microsoft Power AppsはAppSheetとよく比較されるローコード開発サービスです。
Power Appsの強みは、
Microsoft 365
Teams
SharePoint
Dataverse
Azure
Power Automate
との連携です。
そのため、
Google Workspace中心
→ AppSheet
Microsoft 365中心
→ Power Apps
という選び方が基本になります。
Power Appsは大規模な業務システムでは非常に強力ですが、Google Workspace利用企業ではAppSheetの方が導入しやすいケースが多いです。
AppSheetとBubbleの違い
BubbleはAppSheetよりも「Webアプリ開発」に近いノーコードサービスです。
Bubbleの強みはUI自由度です。
例えば、
- SaaS
- 独自ポータル
- マッチングサービス
- 予約サービス
- 顧客向けWebサービス
などを自由な画面で作る場合はBubbleが向いています。
一方、
Google Sheets
↓
勤怠
申請
名刺
といった社内業務アプリではAppSheetの方がシンプルです。
AppSheetとGlideの違い
GlideはAppSheetよりもUIが洗練されており、見栄えの良いアプリを比較的簡単に作れます。
ざっくり言えば、
業務機能・Google連携重視
→ AppSheet
見た目・操作感重視
→ Glide
という違いがあります。
ただし、利用人数や更新回数によって料金が変わるため、100人規模などでは事前確認が必要です。
AppSheet・Power Apps・Bubble・Glideを比較
| サービス | 得意領域 | UI自由度 | 業務アプリ | Google Workspace |
|---|---|---|---|---|
| AppSheet | 社内業務 | ★★☆☆☆ | ★★★★★ | ★★★★★ |
| Power Apps | 大企業・Microsoft | ★★★☆☆ | ★★★★★ | ★★☆☆☆ |
| Bubble | 独自Webアプリ | ★★★★★ | ★★★☆☆ | ★★☆☆☆ |
| Glide | 小〜中規模業務アプリ | ★★★★☆ | ★★★★☆ | ★★★☆☆ |
| Softr | ポータル | ★★★★☆ | ★★★☆☆ | ★★★☆☆ |
AppSheetを選ぶメリット
AppSheetの最大の強みは、
業務システムとして必要な機能を持ちながら、Google Workspace利用企業ではコストを抑えやすいこと
です。
例えば、
紙
Excel
Google Sheets
メール
で管理している業務を、
入力
↓
一覧
↓
申請
↓
承認
↓
通知
↓
集計
へ変える用途に非常に向いています。
スクラッチ開発では数か月かかるような簡易業務アプリでも、AppSheetなら短期間で形にできる場合があります。
AppSheetを使わない方がよいケース
「AppSheetで作れるか」だけで判断すると、後から苦しくなることがあります。
以下のような場合は別技術を検討します。
複雑なUI
→ HTML / JavaScript
Googleサービスとの高度な連携
→ Apps Script / API
大量データ
→ PostgreSQL
高度なトランザクション
→ PostgreSQL
生成AI・RAG
→ 独自Backend
顧客向けSaaS
→ Bubble / スクラッチ開発
つまり、
AppSheetで作りやすいところだけAppSheetに任せる
ことが重要です。
AppSheetはどんな会社・業務に向いている?
AppSheetは特に、
- Google Workspace導入済み
- 社内利用
- 数十〜数百人規模
- CRUD中心
- 申請・承認がある
- ExcelやGoogle Sheetsから脱却したい
- 開発費を抑えたい
- 短期間で業務改善したい
という企業に向いています。
例えば、
勤怠
名刺
案件管理
申請
日報
点検
在庫
備品
などは非常に相性がよいです。
一方、
- 高度なUI
- 強いリアルタイム性
- 複雑なトランザクション
- 大規模データ
- 高度なAI処理
まで必要になる場合は、AppSheet単体で完結させない方がよいでしょう。
重要なのは、
「AppSheetで作れるか」ではなく、「AppSheetで作るべきか」
を判断することです。
ノーコードで十分な部分はノーコードで素早く作り、必要な部分だけコードを書く。
この組み合わせが、業務システムを低コストかつ現実的に構築する方法の一つです。
よくある質問
Q. AppSheetは無料で使えますか?
開発や試作は無料で進められる範囲がありますが、本番運用では基本的にライセンスを確認する必要があります。
Google Workspaceの対象プランにはAppSheet Coreが含まれているため、すでにGoogle Workspaceを利用している企業では追加費用を抑えられる場合があります。
Q. AppSheetはGoogle Sheets以外のデータベースも使えますか?
利用できます。
プランによってはPostgreSQLなどの外部SQLデータベースとも接続できます。
ただし、外部DBコネクタについては契約プランの確認が必要です。
Q. AppSheetで承認フローは作れますか?
可能です。
Action、Automation、USEREMAIL()、Security Filterなどを組み合わせることで、
申請
↓
上長承認
↓
申請者へ通知
といった業務フローを構築できます。
Q. AppSheetでRAGや生成AIは使えますか?
利用できます。
ただし、高度なRAG基盤をAppSheetだけで構築するのではなく、
AppSheet
↓
外部API
↓
RAG Backend
↓
Vector DB
という構成の方が拡張性や保守性に優れます。
Q. AppSheetとPower Appsはどちらがおすすめですか?
利用しているグループウェアによって判断しやすいです。
Google Workspace中心
→ AppSheet
Microsoft 365中心
→ Power Apps
が基本的な選択肢です。
Q. AppSheetは何万件のデータでも使えますか?
扱えるケースはありますが、大量データになるほど同期時間やExpressionの計算負荷に注意が必要です。
数万件以上になる場合は、SQLデータベースやSecurity Filterの利用を検討した方がよいでしょう。
Q. AppSheetだけで業務システムを全部作るべきですか?
必ずしもそうではありません。
AppSheetは、
- CRUD
- 申請
- 承認
- 入力フォーム
- 簡易ワークフロー
には非常に向いています。
一方、
- 複雑な週間スケジュール
- 高度なリアルタイム処理
- RAGチャット
- 大量データ
- 高度なトランザクション
などは、Webアプリや外部バックエンドとの併用がおすすめです。