目次
はじめに
日々の業務において、顧客管理、在庫管理、営業日報などをGoogleスプレッドシートで管理している企業は多いでしょう。しかし、運用を続けるうちに「スマホからだと画面が小さくて入力しづらい」「誰かが誤って他人のデータを消してしまった」といった課題に直面していませんか?
これらの「スプレッドシート管理の限界」を鮮やかに解決するのが、Google Workspaceに標準搭載されているノーコード開発ツール「AppSheet(アップシート)」です。本記事では、プログラミングの知識が一切なくても、普段使っているスプレッドシートを「スマホ対応の業務アプリ」に変換し、チーム全員のスマートフォンに導入するまでの完全な手順を解説します。
AppSheetとは?導入のメリットと気になる料金
AppSheetは、Googleが提供する「ノーコード」のアプリケーション開発プラットフォームです。皆さんが作成したGoogleスプレッドシートを「データベース」としてそのまま活用し、直感的な操作だけで本格的なWeb・モバイルアプリ(iOS/Android)を構築できます。詳細はGoogle Workspace AppSheet公式ページでも確認できます。
スプレッドシートからアプリ化する3つの強力なメリット
- スマホに最適化された入力画面:スマホの小さな画面で横スクロールするストレスから解放されます。
- スマホの機能(カメラ・GPS)のフル活用:アプリからカメラを起動して現場の写真をアップロードしたり、バーコードを読み取ったりすることが可能になります。
- データの誤操作防止:ユーザーは「入力フォーム」からのみデータを追加するため、スプレッドシートの数式を誤って消去してしまう事故を防げます。
Google Workspaceの主要なプラン(Business Starter、Standard、Plus、Enterpriseなど)を利用している企業であれば、「AppSheet Core」ライセンスがすでに追加料金なしで含まれています。つまり、社内のメンバー同士であれば、今すぐ無料で自作アプリを展開・共有することが可能です。最新のプラン情報はAppSheet公式の料金ページでご確認ください。
【実践】5分で構築!写真付き「営業日報アプリ」
ステップ1:データベースとなるスプレッドシートの準備
Googleドライブで新規スプレッドシートを作成し、1行目に以下の見出し(ヘッダー)を入力します。
| 列名 | 役割 |
|---|---|
| 日付 | 訪問日を記録 |
| 訪問先 | 会社名・担当者名など |
| 報告内容 | 商談内容・次のアクションなど |
| 現場写真 | カメラで撮影した画像 |
| 記録者アドレス | 入力者のメールアドレス(自動入力) |
「記録者アドレス」列は、後のステップで USEREMAIL() 関数を使って自動入力させます。誰が登録した日報かを正確に記録するための重要な列です。
ステップ2:拡張機能からアプリを自動生成
スプレッドシートの入力が終わったら、画面上部のメニューバーから「拡張機能」→「AppSheet」→「アプリを作成」の順にクリックします。
AppSheetのAIが列名を自動で読み取り、最適な入力フォームを備えたアプリのプロトタイプを数秒で自動生成してくれます。
「アプリを作成」をクリックすると、自動的にAppSheetの開発画面(エディタ)が別タブで開きます。初回はGoogleアカウントへのアクセス許可を求められますので、「許可」をクリックしてください。
ステップ3:エディタで使いやすくカスタマイズ(英語UIも怖くない!)
別タブでAppSheetの開発画面(エディタ)が開きます。2026年現在、AppSheetのエディタは基本的にすべて英語ですが、パニックになる必要はありません。操作する場所はごく一部に限られています。
左側のメニューから「Data」を選択し、各項目の「Type(データ型)」を確認・変更します。
| 列名 | 設定するType | 理由 |
|---|---|---|
| 日付 | Date | 日付入力ピッカーが表示される |
| 報告内容 | LongText | 長文入力用のテキストボックスになる |
| 現場写真 | Image | カメラ起動・画像アップロードが可能になる |
| 記録者アドレス | メールアドレス形式で保存される |
Typeを変更しただけでは、プレビュー画面や実際のアプリには反映されません。画面右上にある青い「Save」ボタンを必ずクリックしてください。これを押して初めて、変更が保存・適用されます。
ステップ4:関数を使って入力を自動化する
AppSheetでは、簡単な関数を使うことで手入力を減らせます。「記録者アドレス」の項目に毎回自分のアドレスを手打ちするのは面倒ですよね。
設定画面(Data)の「記録者アドレス」の左側にある鉛筆マーク(Edit)をクリックし、「Auto Compute」の中にある「Initial value(初期値)」の欄に、以下のコードを入力して「Save」を押します。
USEREMAIL()
これにより、アプリを使っている本人のGoogleアカウント(メールアドレス)が自動的に入力されるようになり、誰が登録した日報なのかを正確に記録できます。
AppSheetには USEREMAIL() 以外にも便利な関数が豊富に用意されています。例えば NOW() を「日付」列の初期値に設定すれば、アプリを開いた瞬間に今日の日付が自動入力されます。詳しくはAppSheetのヘルプセンターをご参照ください。
【ゴール】自分のスマホで使い、チームに共有する
1. 自分のスマートフォンでアプリを動かす
AppSheetで作ったアプリは、専用の「ビューワーアプリ」を通して動かします。
- お手持ちのスマートフォンのApp Store(iPhone)またはGoogle Play(Android)を開きます。
- 「AppSheet」と検索し、緑色のアイコンの公式アプリをインストールします。
- アプリを起動し、パソコンで作成したのと同じGoogleアカウントでログインします。
- 「Owned by me」というタブに、作成した「営業日報アプリ」が表示されるので、タップして開きます。
これで、スマホのカメラと連動する本物のアプリとして使い始めることができます!スプレッドシートを開かなくても、アプリから写真付きの日報を投稿でき、データはリアルタイムでスプレッドシートに記録されていきます。
2. チームメンバーにアプリを共有する
他のメンバーにも使ってもらう手順は、スプレッドシートの共有とほぼ同じです。
- パソコンのAppSheetエディタ画面の右上にある人型の「Share」ボタンをクリックします。
- 共有したいメンバーのメールアドレス(Google Workspaceのアドレス)を入力します。
- 権限を「Use app(アプリの利用のみ)」に設定し、「Send」をクリックします。
招待されたメンバーにはメールが届きます。メンバーも同様にスマホにAppSheetアプリをインストールしてログインすれば、「Shared with me」のタブからこの日報アプリを利用できるようになります。入力されたデータは、すべて一つのスプレッドシートにリアルタイムで集約されていきます。
AppSheet CoreはGoogle Workspaceの社内ユーザー間での共有を前提としています。社外の方(外部ユーザー)がアプリを使用する場合は、別途ライセンス費用が発生する場合があります。社外向けのアプリを展開する際は、管理コンソールでの設定と合わせて公式ページで最新情報をご確認ください。
まとめ:小さく作って、大きく育てよう
今回は、スプレッドシートから日報アプリを作り、チームのスマホに展開するまでの一連の流れを解説しました。
「システム化するほど予算はかけられないが、スプレッドシートでは限界がきている」という業務こそ、AppSheetの最大の活躍の場です。最初から完璧なアプリを目指す必要はありません。まずは今回のように簡単なアプリを1日で作ってチームで共有し、現場の意見を聞きながら項目を追加していく「アジャイル」な改善こそが、ノーコードの醍醐味です。
さらに自動化を進めたい方には、Google Apps Script(GAS)との組み合わせもおすすめです。AppSheetでデータを収集し、GASで集計・通知を自動化するという連携で、より強力な業務システムを構築できます。