スプレッドシートで日付をカレンダーから選択できるようにする方法

スプレッドシートで日付を扱うことは珍しくありませんが、複数人で共有しているファイルでは誰でも簡単に扱えフォーマットを整えたいなどのニーズがあると思います。今回は日付を手打ちで入力するのではなく、カレンダーから選択できるようにする方法について説明します。

日付をカレンダーから入力できるようにする

スプレッドシートのカレンダー入力

日付を入力する際、カレンダーから選択することで、キーボードを操作する必要がなく、マウスやトラックパッドの操作だけで済みます。また、フォーマットを統一しておくことで手打ちによる表記の揺れなどを防ぐことができるのもメリットです。

データの入力規則を設定する

カレンダー入力にしたいセルに対してメニューの『データ』からデータの入力規則を選択します。

データの入力規則を選択

カレンダーからの入力を適用させたいセルを正しく指定したうえで、条件の項目から『日付』を選択してください。この時、他の文字列などを入力してほしくない場合は『無効なデータの場合:入力を拒否』を選択しましょう。設定ができたら保存します。

入力規則から条件を日付に

入力規則を設定したセルをダブルクリックするとカレンダーが表示されます。

カレンダーの表示

日付のフォーマットを変えたい場合

スプレッドシートで日付のフォーマットを変えたい場合は、『表示形式』から設定を変更します。

メニューの『表示形式』→『表示形式の詳細設定』→『その他の日付や時刻の形式』から目当ての形式を選択して『適用』をクリックすれば表示形式が変わります。

日付の表示形式を変更する

日付の曜日など条件によって装飾を変更したい場合

カレンダーから入力した日付の曜日などによって文字や背景色を変えたいという場合は、『条件付き書式』を使用します。例えば曜日によって装飾を変えたい時は、カスタム数式にweekday関数を使用することで可能となります。

=WEEKDAY(E7,1)=1

上の例は、『対象セルE7に入った日付が日曜日(1)だったら』という条件になります。

条件付き書式についてはこちらの記事で詳しく解説していますのでご覧ください。

スプレッドシートの条件付き書式
スプレッドシートの条件付き書式で文字や背景の色を変える方法
スプレッドシートに入力されたテキストや値に応じて、自動で文字や背景の色を変わるようにしたいと思ったことはありませんか?そのような時は条件付き書式を設定することで解決できます。

まとめ

カレンダーからの日付入力はチェックボックスプルダウンリストと同様、キーボードで文字を打ち込む手間を省いてくれます。共有する相手や、資料の目的、操作性のメリットを理解したうえで適切に使用できるといいでしょう。

日付に関するTIPSをまとめている記事も合わせてどうぞ。
スプレッドシートで日付を扱うTIPS
スプレッドシートで日付を扱うTIPS
スプレッドシートで日付を扱う際のTIPSをまとめてみました。カレンダーからの日付入力や、表示形式の変更方法、条件付き書式による見た目の変更、自動的に日付が入力されるようにする方法などです。