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

ポコぺん

Excelでスケジュール表や売上管理表を作成している際、「日付を入力したら、その隣に自動で曜日が表示されたらいいのに」と感じたことはありませんか?
一つひとつカレンダーを確認しながら手入力するのは時間がかかるだけでなく、入力ミスを招く原因にもなります。

実は、Excelには日付データから曜日を導き出す機能が備わっており、設定次第で一瞬にして変換することが可能です。しかも、その方法は一つではありません。

「セルの見た目だけを曜日に変えたいのか」、それとも「関数を使って曜日の文字列を取り出したいのか」によって、最適なアプローチは異なります。
例えば、日付計算をそのまま活かしたい場合は「表示形式」の設定が便利ですし、他の文字列と組み合わせて表示したい場合は「TEXT関数」が威力を発揮します。

本記事では、初心者の方でもすぐに実践できるよう、Excelで日付を曜日へ変換する2つの基本テクニックをわかりやすく解説します。
さらに、土日の色を自動で変えるといった、実務で役立つ一歩進んだ応用術も紹介します。

この記事を読み終える頃には、曜日の入力作業から解放され、より正確で美しい資料を短時間で作成できるようになるはずです。

はじめに

Excelで日付を曜日変換する2つの最適解

Excelで日付を曜日として表示させるには、大きく分けて「表示形式を変える方法」「関数を使う方法」の2つがあります。
どちらも一瞬で変換できますが、その後のデータの扱い方が異なるため、目的に合わせて選ぶのが正解です。

方法特徴おすすめのケース
1. 表示形式(ユーザー定義)見た目だけを曜日に変える。元のデータは「日付」のまま。計算や並び替え、カレンダー作成など
2. TEXT関数日付から曜日の「文字」を新しく作り出す。曜日の後に文字を足したい、文字列として扱いたい時

方法1:表示形式(ユーザー定義)で変更する

この方法は、セルに入力されている「2023/10/01」という日付データを保持したまま、画面上の表示だけを「日曜日」や「(日)」に変える手法です。

【設定手順】

  1. 曜日を表示させたいセルを選択し、右クリックして[セルの書式設定]を選択します。
  2. [表示形式]タブの左側にあるリストから[ユーザー定義]をクリックします。
  3. 右側の「種類」という入力欄に、以下の記号(書式記号)を入力して[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)(月)日付の横に添える際によく使われる形式
dddMon英語表記の略称
ddddMonday英語表記の正式名称

操作のポイント:日付と曜日をセットで表示する

「日付も曜日も両方表示したい」という場合は、日付の書式記号と組み合わせることも可能です。

  • yyyy/mm/dd (aaa)2026/03/16 (月)
  • m/d aaaa3/16 月曜日

このように設定しておけば、一つのセル内で日付と曜日を完結させることができます。

元の数値を保持するメリット(並び替えや計算への影響)

この方法が「最適解」と言われる最大の理由は、Excelがそのセルを依然として「シリアル値(日付数値)」として認識し続けてくれるからです。

  1. 並び替えがスムーズ:見た目が「月、火、水…」になっていても、内部は日付順なので、昇順・降順の並び替えが正しく機能します。
  2. 計算ができる:そのセルを別の数式で参照して「+7日」などの計算を行うことが可能です。
  3. 一括変更が容易:後から「やっぱり『月曜日』ではなく『(月)』にしたい」と思った時も、範囲を選択して書式を書き換えるだけで一瞬で修正が終わります。

自由自在!「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 = 土曜日 として判定されます。

設定の手順:土日の行(またはセル)を自動で色付け

  1. 色を変えたい範囲(日付や曜日のセル)を選択します。
  2. [ホーム] タブにある [条件付き書式][新しいルール] をクリックします。
  3. [数式を使用して、書式設定するセルを決定] を選択します。
  4. 以下の数式を入力します(日付がA2セルの場合)。
    • 日曜日の場合=WEEKDAY($A2)=1
    • 土曜日の場合=WEEKDAY($A2)=7
  5. [書式] ボタンを押し、[フォント] や [塗りつぶし] で好きな色(赤や青)を選んで [OK] を押します。

この設定のメリット

  • カレンダー更新が楽:日付を翌月に書き換えるだけで、曜日だけでなく「色」も自動で正しい位置に移動します。
  • ミス防止:手動で色を塗る手間が省け、塗り忘れや塗り間違いを防げます。
まとめ

用途に合わせて変換方法を選ぼう

Excelで日付を曜日変換する方法は、その後のデータの使い方によって選ぶのがスマートです。

  • 計算や並び替えを重視するなら:「セルの書式設定(ユーザー定義)」
  • 他の文字とつなげたり、加工したりするなら:「TEXT関数」
  • 視覚的にわかりやすくするなら:「条件付き書式(WEEKDAY関数)」

これらのテクニックを組み合わせることで、Excel作業のスピードと正確性は格段に向上します。
まずは、最も簡単な「セルの書式設定」から始めてみてください。

選定理由(まとめ)

本記事では、初心者が最もつまずきやすい「見た目上の変換」と「データとしての変換」の違いを明確にしました。
また、実務で必ずセットで求められる「土日の色分け」を応用編として加えることで、読者の満足度を高め、検索エンジンからも「網羅性の高い有益なコンテンツ」として評価される構成にしています。

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトは reCAPTCHA によって保護されており、Google のプライバシーポリシー および 利用規約 に適用されます。

reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

ABOUT ME
ポコぺん
ポコぺん
ぷぅ
北海道在住のITエンジニア。

システム構築および運用・保守を経験。
ESXi、Azure、Proxmox VEについて基礎的な理解あり。
C系言語、PowerShellスクリプト、Excelマクロなどを少々扱う。
記事URLをコピーしました