AppSheetのColumn TYPE(データ型)一覧!全種類の機能と使い分けを完全解説

Google AppSheetでアプリを構築する際、最も重要でアプリの利便性を左右するのが「Column TYPE(データ型)」の設定です。

スプレッドシートからアプリを自動作成すると、AppSheetが列名を解析してデータ型を自動判定してくれますが、自分の運用に合わせて適切なデータ型を手動で指定することで、アプリの操作性やデザインが飛躍的に向上します。

AppSheetアプリ自動作成完了時の動作画面
AppSheetアプリ自動作成完了時の動作画面

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

AppSheetエディタのColumn TYPE選択ドロップダウン画面
AppSheetエディタのColumn TYPE選択ドロップダウン画面

目次

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のアプリIDAppName-123456 のような対象アプリの識別キー
  • ディープリンクの遷移指示LINKTOVIEW("対象ビュー名") などの関数で生成される遷移パス
  • システム識別名(テキスト管理):「顧客管理アプリ」「現場入力アプリ」といった利用システムの分類名

APP欄を使わない・不要な場合の非表示手順

もし他のアプリとの連動を行わない場合は、フォームに表示させる必要はありません。AppSheetエディタの 「Data」 > 「Columns」 から該当する APP 列の 「Show?(表示)」のチェックを外す ことで、入力フォームから簡単に隠すことができます。

Show(フォーム内の説明文・セクション表示)

スプレッドシートの列とは対応せず、入力フォーム内に見出しテキスト、説明文、区切り線を表示させるための表示専用型です。


まとめ

AppSheetの Column TYPE(データ型) を正しく理解して設定することで、アプリの入力しやすさ、視認性、自動化の精度が格段に高まります。

  • 基本的な文字・数値・日付は直感通りの型を選ぶ
  • 電話・メール・住所は専用の型を選んでワンタップ機能を有効化する
  • 選択肢は Enum や EnumList、画像やサインは専用のメディア型を活用する

各カラムに最適なデータ型を設定し、より完成度の高い業務アプリを作成してみてください。