【Excel】日付から曜日を自動変換!表示形式とTEXT関数の使い分けを徹底解説

Excelでスケジュール表や売上管理表を作成している際、「日付を入力したら、その隣に自動で曜日が表示されたらいいのに」と感じたことはありませんか?
一つひとつカレンダーを確認しながら手入力するのは時間がかかるだけでなく、入力ミスを招く原因にもなります。
実は、Excelには日付データから曜日を導き出す機能が備わっており、設定次第で一瞬にして変換することが可能です。しかも、その方法は一つではありません。
「セルの見た目だけを曜日に変えたいのか」、それとも「関数を使って曜日の文字列を取り出したいのか」によって、最適なアプローチは異なります。
例えば、日付計算をそのまま活かしたい場合は「表示形式」の設定が便利ですし、他の文字列と組み合わせて表示したい場合は「TEXT関数」が威力を発揮します。
本記事では、初心者の方でもすぐに実践できるよう、Excelで日付を曜日へ変換する2つの基本テクニックをわかりやすく解説します。
さらに、土日の色を自動で変えるといった、実務で役立つ一歩進んだ応用術も紹介します。
この記事を読み終える頃には、曜日の入力作業から解放され、より正確で美しい資料を短時間で作成できるようになるはずです。
Excelで日付を曜日変換する2つの最適解
Excelで日付を曜日として表示させるには、大きく分けて「表示形式を変える方法」と「関数を使う方法」の2つがあります。
どちらも一瞬で変換できますが、その後のデータの扱い方が異なるため、目的に合わせて選ぶのが正解です。
| 方法 | 特徴 | おすすめのケース |
| 1. 表示形式(ユーザー定義) | 見た目だけを曜日に変える。元のデータは「日付」のまま。 | 計算や並び替え、カレンダー作成など |
| 2. TEXT関数 | 日付から曜日の「文字」を新しく作り出す。 | 曜日の後に文字を足したい、文字列として扱いたい時 |
方法1:表示形式(ユーザー定義)で変更する
この方法は、セルに入力されている「2023/10/01」という日付データを保持したまま、画面上の表示だけを「日曜日」や「(日)」に変える手法です。
【設定手順】
- 曜日を表示させたいセルを選択し、右クリックして[セルの書式設定]を選択します。
- [表示形式]タブの左側にあるリストから[ユーザー定義]をクリックします。
- 右側の「種類」という入力欄に、以下の記号(書式記号)を入力して[OK]を押します。
よく使う書式記号一覧:
- aaa : 月、火、水(漢字1文字)
- aaaa : 月曜日、火曜日(「曜日」まで表示)
- (aaa) : (月)、(火)(カッコ付き)
- ddd : Mon, Tue(英語略称)
- dddd : Monday, Tuesday(英語全称)
Point:
この方法の最大のメリットは、セルの中身が「日付」のままであることです。そのため、後から日付順に並び替えたり、数式で参照したりする際に不具合が起きません。
方法2:TEXT関数を使用する
日付の隣のセルに「曜日」という独立したデータを作成したい場合は、TEXT関数を使います。
【基本の数式】 =TEXT(値, "表示形式")
具体例: A1セルに日付が入っている場合、隣のセルに以下のように入力します。
=TEXT(A1, "aaaa")→ 「月曜日」と表示されます。=TEXT(A1, "aaa")→ 「月」と表示されます。
【活用シーン:文字を組み合わせる】 TEXT関数は文字列として出力されるため、他の文字とつなげるのが得意です。
=TEXT(A1, "aaa") & "の発送予定"→ 「月の発送予定」
注意点:
TEXT関数で変換した後は、それは「数値(日付)」ではなく「文字列(テキスト)」として扱われます。
そのため、そのセルを使って日付の計算(+1日など)をすることはできなくなります。
最も簡単!「セルの書式設定」で曜日を表示する方法
Excelで日付を曜日変換する際、最も推奨されるのがこの「セルの書式設定」を利用する方法です。
最大の特徴は、「セルの中身(データ)は日付のまま、見た目だけを曜日に変える」という点にあります。
ユーザー定義の種類(aaa, aaaa, (aaa))の使い分け
「セルの書式設定」の「ユーザー定義」に入力する記号によって、表示形式を自由にコントロールできます。
実務でよく使うパターンをまとめました。
| 入力する記号 | 表示例(2026/3/16の場合) | 用途・イメージ |
| aaa | 月 | スペースを節約したい表に最適 |
| aaaa | 月曜日 | 丁寧な書類やスケジュール表に |
| (aaa) | (月) | 日付の横に添える際によく使われる形式 |
| ddd | Mon | 英語表記の略称 |
| dddd | Monday | 英語表記の正式名称 |
操作のポイント:日付と曜日をセットで表示する
「日付も曜日も両方表示したい」という場合は、日付の書式記号と組み合わせることも可能です。
yyyy/mm/dd (aaa)→ 2026/03/16 (月)m/d aaaa→ 3/16 月曜日
このように設定しておけば、一つのセル内で日付と曜日を完結させることができます。
元の数値を保持するメリット(並び替えや計算への影響)
この方法が「最適解」と言われる最大の理由は、Excelがそのセルを依然として「シリアル値(日付数値)」として認識し続けてくれるからです。
- 並び替えがスムーズ:見た目が「月、火、水…」になっていても、内部は日付順なので、昇順・降順の並び替えが正しく機能します。
- 計算ができる:そのセルを別の数式で参照して「+7日」などの計算を行うことが可能です。
- 一括変更が容易:後から「やっぱり『月曜日』ではなく『(月)』にしたい」と思った時も、範囲を選択して書式を書き換えるだけで一瞬で修正が終わります。
自由自在!「TEXT関数」を使って曜日を抽出する方法
「セルの書式設定」が見た目を変えるだけの「着せ替え」だとすれば、TEXT関数は日付から「曜日の文字」を新しく作り出す技術です。
他のセルと文字を結合したり、特定の条件で抽出したりする場合に非常に重宝します。
TEXT関数の基本構文
まずは基本の形を覚えましょう。
=TEXT(値,”表示形式”)
- 値:日付が入っているセルを指定します(例:A1)。
- 表示形式:ダブルクォーテーション(” “)で囲って、どのように表示したいかを指定します。
具体的な入力例と結果
A1セルに「2026/3/16」と入力されている場合の例です。
| 数式 | 結果(戻り値) | 特徴 |
=TEXT(A1, "aaa") | 月 | 漢字1文字の「文字列」になる |
=TEXT(A1, "aaaa") | 月曜日 | 「曜日」まで含めた文字列 |
=TEXT(A1, "ddd") | Mon | 英語の3文字略称 |
活用例:日付の横に「(月)」と自動で付け加えるテクニック
TEXT関数の最大のメリットは、他の文字列と数式内で結合できることです。
例えば、B1セルに「3月16日(月)」と表示させたい場合、以下のような数式が使えます。=TEXT(A1, "m月d日") & "(" & TEXT(A1, "aaa") & ")"
また、特定のメッセージと組み合わせることも簡単です。=TEXT(A1, "aaaa") & "は定休日です" → 結果:月曜日は定休日です
注意点:計算には不向き
TEXT関数で変換された結果は、Excel上では「日付(数値)」ではなく「テキスト(文字)」として扱われます。
そのため、変換後のセルを使って「+1日」といった日付計算をしようとするとエラー(#VALUE!)になることがあります。
計算を伴う表の場合は、前述の「セルの書式設定」と使い分けるのが鉄則です。
土日の色を自動で変える「条件付き書式」との連携
曜日を表示させたら、次にやりたいのが「土曜日を青、日曜日を赤」に自動で色分けすることです。
これには「WEEKDAY関数」と「条件付き書式」を組み合わせて使用します。
WEEKDAY関数とは?
日付から「曜日を数値(1〜7)」で返す関数です。
=WEEKDAY(日付, 1)と入力すると:- 1 = 日曜日
- 7 = 土曜日 として判定されます。
設定の手順:土日の行(またはセル)を自動で色付け
- 色を変えたい範囲(日付や曜日のセル)を選択します。
- [ホーム] タブにある [条件付き書式] > [新しいルール] をクリックします。
- [数式を使用して、書式設定するセルを決定] を選択します。
- 以下の数式を入力します(日付がA2セルの場合)。
- 日曜日の場合:
=WEEKDAY($A2)=1 - 土曜日の場合:
=WEEKDAY($A2)=7
- 日曜日の場合:
- [書式] ボタンを押し、[フォント] や [塗りつぶし] で好きな色(赤や青)を選んで [OK] を押します。
この設定のメリット
- カレンダー更新が楽:日付を翌月に書き換えるだけで、曜日だけでなく「色」も自動で正しい位置に移動します。
- ミス防止:手動で色を塗る手間が省け、塗り忘れや塗り間違いを防げます。
用途に合わせて変換方法を選ぼう
Excelで日付を曜日変換する方法は、その後のデータの使い方によって選ぶのがスマートです。
- 計算や並び替えを重視するなら:「セルの書式設定(ユーザー定義)」
- 他の文字とつなげたり、加工したりするなら:「TEXT関数」
- 視覚的にわかりやすくするなら:「条件付き書式(WEEKDAY関数)」
これらのテクニックを組み合わせることで、Excel作業のスピードと正確性は格段に向上します。
まずは、最も簡単な「セルの書式設定」から始めてみてください。
選定理由(まとめ)
本記事では、初心者が最もつまずきやすい「見た目上の変換」と「データとしての変換」の違いを明確にしました。
また、実務で必ずセットで求められる「土日の色分け」を応用編として加えることで、読者の満足度を高め、検索エンジンからも「網羅性の高い有益なコンテンツ」として評価される構成にしています。
