エクセルで曜日を自動入力する方法をお探しですね。
広告
エクセルで日付と曜日を自動入力!カレンダー作成の時短テクニック
エクセルでスケジュール表やタスク管理表を作るとき、日付や曜日を毎回手入力するのって、けっこう面倒ですよね。
カレンダーを見間違えて入力ミスをしてしまったり、月が変わるたびに一から作り直したり…。
そんな手間とはもうサヨナラしましょう!
この記事では、エクセルで日付と曜日を自動で入力する方法や、土日祝日に自動で色をつけるテクニックをわかりやすく解説します。
TODAY関数の使い方も詳しく紹介するので、これをマスターすれば毎日の業務がグッと楽になりますよ。
現在の日付と曜日を自動で入力する基本ワザ
エクセルで日付を扱うなら、まず覚えておきたいのが「TODAY関数」です。
これを使えば、パソコンの時計から今日の日付を自動で取得して、指定したセルに表示してくれます。
使い方はとってもシンプル。
日付を表示したいセルを選んで、「=TODAY()」と入力するだけ。
カッコの中には何も書かなくてOKなので、エクセル初心者の方でもすぐに使えます。
日報の作成日や進捗管理表の更新日など、「いつも最新の日付を表示したい」ときにとても便利です。
ちなみに、時刻まで表示したいときは「=NOW()」という関数を使います。
曜日を自動で表示するには?
日付に合わせて曜日も自動表示するには、「TEXT関数」を組み合わせましょう。
たとえば、A1セルに日付が入っているなら、別のセルに「=TEXT(A1,”aaa”)」と入力すれば、「月」「火」といった曜日が自動で表示されます。
わざわざカレンダーを見て確認する必要がなくなるので、作業スピードが一気にアップしますよ。
TEXT関数でよく使う表示形式はこちら:
– **”aaa”** → 月、火、水(短い表記)
– **”aaaa”** → 月曜日、火曜日、水曜日(長い表記)
– **”ddd”** → Mon、Tue、Wed(英語の短い表記)
TODAY関数の注意点
ただし、TODAY関数には一つ注意点があります。
エクセルファイルを開くたびに、その日の日付に自動更新されてしまうんです。
「過去の入力日として記録を残しておきたい」という場合には向いていません。
今日の日付を固定して残したいときは、ショートカットキーを使いましょう。
「Ctrl」キーを押しながら「;(セミコロン)」キーを押すと、今日の日付が普通の文字として入力され、翌日以降も変わりません。
目的に合わせて、関数とショートカットを使い分けるのがポイントです。
オートフィルで連続したカレンダーを一瞬で作る
基準となる日付を設定できたら、次は1ヶ月分のカレンダーを作ってみましょう。
エクセルの「オートフィル」機能を使えば、連続した日付を一瞬で入力できます。
やり方は簡単。
まず最初のセルに基準日(例:2023/11/1)を入力します。
次に、そのセルを選択すると右下に小さな緑色の四角(フィルハンドル)が表示されるので、そこにマウスを合わせて十字マークになったら、下や右にドラッグするだけ。
これだけで、翌日、翌々日の日付が順番に入力されていきます。
曜日も同じ要領でOK。
TEXT関数で最初の曜日を表示させたら、そのセルをオートフィルで下にドラッグすれば、正しい曜日が自動で連続表示されます。
数十日分のスケジュール表でも、ほんの数秒で完成です。
見た目をスッキリさせるコツ
完成した表をもっと見やすくするには、「セルの書式設定」をカスタマイズしましょう。
日付が「2023/11/1」と長く表示されると、列幅が広くなって見づらくなってしまいます。
そこで、日付のセルを選択して右クリック→「セルの書式設定」→「ユーザー定義」を開いて、「種類」の欄に「d」とだけ入力してみてください。
すると、セルには「1」「2」といった日にちの数字だけが表示されるようになります。
内部データはちゃんと年月も含まれているので、曜日の計算にも影響しません。
見た目がスッキリして、実用的なカレンダーになりますよ。
土日や今日の日付に自動で色をつける方法
日付と曜日が並んだカレンダーができたら、次は休日に色をつけて見やすくしましょう。
エクセルの「条件付き書式」を使えば、指定した条件に合うセルだけ、文字色や背景色を自動で変えられます。
土曜日を青色、日曜日を赤色にする設定は、スケジュール管理の定番テクニック。
この設定をしておけば、月が変わって曜日がズレても、エクセルが自動で正しい位置に色をつけてくれます。
WEEKDAY関数で土日を判別
土日を判別するには「WEEKDAY関数」を使います。
この関数は、指定した日付が何曜日かを1〜7の数字で返してくれます。
初期設定では、日曜日が「1」、土曜日が「7」です。
具体的な設定手順はこちら:
1. 色をつけたいカレンダー全体を選択
2. ホームタブの「条件付き書式」→「新しいルール」をクリック
3. 「数式を使用して、書式設定するセルを決定」を選択
4. 数式欄に「=WEEKDAY($A1)=7」と入力し、書式ボタンから青色を設定(土曜日の場合)
日曜日も同じ要領で、数式を「=WEEKDAY($A1)=1」にして赤色に設定すればOKです。
(※「$A1」のように列番号に「$」をつけると、行全体に色が適用されます)
「今日」をハイライトする
長いスケジュール表で「今日がどこか」をひと目で分かるようにするのも便利です。
条件付き書式の新しいルールで、数式を「=$A1=TODAY()」に設定し、背景色を黄色などの目立つ色にしてみましょう。
この設定をしておけば、ファイルを開くたびに今日の日付の行だけがハイライトされます。
当日のタスクや予定にすぐアクセスできるので、チームで共有する進捗管理シートなどでとても役立ちますよ。
祝日にも自動で色をつける応用テクニック
土日の色付けができたら、次は「祝日」にも自動で色がつくようにしてみましょう。
祝日は土日と違って毎週決まった曜日ではないので、WEEKDAY関数だけでは判定できません。
まずは、エクセルの別シート(または邪魔にならない場所)に「その年の祝日一覧」を作っておきます。
内閣府のホームページなどから祝日データをコピーして、エクセルに貼り付けてリスト化しておきましょう。
COUNTIF関数で祝日を判定
祝日リストができたら、「COUNTIF関数」と「条件付き書式」を組み合わせます。
これで、エクセルが祝日リストとカレンダーの日付を照らし合わせて、一致した日だけに色をつけてくれます。
設定手順はこちら:
1. 別シート(例:祝日シート)のA列に、その年の祝日を縦に入力
2. カレンダー表の範囲を選択し、条件付き書式の「新しいルール」を開く
3. 数式欄に「=COUNTIF(祝日シート!$A:$A, $A1)=1」と入力
4. 書式ボタンから赤色などを設定して完了
この数式は、「カレンダーの日付($A1)が、祝日シートのA列に存在するか」を判定しています。
条件を満たすと指定した色が適用されるので、年ごとの祝日変更にも柔軟に対応できる本格的なカレンダーが完成します。
翌年になったら、祝日シートのリストを新しい年のデータに更新するだけでOK。
カレンダー本体を作り直す手間が省けます。
さらに便利に!スピンボタンで月を切り替え
もっと高度なテクニックとして、「スピンボタン」を使って表示月をワンクリックで変更する方法もあります。
エクセルの開発タブからスピンボタンを挿入して、カレンダーの基準日のセルと連動させれば、ボタンの上下矢印をクリックするだけで表示月を切り替えられます。
これまでに設定したTEXT関数やオートフィル、条件付き書式がすべて連動しているので、月を切り替えた瞬間に日付、曜日、土日祝日の色付けが新しい月に更新されます。
こんな「使い回しできる万能フォーマット」を一度作ってしまえば、毎月の面倒な作業が一瞬で終わります。
ぜひ自分の仕事に合わせてカスタマイズして、活用してみてくださいね!
広告
