Excelで日報やシフト表、カレンダーなどを作成しているときに、「年月日から曜日を自動で表示させたい」と思ったことはありませんか?たとえば、A列に「月」、B列に「日」があり、それらをもとにC列に「曜日(例:火曜日)」を自動で表示できれば、入力の手間を大幅に省け、ミスも防止できます。
特に、日々の業務管理や予定表、勤怠記録などで曜日の自動表示が必要な場面は多く、手動で入力するよりも効率的に処理したいというニーズは高まっています。この記事では、Excelで月と日を入力するだけで対応する曜日を自動表示する方法を、関数を使ってわかりやすく解説していきます。
目次
年・月・日を組み合わせて日付を作成する方法
まず、Excelで「年月日」から曜日を出すには、日付として正しく認識される形式にする必要があります。そのためには、DATE関数を使って年・月・日から日付を作成します。【Excel】曜日を自動入力する方法【日付と連動・関数・表示形式でスマートに】
✅基本のDATE関数構文
=DATE(年, 月, 日)
たとえば、2025年4月1日であれば次のようになります。
=DATE(2025, 4, 1)
月と日をセルに入力して曜日を自動表示する方法
ここでは、以下のようにA列に月、B列に日を入力し、C列に曜日を表示させる例で説明します。
| A列(月) | B列(日) | C列(曜日) |
|---|---|---|
| 4 | 1 | 火曜日 |
| 4 | 2 | 水曜日 |
| … | … | … |
このように表示させるには、C列に以下の関数を入力します。
✅ 数式(年は固定で2025年とする場合)
=TEXT(DATE(2025, A2, B2), "aaaa")
この式では、A列とB列からDATE関数で日付を作成し、TEXT関数を使って「aaaa(=曜日フル表示)」の形式で曜日を取得しています。
【Excel】「何日後」の日付を関数で計算する方法【納期・リマインド・スケジュール管理に◎】
他の表示形式での表示例
曜日の表示形式は TEXT関数の書式を変えることで自由にカスタマイズできます。
| 書式 | 表示例 | 意味 |
|---|---|---|
"aaa" | 火 | 日本語略称 |
"aaaa" | 火曜日 | 日本語フル表記 |
"ddd" | Tue | 英語略称 |
"dddd" | Tuesday | 英語フル表記 |
たとえば英語表記で表示したい場合は、次のように記述します。
=TEXT(DATE(2025, A2, B2), "dddd")
【Excel】曜日の表示形式を設定する方法【表示パターン・日本語/英語・省略形まで解説】
✅今日の年を自動で使いたい場合
毎年ファイルを使い回すようなカレンダーやスケジュール表では、年を固定せずに今年の年を自動取得したいケースもあるでしょう。その場合は、YEAR(TODAY())を使って次のように記述できます。
=TEXT(DATE(YEAR(TODAY()), A2, B2), "aaaa")
これで、現在の年 + 入力された月日から曜日を算出できます。
曜日を色で区別する(オプション)
曜日を表示するだけでなく、「日曜は赤」「土曜は青」といった色分けをしたい場合には、条件付き書式を使います。
【Excel】曜日に色を自動でつける方法【土日祝を自動識別・カレンダーにも使える!】
たとえば、C列に表示された曜日に対して:
日曜日("日曜日")のセルに赤色を設定
土曜日("土曜日")のセルに青色を設定
というように、表示内容に応じて自動で色分けできるようになります。設定手順は以下の通りです。
C列のセル範囲を選択
「ホーム」タブ →「条件付き書式」→「新しいルール」
「数式を使用して…」を選択
以下の数式を入力し、それぞれ色を設定
日曜(赤):
=C2="日曜日"
土曜(青):
=C2="土曜日"
視覚的に区別しやすくなるため、シフト表や勤怠表での運用にもおすすめです。
・まとめ:月と日付から曜日を自動表示する手順
| ステップ | 方法/関数例 |
|---|---|
| 年・月・日を結合 | =DATE(年, 月, 日) |
| 曜日を文字列で表示 | =TEXT(DATE(年, 月, 日), "aaaa") |
| 表示形式の変更 | "aaa"、"dddd" などをTEXT関数内で使用 |
| 年を自動で反映 | YEAR(TODAY()) をDATE関数の年に使う |
| 色分けしたいとき | 条件付き書式 + =C2="土曜日" などの数式で設定 |
🎯 実務での活用シーン
シフト表や勤務表で、曜日を自動反映して入力ミス防止
月単位の予定表・スケジュール帳を効率的に作成
日報や報告書で「〇月〇日(〇曜日)」を自動生成
カレンダー風テンプレートを作るときの基本機能に