appsheetアプリ作成~spreadsheetデータ項目、サンプルデータ⇒拡張機能appshee~

テーブル名項目名型(Type)説明・関数設定サンプルデータ(1行目)
従業員マスター社員IDTextKEY設定EMP001
社員名Name氏名山田太郎
メールEmailUSEREMAIL() と連携yamada@test.com
部署Text任意項目営業
権限Enum初期値:”一般”(管理者/一般)管理者
顧客マスター顧客IDTextKEY設定C001
顧客名NameLABEL設定(会社名)株式会社ABC
担当者名Text先方担当者田中
電話番号Phone連絡先090-1111
メールEmail送信先abc@test.com
住所LongText所在地福岡市
商品マスター商品IDTextKEY設定P001
商品名TextLABEL設定コンサル基本
単価Price販売価格50000
原価Price利益管理用30000
税率Number初期値:0.10.1
備考LongText商品詳細
見積ヘッダ見積IDTextKEY設定 / UNIQUEID()Q001
見積日Date初期値:TODAY()2026/03/18
顧客IDRef顧客マスター参照C001
担当者Ref従業員マスター参照EMP001
合計金額PriceSUM([Related 見積明細][金額])50000
消費税Price[合計金額] * 0.15000
総額Price[合計金額] + [消費税]55000
ステータスEnum初期値:”下書き”(提出/受注)下書き
見積明細明細IDTextKEY設定 / UNIQUEID()D001
見積IDRef見積ヘッダ参照(IsPartOf設定)Q001
商品IDRef商品マスター参照P001
数量Number初期値:11
単価Price自動取得:[商品ID].[単価]50000
金額Price計算:[数量] * [単価]50000

プロンプト

appsheetで見積作成アプリを作りたいです。スプレッドシートの中に従業員マスター顧客マスター商品マスター見積書作成マスターを作ります。それぞれの項目と仮のデータを作ってください。
またそれぞれのマスターの項目ごとのタイプと関数設定も教えて。

AI作成

AppSheetで見積アプリを作る場合、最初の設計(スプレッドシート構成)が9割の出来を左右します。
中小企業でも運用しやすいように、シンプル+拡張性ありの形で整理します。

■ 全体構成(まずこれだけ押さえる)

最低限この5テーブルでOKです

  1. 従業員マスター
  2. 顧客マスター
  3. 商品マスター
  4. 見積ヘッダ(見積書)
  5. 見積明細(←重要:明細は別テーブル)

👉 ポイント:見積は「ヘッダ+明細」に分けるのが鉄則


■ ① 従業員マスター

● 項目設計

列名説明設定
社員IDText主キーKEY
社員名Name氏名
メールEmailログイン連携
部署Text任意
権限Enum管理者/一般初期値:”一般”

● サンプルデータ

社員ID社員名メール部署権限
EMP001山田太郎yamada@test.com営業管理者
EMP002佐藤花子sato@test.com営業一般

● AppSheet設定

  • KEY:社員ID
  • USEREMAIL() と連携可能
  • 表示制御:
[メール] = USEREMAIL()

👉 ログインユーザー別制御ができる


■ ② 顧客マスター

● 項目設計

列名説明
顧客IDTextKEY
顧客名Name会社名
担当者名Text
電話番号Phone
メールEmail
住所LongText

● サンプルデータ

顧客ID顧客名担当者名電話番号メール住所
C001株式会社ABC田中090-1111abc@test.com福岡市
C002XYZ商事鈴木090-2222xyz@test.com北九州市

● AppSheet設定

  • KEY:顧客ID
  • LABEL:顧客名

■ ③ 商品マスター

● 項目設計

列名説明
商品IDTextKEY
商品名Text
単価Price
原価Price任意
税率Number0.1など
備考LongText

● サンプルデータ

商品ID商品名単価原価税率
P001コンサル基本50000300000.1
P002システム導入2000001200000.1

● AppSheet設定

  • 単価:Price
  • 税率:初期値 0.1

■ ④ 見積ヘッダ(見積書)

👉 ここが経営的に重要(顧客・金額・管理)

● 項目設計

列名説明関数
見積IDTextKEYUNIQUEID()
見積日DateTODAY()
顧客IDRef顧客マスター
担当者Ref従業員
合計金額Price自動計算
消費税Price自動計算
総額Price自動計算
ステータスEnum下書き/提出/受注“下書き”

● サンプル

見積ID見積日顧客ID担当者総額
Q0012026/03/18C001EMP00155000

● 関数(超重要)

合計金額:

SUM([Related 見積明細][金額])

消費税:

[合計金額] * 0.1

総額:

[合計金額] + [消費税]

👉 ポイント:明細から自動集計する


■ ⑤ 見積明細(最重要)

👉 ここがないと使えないレベル

● 項目設計

列名説明関数
明細IDTextKEYUNIQUEID()
見積IDRef見積ヘッダ
商品IDRef商品マスター
数量Number1
単価Price自動
金額Price自動

● サンプル

明細ID見積ID商品ID数量単価金額
D001Q001P00115000050000

● 関数

単価(自動取得):

[商品ID].[単価]

金額:

[数量] * [単価]

👉 これで完全自動見積になる


■ 全体リレーション(重要)

顧客マスター ← 見積ヘッダ → 見積明細 → 商品マスター
      ↑
   従業員マスター

👉 Ref設定が命(これができれば8割完成)


■ 経営者向けの本質ポイント

① なぜ明細を分けるのか

  • 1見積に複数商品があるため
    👉 Excel1枚では限界 → データベース化

② 自動計算の価値

  • 入力ミス削減
  • 作業時間削減
    👉 人の作業をなくす=利益向上

③ この仕組みの効果

  • 見積作成:5分→1分
  • ミス:ほぼゼロ
  • 属人化:解消

■ 次にやるべきこと(実装ステップ)

  1. スプレッドシート作成(この通りに)
  2. AppSheetに接続
  3. Ref設定
  4. 自動計算式入力
  5. フォーム画面作成