| テーブル名 | 項目名 | 型(Type) | 説明・関数設定 | サンプルデータ(1行目) |
| 従業員マスター | 社員ID | Text | KEY設定 | EMP001 |
| 社員名 | Name | 氏名 | 山田太郎 | |
| メール | USEREMAIL() と連携 | yamada@test.com | ||
| 部署 | Text | 任意項目 | 営業 | |
| 権限 | Enum | 初期値:”一般”(管理者/一般) | 管理者 | |
| 顧客マスター | 顧客ID | Text | KEY設定 | C001 |
| 顧客名 | Name | LABEL設定(会社名) | 株式会社ABC | |
| 担当者名 | Text | 先方担当者 | 田中 | |
| 電話番号 | Phone | 連絡先 | 090-1111 | |
| メール | 送信先 | abc@test.com | ||
| 住所 | LongText | 所在地 | 福岡市 | |
| 商品マスター | 商品ID | Text | KEY設定 | P001 |
| 商品名 | Text | LABEL設定 | コンサル基本 | |
| 単価 | Price | 販売価格 | 50000 | |
| 原価 | Price | 利益管理用 | 30000 | |
| 税率 | Number | 初期値:0.1 | 0.1 | |
| 備考 | LongText | 商品詳細 | – | |
| 見積ヘッダ | 見積ID | Text | KEY設定 / UNIQUEID() | Q001 |
| 見積日 | Date | 初期値:TODAY() | 2026/03/18 | |
| 顧客ID | Ref | 顧客マスター参照 | C001 | |
| 担当者 | Ref | 従業員マスター参照 | EMP001 | |
| 合計金額 | Price | SUM([Related 見積明細][金額]) | 50000 | |
| 消費税 | Price | [合計金額] * 0.1 | 5000 | |
| 総額 | Price | [合計金額] + [消費税] | 55000 | |
| ステータス | Enum | 初期値:”下書き”(提出/受注) | 下書き | |
| 見積明細 | 明細ID | Text | KEY設定 / UNIQUEID() | D001 |
| 見積ID | Ref | 見積ヘッダ参照(IsPartOf設定) | Q001 | |
| 商品ID | Ref | 商品マスター参照 | P001 | |
| 数量 | Number | 初期値:1 | 1 | |
| 単価 | Price | 自動取得:[商品ID].[単価] | 50000 | |
| 金額 | Price | 計算:[数量] * [単価] | 50000 |
プロンプト
appsheetで見積作成アプリを作りたいです。スプレッドシートの中に従業員マスター顧客マスター商品マスター見積書作成マスターを作ります。それぞれの項目と仮のデータを作ってください。
またそれぞれのマスターの項目ごとのタイプと関数設定も教えて。
AI作成
AppSheetで見積アプリを作る場合、最初の設計(スプレッドシート構成)が9割の出来を左右します。
中小企業でも運用しやすいように、シンプル+拡張性ありの形で整理します。
■ 全体構成(まずこれだけ押さえる)
最低限この5テーブルでOKです
- 従業員マスター
- 顧客マスター
- 商品マスター
- 見積ヘッダ(見積書)
- 見積明細(←重要:明細は別テーブル)
👉 ポイント:見積は「ヘッダ+明細」に分けるのが鉄則
■ ① 従業員マスター
● 項目設計
| 列名 | 型 | 説明 | 設定 |
|---|---|---|---|
| 社員ID | Text | 主キー | KEY |
| 社員名 | Name | 氏名 | |
| メール | ログイン連携 | ||
| 部署 | Text | 任意 | |
| 権限 | Enum | 管理者/一般 | 初期値:”一般” |
● サンプルデータ
| 社員ID | 社員名 | メール | 部署 | 権限 |
|---|---|---|---|---|
| EMP001 | 山田太郎 | yamada@test.com | 営業 | 管理者 |
| EMP002 | 佐藤花子 | sato@test.com | 営業 | 一般 |
● AppSheet設定
- KEY:社員ID
USEREMAIL()と連携可能- 表示制御:
[メール] = USEREMAIL()
👉 ログインユーザー別制御ができる
■ ② 顧客マスター
● 項目設計
| 列名 | 型 | 説明 |
|---|---|---|
| 顧客ID | Text | KEY |
| 顧客名 | Name | 会社名 |
| 担当者名 | Text | |
| 電話番号 | Phone | |
| メール | ||
| 住所 | LongText |
● サンプルデータ
| 顧客ID | 顧客名 | 担当者名 | 電話番号 | メール | 住所 |
|---|---|---|---|---|---|
| C001 | 株式会社ABC | 田中 | 090-1111 | abc@test.com | 福岡市 |
| C002 | XYZ商事 | 鈴木 | 090-2222 | xyz@test.com | 北九州市 |
● AppSheet設定
- KEY:顧客ID
- LABEL:顧客名
■ ③ 商品マスター
● 項目設計
| 列名 | 型 | 説明 |
|---|---|---|
| 商品ID | Text | KEY |
| 商品名 | Text | |
| 単価 | Price | |
| 原価 | Price | 任意 |
| 税率 | Number | 0.1など |
| 備考 | LongText |
● サンプルデータ
| 商品ID | 商品名 | 単価 | 原価 | 税率 |
|---|---|---|---|---|
| P001 | コンサル基本 | 50000 | 30000 | 0.1 |
| P002 | システム導入 | 200000 | 120000 | 0.1 |
● AppSheet設定
- 単価:Price
- 税率:初期値
0.1
■ ④ 見積ヘッダ(見積書)
👉 ここが経営的に重要(顧客・金額・管理)
● 項目設計
| 列名 | 型 | 説明 | 関数 |
|---|---|---|---|
| 見積ID | Text | KEY | UNIQUEID() |
| 見積日 | Date | TODAY() | |
| 顧客ID | Ref | 顧客マスター | |
| 担当者 | Ref | 従業員 | |
| 合計金額 | Price | 自動計算 | |
| 消費税 | Price | 自動計算 | |
| 総額 | Price | 自動計算 | |
| ステータス | Enum | 下書き/提出/受注 | “下書き” |
● サンプル
| 見積ID | 見積日 | 顧客ID | 担当者 | 総額 |
|---|---|---|---|---|
| Q001 | 2026/03/18 | C001 | EMP001 | 55000 |
● 関数(超重要)
合計金額:
SUM([Related 見積明細][金額])
消費税:
[合計金額] * 0.1
総額:
[合計金額] + [消費税]
👉 ポイント:明細から自動集計する
■ ⑤ 見積明細(最重要)
👉 ここがないと使えないレベル
● 項目設計
| 列名 | 型 | 説明 | 関数 |
|---|---|---|---|
| 明細ID | Text | KEY | UNIQUEID() |
| 見積ID | Ref | 見積ヘッダ | |
| 商品ID | Ref | 商品マスター | |
| 数量 | Number | 1 | |
| 単価 | Price | 自動 | |
| 金額 | Price | 自動 |
● サンプル
| 明細ID | 見積ID | 商品ID | 数量 | 単価 | 金額 |
|---|---|---|---|---|---|
| D001 | Q001 | P001 | 1 | 50000 | 50000 |
● 関数
単価(自動取得):
[商品ID].[単価]
金額:
[数量] * [単価]
👉 これで完全自動見積になる
■ 全体リレーション(重要)
顧客マスター ← 見積ヘッダ → 見積明細 → 商品マスター
↑
従業員マスター
👉 Ref設定が命(これができれば8割完成)
■ 経営者向けの本質ポイント
① なぜ明細を分けるのか
- 1見積に複数商品があるため
👉 Excel1枚では限界 → データベース化
② 自動計算の価値
- 入力ミス削減
- 作業時間削減
👉 人の作業をなくす=利益向上
③ この仕組みの効果
- 見積作成:5分→1分
- ミス:ほぼゼロ
- 属人化:解消
■ 次にやるべきこと(実装ステップ)
- スプレッドシート作成(この通りに)
- AppSheetに接続
- Ref設定
- 自動計算式入力
- フォーム画面作成

