Google AppSheetでアプリを構築する際、最も重要でアプリの利便性を左右するのが「Column TYPE(データ型)」の設定です。
スプレッドシートからアプリを自動作成すると、AppSheetが列名を解析してデータ型を自動判定してくれますが、自分の運用に合わせて適切なデータ型を手動で指定することで、アプリの操作性やデザインが飛躍的に向上します。

この記事では、AppSheetエディタの 「Data」 > 「Columns」 で選択できるすべての Column TYPE(全30種類以上)の機能、特徴、具体的な活用例を体系的に徹底解説します。

Column TYPE(データ型)の基本概要と重要性
Column TYPEとは、テーブルの各列(カラム)に入力されるデータの「性質や種類」を定義する設定です。
適切なデータ型を設定することで、アプリ上で以下のような自動処理が実行されます。
- 入力キーボードの最適化:数値型ならテンキー、メール型なら英数キーが自動表示。
- ワンタップアクションの有効化:電話番号なら発信ボタン、住所ならGoogleマップボタンが出現。
- 入力チェックとバリデーション:日付形式以外の誤入力を自動で防止。
テキスト・文字列系データ型一覧
文字や文章を取り扱う基本的なデータ型です。
Text(テキスト)
最も標準的な短い文字列用のデータ型です。商品名、型番、顧客ID、備考のタイトルなどに使用します。
LongText(複数行テキスト)
改行を含む長文を入力するためのデータ型です。問い合わせ内容、業務日報の所感、詳細な注意事項などの記述に最適です。
Name(人物名・名称)
人の名前を入力するための型です。アプリの表示において姓名のフォーマットや敬称表示などの最適化が行われます。
Email(メールアドレス)
メールアドレス用のデータ型です。アプリ上でタップすると端末のメールソフトが起動し、自動的に宛先がセットされます。
Phone(電話番号)
電話番号用のデータ型です。タップするだけで直接電話を発信したり、SMSを送信したりするショートカットボタンが生成されます。
URL(ウェブサイトアドレス)
WebサイトのURLを保持する型です。タップするとアプリ内ブラウザや外部ブラウザで即座に対象ページが開きます。
数値・金額・計算系データ型一覧
数値の計算や金額、パーセンテージを管理するデータ型です。
Number(整数)
小数を含まない整数(個数、年齢、回数など)を入力するデータ型です。
Decimal(小数点数)
小数点を含む数値(重量、長さ、倍率など)を扱う型です。小数点の桁数を設定画面から指定できます。
Price(金額・通貨)
商品価格や売上金額を管理する型です。設定に応じて「¥」や「$」の記号、3桁ごとのカンマ切りが自動付与されます。
Percent(パーセンテージ)
割引率や達成率などを管理する型です。入力した数値に「%」マークが付与されて表示されます。
Progress(進捗度表示)
タスクの進捗状況をアイコンや進捗バー(%表示や段階表示)で直感的に視覚化するためのデータ型です。
日付・時刻・時間系データ型一覧
スケジュールや作業時間を管理するデータ型です。
Date(日付)
年月日(YYYY/MM/DD)を管理する型です。入力時にはグラフィカルなカレンダーダイアログが表示されます。
Time(時刻)
時刻(HH:MM)を入力・保持するデータ型です。時計の文字盤 UI から直感的に時間を指定できます。
DateTime(日時)
日付と時刻を組み合わせたデータ型です。投稿日時、最終対応日時などの記録に活用されます。
Duration(経過時間)
作業時間や移動時間などの「時間の長さ(HH:MM:SS)」を記録・計算するための型です。
選択肢・判定系データ型一覧
ユーザーに特定の項目を選ばせたり、条件フラグを設定したりするデータ型です。
Yes/No(真偽値・チェックボックス)
二者択一(TRUE / FALSE)を切り替える型です。スイッチボタンやチェックボックスとして表示されます。
Enum(単一選択)
あらかじめ定義した選択肢の中から「1つだけ」を選ばせるドロップダウンやボタン表示のデータ型です。「対応中/完了」などのステータス管理に必須です。
EnumList(複数選択)
複数の選択肢から「複数選択」を許可する型です。該当するタグやカテゴリを複数チェックして登録できます。
メディア・ファイル・手書き系データ型一覧
写真、PDF、手書き入力などを扱うデータ型です。
Image(写真・画像)
スマートフォンで撮影した写真やアルバム内の画像をアップロード・表示するデータ型です。自動的にクラウドストレージに保存されます。
Thumbnail(サムネイル画像)
一覧画面などに表示するための軽量なサムネイル画像表示用データ型です。
Drawing(手書き描画・メモ)
画面上に手書きでイラストや丸印、手書きメモを書き込めるデータ型です。現場の図面への書き込みなどに便利です。
Signature(手書き署名・サイン)
タッチパネル上で指やスタイラスペンを使って手書きサイン(署名)を取得・保存する専用データ型です。受領確認や契約に利用されます。
File(添付ファイル・Document)
PDF、Word、Excelなどの添付ファイルを登録・ダウンロードするためのデータ型です。
位置情報・マップ系データ型一覧
地図や現在位置と連動するデータ型です。
Address(住所)
住所文字列を管理する型です。タップすると自動的にGoogleマップが起動し、ナビゲーションが始まります。
LatLong(緯度経度・GPS現在地)
端末のGPS機能を利用して、現在の「緯度・経度」を一発で取得・保存するデータ型です。マップ上にピンを表示できます。
ChangeLocation(位置変更の自動追跡)
データの更新が行われた場所(GPS位置情報)をバックグラウンドで自動的に更新・保持する型です。
変更追跡・特殊制御系データ型一覧
データのリレーションや自動変更追跡、表示制御を行う上級者向けデータ型です。
ChangeTimestamp(更新日時の自動追跡)
特定の列が編集された際、その変更日時をシステムが自動的に刻印・記録するデータ型です。手動入力の必要がありません。
ChangeCounter(更新回数の自動記録)
データが編集された回数を自動的にカウントアップして保持するデータ型です。
Color(カラーコード)
色(カラーコード)を指定・表示するためのデータ型です。
Ref(別テーブルとの参照・関連付け)
他のテーブルとデータを強力に紐付ける「リレーション(関連付け)」データ型です。主キーと外部キーを接続し、関連データを親画面に自動リスト表示します。
App(他アプリへのディープリンク)
別のAppSheetアプリや指定の画面を直接起動するための「アプリ間ディープリンク(App Deep Link)」を管理する特殊なデータ型です。
入力フォームの「APP」欄には、具体的に以下のような値を入力・設定します。
- 連携したいAppSheetのアプリID:
AppName-123456のような対象アプリの識別キー - ディープリンクの遷移指示:
LINKTOVIEW("対象ビュー名")などの関数で生成される遷移パス - システム識別名(テキスト管理):「顧客管理アプリ」「現場入力アプリ」といった利用システムの分類名
APP欄を使わない・不要な場合の非表示手順
もし他のアプリとの連動を行わない場合は、フォームに表示させる必要はありません。AppSheetエディタの 「Data」 > 「Columns」 から該当する APP 列の 「Show?(表示)」のチェックを外す ことで、入力フォームから簡単に隠すことができます。
Show(フォーム内の説明文・セクション表示)
スプレッドシートの列とは対応せず、入力フォーム内に見出しテキスト、説明文、区切り線を表示させるための表示専用型です。
まとめ
AppSheetの Column TYPE(データ型) を正しく理解して設定することで、アプリの入力しやすさ、視認性、自動化の精度が格段に高まります。
- 基本的な文字・数値・日付は直感通りの型を選ぶ
- 電話・メール・住所は専用の型を選んでワンタップ機能を有効化する
- 選択肢は Enum や EnumList、画像やサインは専用のメディア型を活用する
各カラムに最適なデータ型を設定し、より完成度の高い業務アプリを作成してみてください。
