コミュニティ · ヘルプ

Sheetward ユーザーガイド

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

ルールリファレンスリファレンス

このページはルール:検証とキーの詳細編です — 条件比較既定値の正確な書き方をまとめました。ルールタイプの一覧はそのページを、通貨と単位の変換は通貨と単位の変換を参照してください。

条件付きルール — ルールタイプ conditional(別名 validation)— は、条件が成り立つときにだけルールを適用します:100 を超えたときだけ領収書を必須にする、申請が却下されたときだけ理由を必須にする、など。次の 3 つの書き方はすべて同じ意味です:

  • required if <condition>
  • [if] <condition> [then] required
  • (<condition>) then required — 例:(total > 100) then required
演算子意味
is = ==等しい
is not != <>等しくない
> >=より大きい · 以上(日付と数値を認識します)
< <=より小さい · 以下

条件は ANDORXOR組み合わせられます。結びつきが最も強いのは AND、次に XOR、その次が OR です。これらの語を含む引用符付きの値が分割されることはありません — "Research and Development" はひとまとまりのままです。

値に書けるもの意味
123数値
"Active"引用符で囲んだテキスト
2026-07-01日付(年-月-日の形式)
start_date別のフィールドの値
emptyフィールドが空欄のとき真になります(引用符なしの場合。引用符付きの "empty" は文字どおりの語を意味します)
system date保存日 — current datetodaynow とも書けます
current year現在の年(例:2026)— this year とも書けます。year フィールド用
current month現在の月、YYYY-MM 形式(例:2026-07)— month フィールド用
<date>.year別の日付フィールドの暦の一部 — .month.day.quarter.week も使えます
フォームをまたいだ参照。フィールド名には修飾を付けられます — HEADER.statusstatus from HEADER のように書けば、明細行のルールからヘッダーの値を読み取れます。フィールド名の照合はゆるやかです — 大文字・小文字の違い、空白、多少の綴りの揺れがあっても一致します。

比較と範囲。required ルール(または conditional の値として単独)では、Value セルに比較を書けます — 単語でも記号でも — フィールド自身の値と照合されます:

Value セル意味
greater or equal to start_date値 ≥ start_date
less than 100値 < 100
>= start_date同じ内容の記号による書き方
equal to X · not equal to X一致が必要/不一致が必要
between <low> and <high>両端を含む範囲(between ルールタイプ)

方向は普通の単語でも書けます — それぞれ任意で or equal to を続けられます。比較の相手には、数値、日付、引用符で囲んだテキスト、別のフィールド、または「today」系の語が使えます。current yearcurrent month、そして field.year のような日付の一部も使えます:

単語方向
greater · more · later · afterより大きい、または時間的に後
less · smaller · earlier · beforeより小さい、または時間的に前

既定値。どのルールでも、Value セルでフィールドを事前入力できます — 入力の手間が減り、レコードの初期値がそろいます。固定のテキストは書いたとおりに使われ、参照や計算はフォーム(または新しい明細行)が開かれたときに計算されます:

Value セル入力される値
default value "Created"文字どおりのテキスト "Created"
default = 0数値 0
default = HEADER.currency_code別のフィールドからコピーした値
default = amount / 100計算の結果
system date · today · nowレコードの作成日 — display と組み合わせると読み取り専用で表示されます