今回の記事はExcel(エクセル)|入力規則を使用しデータを効率よく入れる方法について紹介します。
Excel(エクセル)の入力規則とは?
入力規則とは、セルにデータを入力するときに決めておくルールのようなものです。
例えば、データを入力していて、
- 何回も入力するのが面倒…
- 入力の切り替えを忘れたまま文字を打っていた…
- 入力してほしい内容以外のデータを入力されて困った…
などなど経験があるのではないでしょうか。
そんな面倒やトラブルを回避することができる便利機能!それが「入力規則」です。
入力規則を使えば、
- リストの中から入力データを選択できて入力の手間が省ける
- セルを選択したら自動でローマ字入力と半角英数字入力が切り替わる
- 指定したデータ以外の入力をできないように制限できる
などなど、入力規則を習得すれば、きっと今お困りのことを解決することができます。
入力規則の設定の方法について、内容ごとに詳しく解説しますので、ぜひ参考になさってください。
入力規則を使ってできること
■設定の種類
- 整数
- 小数点数
- リスト
- 日付
- 時刻
- 文字列(長さ指定)
- ユーザー設定
■そのほか
- 入力時メッセージ
- エラーメッセージ
- 日本語入力の設定
上記の内容の設定をすることが可能です。
あらかじめ、設定をしておくことで入力が楽になったり、ミスの防止にもなります。
簡単な数式を活用することでさらに便利になりますので、習得して損はないスキルです。
入力規則はどこから設定する?
入力規則は、前述したように様々な機能の設定をすることができますが、入口は1つです。
データの入力規則を設定する場合は、「データ」タブ→「データツール」グループ→「データの入力規則」の順に選択します。
すると、ダイアログボックスが表示されます。
この中の「入力値の種類」の一覧から、設定したい内容を選択します。
入力内容をリストから選択する方法
内容をザックリと分かりやすいイラスト解説でも行っています。
下記を開いて、ご覧ください。
リストとは
リストとは、ドロップダウンリストのことです。
上記の例のように、「大人・子供」「午前・午後」「出席・欠席」など入力する内容の候補があり、そのいずれかを入力する場合に便利な機能です。
決まった候補のいずれかを入力することが決まっているものの、毎回「大人」「子供」など手入力するのは手間です。
あるいは、会社名など長い文字列になればなるほど手間ですね。それが…
このように、リストを設定することにより、その一覧の中からクリックをするだけで入力をすることが可能になるので、作業効率もアップします。
リストを作成する際は、セル参照をしてリストの項目を作成することも可能ですし、今回の例のようにセル参照ではなく、選択肢を半角のカンマで区切って入力することも可能です。
リストの設定方法
リストの設定方法は、下記の記事で詳しく解説していますので、そちらをご覧ください。
エクセル|選択肢・ドロップダウン(プルダウン)リスト作成方法|動画解説
入力規則で入力内容を制限する方法
日付の入力を制限する方法
こんなことないですか?
○○以降の日付、○○~○○までの期間内、○○までの日付…
指定した条件以外の日付を入力されて困った…そんな経験をしないためには、入力規則の設定がオススメです。
入力規則では、入力できる日付も条件で指定することができるので、こんなトラブルも未然に防ぐことができます。
入力規則で日付の条件を指定する方法 イラスト解説
○○以上先の期日を指定する方法
日付を入力する欄に、本日の日付から2週間以上先の日付のみを入力できるように設定します。
まず、設定したいセル範囲を選択します。
続いて、データの入力規則をクリックします。
表示されたダイアログボックスに、設定したい内容を選択・入力します。
今回は
- 入力値の種類:日付
- データ:次の値以上
- 開始日:$B$1+14
となるようにします。
これで、指定した条件以外のデータを入力するとエラーが表示されるようになりました。
条件を満たしたデータのみ入力することができます。
ココがポイント
セル参照
先ほどのセル参照では「B1」ではなく「$B$1」となるように入力しました。
上記は、開始日を「B1+14」で設定した場合のセルB3に適用されている入力規則です。
この場合、セルB1の日付に14日プラスされた条件が入力されています。
しかし、1つ下のセルB4を確認すると、適用されている入力規則の条件が「B2+14」となっています。
このように、セル参照をして条件を指定する場合は、参照の固定をすることが大切です。
指定した期間内で入力するように設定する方法
次の例は、上記のように指定した期間内のデータのみを入力できるように設定をします。
今回は5月中なので5/1~5/31までのデータしか入力できないようにします。
表示されたダイアログボックスに、設定したい内容を選択・入力します。
今回は
- 入力値の種類:日付
- データ:次の値の間
- 開始日:2023/5/1
- 終了日:2023/5/31
となるようにします。
指定した期間外のデータを入力するとエラーが表示されます。
指定した期間内のデータのみ入力できるようになりました。
○○以内の期日を指定する方法
表示されたダイアログボックスに、設定したい内容を選択・入力します。
今回は
- 入力値の種類:日付
- データ:次の値より小さい
- 開始日:$B$1+14
となるようにします。
条件を満たしたデータのみ入力できるようになりました。
日付のデータは、
- 次の値の間
- 次の値の間以外
- 次の値に等しい
- 次の値に等しくない
- 次の値より大きい
- 次の値より小さい
- 次の値以上
- 次の値以下
から選択することができるので、紹介した条件以外にも指定することが可能です。
日本語入力の設定で効率アップ
入力作業で起こる切り替え忘れの悩み
意外と手間だったり、時間ロスの原因になるのが、入力モードの切り替えと切り替え忘れによる打ち直しです。
例えば、上記の例のように日本語入力をするセルとアルファベット入力するセルがある場合です。
日本語入力をした後に、入力モードを切り替えるのを忘れて、アルファベット入力するところで、日本語入力をしてしまい…
一度削除してから、もう一度アルファベットで打ち直す…
「F10」キーを使用したりして、日本語をアルファベットに変換するという手もありますが、効率は悪いですね。
さらに日本語を入力したつもりが切り替えを戻すのを忘れていて、アルファベットが入力をしてしまい、削除して打ち直し・・・
と、こんな経験、たくさんの人が何回もされていると思います。
その時、「自動で変わってくれたら楽なのに・・・」と思った人も多いのではないでしょうか。
実はそれできます!
そうなんです。設定さえすれば、「このセルを選択したらこの入力モード」と勝手に入力モードが切り替わってくれる便利機能があります。
入力モードを設定して自動で切り替える方法
この設定も入力規則を使って設定することが可能です。
それでは詳しい手順を解説します。
今回は、上記の例のように氏名の欄を選択したら日本語入力に自動で切り替わり、メールアドレスの欄を選択したらアルファベット入力に自動で切り替わるという設定を行っていきます。
まず、設定したい範囲を選択します。
範囲を選択したら、データタブにある「データの入力規則」を選択します。
ダイアログボックスが開いたら「日本語入力」タブを選択します。
日本語入力の一覧から「オン」を選択します。
選択ができたら、「OK」をクリックします。
メールアドレスの欄も先ほどと同様に設定をしましょう。
まず、セル範囲を選択し、データの入力規則をクリックします。
日本語入力の一覧から「オフ(英語モード)」を選択します。
選択できたら「OK」をクリックします。
これで設定ができたので、氏名の欄を選択すると自動で日本語入力に、メールアドレスの欄を選択すると自動でアルファベット入力に切り替わるようになりました。