エクセル・VBA

Excel|WEEKDAY関数で日付から曜日を表示する方法

2023年1月12日

Excel(エクセル)|WEEKDAY関数の使い方

今回の記事はExcel(エクセル)のWEEKDAY関数の使い方について紹介します。

他の関数や機能と組み合わせて使える便利な関数です。

ぜひ参考になさってください。


Excelの関数って難しい…

そんなお悩み、当教室のレッスンで一気に解決できます。

✔ 基本操作からしっかり学べる
✔ 「見てマネするだけ」で自然と覚えられる
✔ わからないところはすぐ質問できるから安心

文字を読むのが苦手でも大丈夫。

「実践重視のレッスン」+「元パソコンが苦手だった講師のサポート」で、着実に「感覚としてExcelに慣れていく」ようになります。

詳細は下記をご覧ください。

Excel講座バナー

パソコンが苦手な方向けエクセル講座の詳細はコチラ

WEEKDAY関数とは?

WEEKDAY関数とは、日付から戻り値は 1 (日曜) から 7 (土曜) までの「曜日番号」を取得することができる関数です。

曜日の表示だけであれば、

  • 直接入力する
  • セル参照して表示形式で表示させる

といった方法もありますが、これだと

  • 日付を変えたら曜日も入力しなおさないといけない
  • 土曜日を青、日曜日を赤にしたいけど、次の月に替わるとやり直さないといけない

といった手間が生じます。

そんな時に便利なのがWEEKDAY関数です。

WEEKDAY関数を使うと、

  • 日付が変われば自動で曜日も変わる
  • 曜日番号に対して色の設定をするので月が替わっても自動ですべて更新される

といったことが可能です。

ただし、これは、WEEKDAY関数だけでできるものではなく、

  • 表示形式
  • 条件付き書式
  • IF関数

を一緒に利用することで可能となります。

これにより、例えばカレンダーを作成するときに、土日だけ自動で文字の色を変えたり、土曜と日曜だけ定休日という文字列を自動で表示することも可能なんです。

今回は、エクセル初心者の方や関数が苦手な方にもわかりやすく、WEEKDAY関数の使い方や各機能との組み合わせといった応用まで詳しく紹介します。


Excel(エクセル)の操作が苦手な方のために、操作する上でのコツをまとめたページを用意しました。

「パソコン教室パレハのLINE友達登録」(無料)で「パソコンに役立つ豪華15大特典」をお送りしております。

Excel(エクセル)の操作はもちろん、パソコンが苦手な方に役立つ特典を15個ご用意しております。

良かったら下記からご登録ください。

ライン登録プレゼント

無料LINE登録はこちら

WEEKDAY関数 ザックリ解説

わかりやすい画像解説①

WEEKDAY関数

WEEKDAY関数

わかりやすい画像解説②

まず、WEEKDAY関数ってどんなもの?という方にザックリとこんなことができるよ♪というイメージをわかりやすいイラストで解説しています。

Excel(エクセル)|WEEKDAY関数の使い方

Excel(エクセル)|WEEKDAY関数の使い方


Excelの関数って難しい…

そんなお悩み、当教室のレッスンで一気に解決できます。

✔ 基本操作からしっかり学べる
✔ 「見てマネするだけ」で自然と覚えられる
✔ わからないところはすぐ質問できるから安心

文字を読むのが苦手でも大丈夫。

「実践重視のレッスン」+「元パソコンが苦手だった講師のサポート」で、着実に「感覚としてExcelに慣れていく」ようになります。

詳細は下記をご覧ください。

Excel講座バナー

パソコンが苦手な方向けエクセル講座の詳細はコチラ

WEEKDAY関数の構文

=WEEKDAY(シリアル値 , 種類)

シリアル値(必須)日付を表す数値
種類(省略可)曜日番号の種類(省略した場合は「1」)

このようになります。

シリアル値とは?

シリアル値って何を入力したらいいの?日付のシリアル値って何?と疑問に思いますが、実際にWEEKDAY関数を使用するときは、「日付の入っているセルをクリックする」と思ってもらって大丈夫です。

シリアル値の説明

例えば、1月1日と表示されているセルA2ですが、ここをクリックすると数式バーには「2023/1/1」というデータが表示されています。

ここで注目したいのは、数値グループに表示されている「ユーザー定義」の表示方法です。

詳細を確認してみましょう。

 

シリアル値の説明

セルの書式設定のダイアログボックスが開きます。

ユーザー定義を使用して「1月1日」と表示していることが確認できます。

では、左の一覧から「標準」をクリックしてみましょう。

 

シリアル値の説明

ここに表示されているのは、もともと入っている数値になります。

つまり、セルA2には、「2023/1/1」という情報が入っているのではなく、エクセルでは「44927」という数値で管理されているということがわかります。

