
【初心者向け】ChatGPTとAppSheetで忘れ物管理アプリを作る方法|まずは無料で始めよう
「アプリを作ってみたい。でも、スプレッドシートに何を入れたらいいの?」
今回は、その最初の一歩から進めていきます。
作るのは、忘れ物を登録して、「保管中」「返却済」「破棄済」を選べる小さな管理アプリです。
項目は5つだけ。
この記事で、シートの準備から新規登録、保管状況の変更まで試せるようにまとめました。
ChatGPTには、分からない言葉の説明や、画面で迷ったときの相談を手伝ってもらいます。
まずは架空のデータで、一緒に基本形を作ってみましょう。

今回できるようになること
・忘れ物を一覧で確認する
・新しい忘れ物を登録する
・保管状況を選んで変更する
・管理IDを自動生成する
※掲載画像と操作手順は、2026年10月29日に実際のAppSheetで確認しています。画面は英語表示の新しいエディタです。アカウントや言語設定によって表示が異なる場合があります。
1.まずはスプレッドシートを準備する
Googleスプレッドシートで、新しいファイルを作ります。
ファイル名は、例えばこちら。
「NOCOLIO練習用_忘れ物管理」
下にあるシートタブの名前は、「忘れ物一覧」に変更します。
すでに仕事で使っているファイルがある場合も、今回は別の新しいファイルで練習してください。
1行目に、5つの項目を入れる
次のように、A1からE1まで入力します。
A1:管理ID
B1:発見日
C1:品名
D1:発見場所
E1:保管状況
それぞれ、こんな意味です。
・管理ID:1件ずつを区別するための目印
・発見日:忘れ物を見つけた日
・品名:青い傘、黒い帽子など
・発見場所:どこで見つけたか
・保管状況:保管中、返却済、破棄済
2行目から、練習用のデータを入れる
最初は3件だけ入れてみます。
2行目
sample01/2026/10/25/青い傘/サンプル受付/保管中
3行目
sample02/2026/10/26/白いハンカチ/サンプル休憩室/返却済
4行目
sample03/2026/10/27/黒い帽子/サンプル通路/保管中
「/」で区切った内容を、A列からE列の別々のセルに入力してください。

ここで確認するのは、次の3つです。
・1行目に項目名が入っている
・2行目から記録が入っている
・1つのセルに全部まとめて入力していない
見出しの上にタイトル行を追加したり、セルを結合したりせず、まずはこの形で作ってみましょう。
日付の表示がおかしい場合は、B2〜B4を選び、「表示形式」→「数字」→「日付」を確認します。
2.AppSheetにシートを読み込む
次は、作ったシートをアプリにつなぎます。
① AppSheetにログインする
シートを作ったGoogleアカウントと同じアカウントを使います。
② 「Create」を押す
続けて「App」→「Start with existing data」を選びます。
「すでにあるデータから作る」という意味です。
③ アプリ名を入力する
今回は「NOCOLIO練習用_忘れ物管理」にします。
④ 「Choose your data」を押す
データの保存先として「Google Sheets」を選びます。
⑤ 練習用のファイルを選ぶ
先ほど作ったスプレッドシートを選び、「Select」を押します。
⑥ 編集画面へ進む
アプリ作成完了の画面が出たら、「Customize with AppSheet」を押します。
左側の「Data」から「忘れ物一覧」を開き、5つの項目が読み込まれているか確認してください。

画像③は読み込み後の画面です。上部の「Source」に練習用ファイルが表示されています。保管状況の種類は、この後の手順でEnumに変更した状態です。
「_RowNumber」という項目も自動で表示されますが、自分でシートに追加する必要はありません。
今回は「管理ID」を、記録を区別する目印として使います。
3.管理IDを自動で作る設定にする
同じ「青い傘」が2本あっても、別々の忘れ物として管理する必要がありますよね。
そのために使うのが「管理ID」です。
AppSheetでは、記録を区別する列を「Key(キー)」と呼びます。
「Data」→「忘れ物一覧」で、管理IDの行を確認しましょう。
設定は次のとおりです。
・Type:Text
・Key?:オン
・Initial value:UNIQUEID()
・Editable?:オフ
・Require?:オン
・Formula:空欄
ほかの列の「Key?」はオフにします。
見えない設定項目は、表の下の横スクロールで探せます。管理IDの左の鉛筆マークから、列の詳細を開く方法もあります。
UNIQUEID()とは?
新しい記録を作るときに、IDを自動生成する式です。
今回の環境では、管理IDのInitial valueに自動で入っていました。空欄の場合は、次の式を入力します。
UNIQUEID()
列の詳細画面では、「Auto Compute」→「Initial value」を確認してください。
入力する場所は「Initial value」です。

「Formula」や「App formula」に入れると、更新時にも計算し直す設定になるため、キーには適しません。
「Editable?」をオフにすると、アプリの登録画面でIDを書き換えられなくなります。
これで、IDを毎回考えて入力する手間や、手入力による重複を減らせます。
※ランダムに生成するIDの衝突確率は非常に小さいものの、絶対に重複しないことを保証するものではありません。また、シートを直接編集する場合は、IDを重複させたり変更したりしないようにしてください。
4.保管状況を「選ぶだけ」にする
毎回文字を入力すると、「返却済」「返却ずみ」のように表記がばらつきやすくなります。
そこで、候補から選ぶ形にします。
① 「Data」→「忘れ物一覧」を開く
② 「保管状況」の左の鉛筆マークを押す
③ 「Type」を「Enum」に変更する
Enumは、用意した候補から1つ選ぶための種類です。
④ 「Type Details」の「Values」に候補を追加する
「Add」を押し、次の3つを1つずつ入力します。
・保管中
・返却済
・破棄済
⑤ 次の2つはオフにする
・Allow other values
・Auto-complete other values
⑥ 「Input mode」を「Dropdown」にする
これで、選択肢を開いて選べる形になります。
⑦ 「Done」で閉じ、右上の「SAVE」を押す

