ピアのパソコン学習ガイドパソコン・Excel・AI・事務スキルの学び方と、教室の選び方
Excelの操作

エクセルで曜日を表示する方法|TEXT関数・表示形式・土日に色まで図でわかる【サンプル付き】

ピアのパソコン学習ガイド 編集部2026年11月7日 更新

やり方は2つ

① 隣のセルに曜日:=TEXT(A2,"aaa") ② 日付のセルに曜日も:表示形式を m/d(aaa)

aaa で「月」、aaaa で「月曜日」、ddd で「Mon」。日付は入力したまま、曜日だけを自動で出せるので、カレンダーやシフト表で日付を変えても曜日がずれません。

TEXT関数で日付から曜日を出す B2 fx =TEXT(A2,"aaa") A B C 1 2 3 4 5 6 日付 曜日 予定 11/6 金 11/7 土 11/8 日 11/9 月 11/10 火 定例会議 出張
A2の日付から、"aaa"の形で曜日を取り出しています。土日の色は「条件付き書式」で付けています(下で説明)。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

曜日の書き方の一覧

書き方表示使い方の例
aaa月=TEXT(A2,"aaa")
aaaa月曜日=TEXT(A2,"aaaa")
(aaa)(月)表示形式 m/d(aaa) → 11/9(月)
dddMon=TEXT(A2,"ddd")
ddddMonday=TEXT(A2,"dddd")

日付のセルに曜日も表示する(表示形式)

表示形式で日付と曜日をいっしょに出す A2 fx 表示形式:m/d(aaa) A B 1 2 3 4 5 日付 11/6(金) 11/7(土) 11/8(日) 11/9(月) 中身は日付のまま
日付のセルの表示形式を m/d(aaa) にすると、1つのセルで「11/9(月)」と出せます。中身は日付のままなので、並べ替えや計算もそのままできます。
  1. 日付のセルを選んで右クリック→「セルの書式設定」Ctrl+1 でも開きます。
  2. 「表示形式」タブの「ユーザー定義」を選ぶ
  3. 「種類」に m/d(aaa) と入れて OK年も出すなら yyyy/m/d(aaa)、和暦なら ggge年m月d日(aaa)。

土日に色を付ける(条件付き書式)

  1. 色を付けたい範囲(A2:C32など)を選ぶ日付の列だけでなく、行全体に色を付けたいなら表全体を選びます。
  2. 「ホーム」→「条件付き書式」→「新しいルール」→「数式を使用して、書式設定するセルを決定」
  3. 数式に =WEEKDAY($A2)=1 と入れて、書式で赤を選ぶ(日曜)WEEKDAYは日曜が1、土曜が7です。
  4. 同じように =WEEKDAY($A2)=7 で青を選ぶ(土曜)$ を A の前にだけ付けるのがポイントです。どの列でも A列の日付を見に行きます。

祝日にも色を付けたいときは、祝日の一覧を別のシートに作っておき、=COUNTIF(祝日!$A:$A,$A2)>0 のルールを足します。

うまくいかないとき

1曜日がぜんぶ「土」になる

入っている値11/9(文字)
≠
思っている値2026/11/9(日付)

日付が文字として入っています。文字や空欄の 0 は「1900/1/0(土)」として扱われます。

直し方日付を入れ直すか、空欄の行は =IF(A2="","",TEXT(A2,"aaa")) で何も出さないようにします。

2「aaa」とそのまま表示される

入れた式=TEXT(A2,aaa)
≠
正しい式=TEXT(A2,"aaa")

"" で囲んでいません。

直し方半角の "" で囲みます。

3条件付き書式で色がずれる

数式の $ の付け方がちがいます($A$2 だと全部A2を見る、A2 だと列がずれる)。

直し方=WEEKDAY($A2)=1 のように、列だけ固定します。

サンプルファイルで試す

黄色いセルに曜日を出す式を入れて、「答え」のシートと比べてください。

youbi.xlsx をダウンロード(無料・登録なし)

よくある質問

曜日を数字で出したいです。

=WEEKDAY(A2) で、日曜=1〜土曜=7の数字になります。月曜を1にしたいなら =WEEKDAY(A2,2) です。

1か月分の日付を自動で並べたいです。

1日の日付を入れて、右下の■を下へドラッグすると1日ずつ増えていきます。表示形式を m/d(aaa) にすれば、曜日つきのカレンダーになります。

平日だけの日数を数えたいです。

NETWORKDAYS関数を使います。=NETWORKDAYS(開始日,終了日,祝日の範囲) で、土日と祝日を除いた日数です。

Googleスプレッドシートでも同じですか?

スプレッドシートでは "aaa" が使えないので、=TEXT(A2,"ddd") で英語、日本語は =CHOOSE(WEEKDAY(A2),"日","月","火","水","木","金","土") などで出します。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報