人間の目に見えるものではなく、エクセルがこの数値で管理をしているということですね。

 

シリアル値の説明

元々入っているその数値を私たちが見やすい表示に変えているということがわかります。

つまりこの場合、「シリアル値=日付」ということになります。

WEEKDAY関数では、このシリアル値を使用して、曜日番号を求めますが、難しく考える必要はなく、日付が入っているセルを選べばいいと思ってOKです。

「曜日番号」と「種類」とは?

曜日番号と種類について説明します。

曜日番号とは、日曜日から土曜日までの7つの曜日を指定した種類の数字で返します。

種類
1または省略1234567
27123456
36012345

このようになります。

つまり、WEEKDAY関数の種類で「1」を指定すれば、日曜日は「1」と表され、土曜日は「7」となります。

種類を「1」で指定した場合

曜日番号の説明

2023年1月1日は、日曜日なので、曜日番号は「1」で返すことができます。

 

種類を「2」で指定した場合

曜日番号の説明

種類が「2」に変わると、曜日番号の表示結果は「7」になります。


教室に通う時間がなくてちょっとずつ覚えたいという方向けの「パソコン苦手さん向け通信講座」を作りました。

基本から順番に「実践で覚えるのではなく慣れていく」教材を使います。

「文字を読むのが苦手…」という方でも大丈夫。

動画とセットで感覚的に身につけられます。

パソコン苦手な方の為のパソコン通信講座バナー

パソコンが苦手な方向け通信講座の詳細はコチラ

基本 WEEKDAY関数の使い方

まずは、WEEKDAY関数を正しく挿入できるようになりましょう。

①関数を挿入したいセルを選択して、関数を入力する

WEEKDAY関数の挿入の説明

セルを選択したら、半角で「=w」と入力し、「WEEKDAY」をマウスでダブルクリック、またはキーボードの「Tab」キーを押し、関数を確定させます。

★ポイント①
入力は半角で行います。全角で入力した場合、関数の候補の一覧が表示されませんし、入力も難しくなります。

★ポイント②
関数の入力は、小文字でOK!わざわざ大文字で入力しなくても関数を挿入したら自動的に大文字になるので、小文字でOKです。

 

WEEKDAY関数の挿入の説明

