📊つかえる関数.com

入力規則で独自の条件(半角のみ、日付範囲等)を設定する方法は?

基本操作・実務Tips初級·更新: 2025-01-15
入力規則の「ユーザー設定」を使うことで、独自の条件式を設定できます。例えば半角英数のみ許可する場合は、`=EXACT(A1, ASC(A1))` とすることでASC関数による変換前後が一致するかチェックできます。日付範囲を制限する場合は、入力値の種類で「日付」を選択し、「次の値の間」で `=TODAY()` と `=TODAY()+30` を指定すると今日から30日後までの日付のみ入力可能になります。数式を使った複雑な条件も設定できるため、データの品質を入力段階で保証できます。

📊 バージョン対応

2016
対応
2019
対応
2021
対応
365
対応

📋 実務での使用例

💼 半角英数のみ許可

会員IDの入力欄で半角英数のみ受け付ける

=AND(EXACT(A2, ASC(A2)), LEN(A2)>=8)
  1. データの入力規則→ユーザー設定を選択
  2. 数式に半角チェック + 文字数チェックを入力
  3. エラーメッセージに「半角英数8文字以上で入力してください」と設定

💼 未来の日付のみ許可

予約日の入力で今日以降の日付のみ受け付ける

=A2>=TODAY()
  1. 日付入力セルを選択
  2. ユーザー設定で数式を指定
  3. 過去の日付を入力するとエラーメッセージが表示される
入力規則バリデーションユーザー設定数式データ品質