今回の基本形では、新規登録するときに「保管中」を選んで保存します。
5.一覧に品名・場所・状態を表示する
最初の一覧がIDだけだと、何の忘れ物か分かりにくいですよね。
表示する内容を整えます。
① 左側の「App」→「Views」を開く
② 「PRIMARY NAVIGATION」の「忘れ物一覧」を選ぶ
③ 「View type」を「deck」にする
④ 「View Options」で、次のように設定する
・Primary header:品名
・Secondary header:発見場所
・Summary column:保管状況
⑤ 右上の「SAVE」を押す
これで、品名・発見場所・保管状況が一覧に表示されます。
あわせて、Dataで列の種類も確認しましょう。
・発見日:Date
・品名:Text
・発見場所:Text
・保管状況:Enum
品名を空欄で登録したくない場合は、品名の「Require?」をオンにします。今回のアプリでもオンにしました。
保存が終わったら、プレビューや起動したアプリの同期ボタンで、最新の設定を読み込みます。
6.実際に1件登録してみる
ここまでできたら、動かしてみましょう。
プレビューの「+」、または起動したアプリの「Add」を押します。
まず確認するのは、管理IDです。
・文字列が自動で入っている
・自分では書き換えられない
この2つを確認できたら、次の練習データを入力します。
品名:赤い水筒(練習)
発見場所:サンプル待合室
保管状況:保管中
発見日も確認して、「Save」を押してください。
一覧に「赤い水筒(練習)」が追加されたら、新規登録ができています。
次は「返却済」に変えてみる
追加した記録の鉛筆マーク「Edit」を押します。
保管状況を「保管中」から「返却済」に変え、「Save」を押してください。
同期が終わったら、スプレッドシートも確認します。
・新しい記録が1行追加されている
・その記録の保管状況が「返却済」になっている
今回の動作確認でも、アプリからの新規登録と、同じ記録の保管状況の変更がシートに反映されました。
ここまでできたら、基本形は完成です。
迷ったときは、ChatGPTにこう聞いてみる
画面で止まったときは、「できません」だけでなく、今の画面と、次にしたいことを伝えると相談しやすくなります。
例えば、こんな聞き方です。
――ここからコピー――
AppSheet初心者です。
Googleスプレッドシートから「忘れ物一覧」という練習用アプリを作っています。
列は「管理ID・発見日・品名・発見場所・保管状況」です。
今はDataで「保管状況」の列設定を開いています。
「保管中・返却済・破棄済」から1つ選べるようにしたいです。
今の画面で押す場所を、一度に1操作ずつ説明してください。
画面が違う場合は、推測せず、必要な情報を聞いてください。
――ここまで――
スクリーンショットを使って相談する場合は、氏名・メールアドレス・顧客情報・勤務先の情報が写らない範囲にしてください。
うまくいかないときの確認ポイント
シートが見つからない
シートとAppSheetで、同じGoogleアカウントを使っているか確認します。
日付が表示されない
シートに日付が入っているか、AppSheetの発見日のTypeが「Date」か確認します。
保管状況の選択肢が出ない
Typeが「Enum」になっているか、Valuesに3つの候補が入っているか確認します。
設定を変えたのに表示が変わらない
エディタの「SAVE」と、アプリの同期は別です。保存が終わってから、アプリを同期してください。
追加や編集のボタンがない
Dataの「Table settings」にある「Are updates allowed?」を確認します。今回の操作には、追加の「Adds」と更新の「Updates」が必要です。
最初は「1件登録できた」で十分
シートの5つの項目が、入力フォームと一覧になる。
返却したら、状態を変えられる。
ここまでできれば、忘れ物管理アプリの基本形は完成です。
最初から写真や通知まで付けなくても大丈夫。
まずは架空の1件を登録して、シートに記録が残るところを見てみてください。
「ここも使いやすくしたい」
「写真も付けられたら便利かも」
そんな次の一歩が、少し具体的になるはずです。
NOCOLIOでは、ChatGPTに相談しながら、小さな「できた」を増やす手順を発信していきます。
※この記事は、架空のデータを使った練習用アプリの作成手順です。実際に業務で共有・運用するときは、利用人数に応じた契約や、共有範囲・権限を別途確認してください。
⸻
🌿 うまく進まなくても、大丈夫。
ChatGPTを使ってアプリを作っていると、
「思ったような答えが返ってこない」
「エラーが出たけど、どう質問すればいいの?」
そんな場面もあると思います。
でも、質問の仕方を少し工夫するだけで、解決につながることもあります。
次の記事では、初心者の方に向けてChatGPTへの質問のコツを紹介しています。
🌿 自分で作るのが難しいと感じたら
「仕事で使えるアプリを作ってほしい」
「今の管理方法をもっと簡単にしたい」
そんなご相談も受け付けています。
ご相談・お見積もりは無料です。