ダブルクリック、または「Tab」キーで関数を確定させると、「=WEEKDAY( 」と表示されます。

これで準備は完了です。

※ちなみに、関数は一覧からの選択ではなく、自分で手入力することももちろん可能です。
その際は、「=WEEKDAY( 」と関数の後ろのカッコまで入力しましょう。

②シリアル値を選択する

WEEKDAY関数の挿入の説明

シリアル値とは、日付が表示されているセルでしたね。

今回は、セルA2をクリックしましょう。

セルをクリックすることで、自動的にセル名が入力されます。

この後、種類の入力を省略する場合は、そのままEnterキーを押して関数を確定させます。

種類の入力を省略した場合は、「1」と判断されます。

もちろん、省略せずに、「1」と入力しても問題ありません。

今回は、省略せずに、入力方法の解説を進めます。

★ポイント
セルの入力は、マウスでセルを選択して行いましょう。もちろん「A2」と手入力も可能ですが、数式や関数でセルを手入力すると、効率も悪いですし、入力ミスが起こる可能性もあるので、マウスの使用がオススメです。

 

③半角カンマを入力し、種類を指定する

WEEKDAY関数の挿入の説明

種類を入力する前に、キーボードを使用して半角カンマを入力しましょう。

手入力で関数を挿入する場合、それぞれの引数の間を半角のカンマで区切る必要があります。

半角カンマを入力すると、種類の一覧が表示されます。

入力方法は3つ

  1. 直接「1」など数字を入力する
  2. 一覧からダブルクリックで選択する
  3. 一覧から「Tab」キーを使って入力する

いずれかの方法で、入力しましょう。どの方法でも問題はありませんが、直接数字を入力する方が早いです。

 

WEEKDAY関数の挿入の説明

入力が完了したら、Enterキーを押して関数を確定させます。

 

WEEKDAY関数の挿入の説明

これで、曜日番号が表示されました。

 

WEEKDAY関数の挿入の説明

下のセルにも曜日番号が表示されるよう、ドラッグしてコピーしましょう。

 

WEEKDAY関数の挿入の説明

これで、それぞれの曜日に応じた曜日番号が表示されました。

 

しかし、これだけではなかなか活用できないのがWEEKDAY関数なんです。

1~7の番号を振り分けたところで意味が分かりません。

ここからがWEEKDAY関数の応用となります。

応用 WEEKDAY関数の使い方

WEEKDAY関数は、他の機能と組み合わせて使用することがほとんどです。

組み合わせることによって非常に多くの作業が効率よく行えます。

まずは、WEEKDAY関数で求めた曜日番号を「日・月・火・水…」といった表示に変えましょう。

表示形式を設定する

今、表示されている「1」「2」「3」といった数字を「日」「月」「火」といった表示に変えましょう。

シリアル値の数字を、日付で表示しているのと同じ要領です。

表示形式を設定したい範囲を選択

WEEKDAY関数の表示形式の説明

まず、表示形式を適用したいセル範囲を選択します。

 

セルの書式設定のダイアログボックスを開く

WEEKDAY関数の表示形式の説明

続いて、ホームタブの数値グループの右下の□をクリックして、セルの書式設定ダイアログボックスを開きます。

 

ユーザー定義を選択する

WEEKDAY関数の表示形式の説明

一覧から「ユーザー定義」をクリックします。

 

表示の種類を入力する

WEEKDAY関数の表示形式の説明

今回は「日」「月」「火」と表示させたいので、「種類」の欄に「aaa」と入力します。

入力ができたら「OK」をクリックしましょう。

 

WEEKDAY関数の表示形式の説明

これで、表示の変更ができました。

人の目には、日・月・火・水・木・金・土と見えますが、数式バーを確認すると入っているデータはWEEKDAY関数となっています。

 

ココがポイント

その他の曜日の表示方法

今回は、日・月・火…と表示しましたが、日曜日・月曜日・火曜日・水曜日・木曜日・金曜日・土曜日と表示したい場合もありますよね。

他にもSun・Mon・や、Sunday・Monday・とアルファベットで表示したいこともあるかもしれません。

その他の表示をする場合は、今回「aaa」と入力した欄に、下記の表を参考に入力を変更してみてください。

aaa
aaaa日曜日月曜日火曜日水曜日
dddSunMonTueWed
dddd SundayMondayTuesdayWednesday

 

DATE関数と組み合わせて活用する

前述した例では、日付を手入力で行っていました。

この日付をDATE関数を使って求めるとさらに効率がよくなります。

WEEKDAY関数

上記のように、DATE関数を使って日付を求めます。

DATE関数の「年」と「月」は手入力でも可能ですが、セル参照の方がオススメです。

 

WEEKDAY関数

DATE関数を使って日付を求めておくと、「年」または「月」を変更するだけで、日付も更新され、日付を元に求めている曜日も併せて自動で変更されます。

※今回の例では、DATE関数で求めた日付の表示形式をユーザー定義で「d」に、曜日は「aaa」に設定しています。

Excel(エクセル)が苦手であればパソコン教室で学んでみませんか?

Excel(エクセル)はかなり奥が深く、知識を得ただけは操作が身に付きにくいものです。

そんな時には、弊社のようなパソコン教室を利用するのも一つの手です。

「苦手な方専門のパソコン教室パレハ」のレッスンは、動画ではなく、直接講師に質問できる生レッスンです。

生レッスンでありながらリーズナブルに学べるのが人気の秘密です。

また、苦手な方に特化しているのでパソコンが特に苦手だと言う方には最適です。

パソコンが苦手な方でも苦労なく上達できる仕組みがあります。

詳細は下記をご覧ください。

Excel講座バナー

パソコンが苦手な方向けエクセル講座の詳細はコチラ


教室に通う時間がなくてちょっとずつ覚えたいという方向けの「パソコン苦手さん向け通信講座」を作りました。

基本から順番に「実践で覚えるのではなく慣れていく」教材を使います。

「文字を読むのが苦手…」という方でも大丈夫。

動画とセットで感覚的に身につけられます。

パソコン苦手な方の為のパソコン通信講座バナー

パソコンが苦手な方向け通信講座の詳細はコチラ


Excel(エクセル)の操作が苦手な方のために、操作する上でのコツをまとめたページを用意しました。

「パソコン教室パレハのLINE友達登録」(無料)で「パソコンに役立つ豪華15大特典」をお送りしております。

Excel(エクセル)の操作はもちろん、パソコンが苦手な方に役立つ特典を15個ご用意しております。

良かったら下記からご登録ください。

ライン登録プレゼント

無料LINE登録はこちら

こちらもご覧ください

こちらもぜひご覧ください

エクセル操作情報

Excel(エクセル)|日付を入れて曜日を自動で出す|表示形式の設定方法

こんな記事も読まれています

WEEKDAY 関数 - Microsoft サポート

Excel(エクセル)で日付から曜日を自動で表示する方法

【Excel時短術】仕事に効くWEEKDAY関数の使い方 曜日に応じた処理をしたいときに大活躍

【Excel】WEEKDAY関数 で日付から「曜日」を取り出す

Excelで土日セルの色を「自動塗り分け」、条件付き書式にWEEKDAY関数を使う

WEEKDAY関数の使い方とは?利用シーンや曜日に色を付ける方法を解説