コミュニティ · ヘルプ

Sheetward ユーザーガイド

Excel / OpenDocument ワークブック(または Google スプレッドシート)を、フォーム・検証・ルックアップ・インポート/エクスポートなどを備えたマルチユーザー Web アプリに変換します。

フィールドデータ型

すべてのフィールドにはがあり、型が陰で仕事をしてくれます。フィールドの検証・入力・表示の仕方は、型が決めます。金額には通貨ピッカー、日付にはカレンダー、SSN はマスク表示、ドロップダウンにはリスト — どれも設定なしでそのまま使えます。

型を手で設定することはめったにありません。Sheetward がフィールド名とサンプルデータから読み取ります — たとえばドル金額の入った Unit Price という列は、自動的に通貨フィールドになります。明示したいときは、ルールシートのデータ型列に型を書きます(分かりやすい表記が幅広く使えます)。以下が全カタログです:

受け付ける値と表示
text / textarea自由テキスト。text(20) で長さを制限できます — 最大 20 文字(textarea でも使えます)。
integer整数のみ — 座席数や箱数など、分割できないものの個数に使います。
number / decimal小数を含む数値(numeric、decimal、float という表記も受け付けます)。既定では小数 2 桁で表示し、それ以上必要なら decimal(4) のように書きます。
quantity単位付きの数量(小数も可)— 例:「12.50 kg」。フィールドに単位ピッカーが付き、レコードごとに単位を選べます。単位の検出と共有のしくみは通貨と単位を参照してください。
currency / amount金額(amount、money という表記も受け付けます)。フィールドに通貨ピッカーが付き、レコードごとに通貨を選べます。空欄のままならアプリの既定通貨が適用されます。ピッカーの検出・共有・配置のしくみは通貨と単位を参照してください。
percentパーセント値。% 記号付きで表示されます(15 →「15%」)。
rating点数やレビュー向けの星評価です。クリックできる 5 つの星として表示され(評価するまでは空)、一覧と印刷では読み取り専用の星が表示されます。1〜5 の整数として保存されます。Rating または Stars という名前の列から自動検出されます。ダッシュボードでは評価は必ず平均され、合計されることはありません — 平均 4.2 という評価には意味がありますが、星の合計には意味がないため、合計は選べません。別のスケールが必要なら、ルールシートの「データ型」列に rating(n) と指定します。星の数は 2〜10 の整数から選べます — rating(7) なら星 7 個で、1〜7 で評価します。単に rating と書けば標準の 5 になります。
dateカレンダー日付(YYYY-MM-DD)。日付ピッカーで入力します。
year4 桁の年(例:2026)。年のドロップダウンで表示され、Year・Fiscal Year・FY という名前の整数列から自動検出されます。
month年を含む月。YYYY-MM 形式で保存されます(例:2026-07)。月ピッカーで表示され、Month という名前の日付列から自動検出されます。
datetime日付と時刻の組み合わせ(例:2026-07-13 14:30)。日時ピッカーで表示され、サンプルのセルが実際の時刻を含むときに自動検出されます。
time時刻。HH:MM 形式です(例:09:30)。時刻ピッカーで表示され、時刻のセルから自動検出されます。
emailメールアドレス。
booleanはい/いいえの答え。チェックボックスで表示されます。
dropdownリストから選ぶ値 — ご自身で用意する List_ シート、または組み込みの標準リストです。
multiリストから複数の選択肢を選びます — チェックボックスとして表示されます。データ型列に multi と宣言し、ドロップダウンと同じ方法で List_ シートをバインドします(フィールド名で、または値列にシート名を記入)。必須は 1 つ以上の選択を意味し、エクスポートでは選択内容が A; B; C の形で書き出されます。 リストに Other (please specify) という選択肢を含めると、Sheetward がフィールドの隣にテキストボックスを追加します — Other が選択されている間だけ必須になります。
ssn米国の社会保障番号(SSN)。画面上ではマスク表示されます。
zip5 桁の米国 ZIP コード、または ZIP+4。
phone国番号のドロップダウン付き電話番号(既定は +1)。
credit_cardカード番号 — 13〜19 桁で、有効性チェック(Luhn チェック)付き。画面上ではマスク表示されます。保存されるのは末尾 4 桁だけです。完全な番号はレコードの保存時に一度だけ検証され、保存はされないため、後から漏えいすることがありません。
upc / routing_numberUPC-A バーコード、または 9 桁の米国銀行(ABA)ルーティング番号。それぞれチェックディジットで検証されます。
urlWeb リンク。
file任意のファイル添付(サイズ上限はフィールドの下に表示されます)。画像・PDF・テキストはブラウザーでプレビューでき、スクリプトは拒否されます。特定の種類のメディアには、下の image / video / audio / doc 型を使ってください。
image画像(jpg、png、webp、gif、bmp — SVG は不可)。サムネイルを表示し、クリックで原寸表示、ダウンロードもできます。
video動画(mp4、mov、webm)。サムネイルを表示し、クリックでその場で再生、ダウンロードもできます。
audio音声クリップ(mp3、wav、ogg、m4a)。その場で再生でき、ダウンロードボタン付きです。
docドキュメント(読み取り専用)。PDF・テキスト・CSV はブラウザーでプレビューし、Word・Excel・PowerPoint はダウンロードします。安全なドキュメント形式のみ受け付けます。
relation同じアプリ内の別フォームのレコードへのリンク — 製品を指す注文明細、従業員を指す申請などです。検索できるレコードピッカーとして表示され、選んだレコードのキー(相手フォームのビジネスキー)を保存します。
ulid / nanoidレコード作成時にアプリが生成して自動入力する識別子 — 読み取り専用なので、ID の打ち間違いや使い回しが起こりません。ulid は作成時刻順に並ぶ 26 文字の ID、nanoid はコンパクトなランダム ID です(既定は 21 文字、nanoid(10) → 10 文字)。どちらも Crockford base32 を使います — 大文字と数字のみで、紛らわしい I・L・O・U は含みません。
この順に確認型の決め手
1 · ルールシート明示的なデータ型の指定が常に最優先です — 例:rating(7)text(20)
2 · フィールド名名前には意味が宿ります:date → 日付;priceamounttotalcostfee → 通貨;quantity / qty → 数量;count / number_of → 整数(unit という列は数量の単位ピッカーであって、個数ではありません);rating / stars → 評価;同様に ssnzipphoneemailfile。メディアは image / photo → 画像、video → 動画、audio / sound → 音声、document / pdf → ドキュメントです。
3 · サンプルデータ値とセルの書式で決まります:整数 → 整数、小数を含む数値 → 数値、金額として書式設定されたセル($ € £ など)→ 通貨。
それ以外フィールドは通常の text になります。

「単位」と「通貨」のドロップダウンに型の指定は不要です。これらは組み込みの標準リストに結びついた dropdown 項目なので、そこを対象にする行では Rules シートの Data type 列は空のままにしてください(書いても無視されます)。重要なのは隣の列の型です。quantity が単位のドロップダウンを、currency が通貨のドロップダウンを呼び出します。代わりに integernumber を宣言すると、ドロップダウンのないただの数値になります — 期待したドロップダウンが出ない原因はたいていこれです。

型の決まり方(上にあるものが優先):(1) ルールシートの明示的なデータ型;(2) フィールド名date を含む名前 → 日付、price/amount/total/cost/fee → 通貨、quantity/qty → 数量、count/number_of → 整数、rating/stars → 評価、さらに ssnzipphoneemailimage/photo → 画像、video → 動画、audio/sound → 音声、document/pdf → ドキュメント、file;(3) サンプルデータの値とセルの書式 — 整数 → 整数、小数を含む数値 → 数値、金額として書式設定されたセル($ € £ など)→ 通貨;(4) それ以外は text

フィールド型は以上です。組み込みの標準リスト(国・通貨・単位など)、地域に応じた書式、そしてリレーションでできることのすべては、データ型リファレンスをご覧ください。