エクセルのカレンダーで2020年の祝日を自動表示&土日祝日に色付けする方法 365・2019・2016・2013・2010・2007対応

今回は、条件付き書式による土日に色付けと、祝日を自動で表示して条件付き書式で祝日にも色付けをする方法の紹介です。

祝日表示&土日祝のセルに色付け

今回は結構簡単に完成します。

スポンサーリンク

エクセルで表示するカレンダーの準備から

まずは下記のような簡易カレンダーを作成します。

日付を入れるオートフィル作業は必要ですが、曜日の取得は「WEEKDAY関数」を利用すれば簡単に表示できます。

日付の隣のセルに「=WEEKDAY(A2)」と入力し、数式をすべてコピーすれば完了です。

曜日は「WEEKDAY関数」で取得

ちなみに、曜日の表示形式にはさまざまの種類がありますので、お気に入りの表示形式を選択してください。

ここでは曜日一文字の表示形式、「aaa」を利用しています。

曜日の表示形式 「aaa」

下記は、曜日の表示形式の一覧となります。

表示形式表示例
曜日aaa
曜日aaaa月曜日
曜日dddMon
曜日ddddMonday
エクセルで日付をコピーしたらシリアル値になる。。。日付に戻す方法!TEXT関数とセルの書式設定でも使える日付表示形式の種類の一覧 365・2019・2016・2013・2010・2007対応
先日エクセルで、謎の意味不明の日付データが届きました。なぜ日付と曜日を分けて表示する?イベント開催の日程表(イベント名は消しています)なのですが、なぜか日付と曜日を2列に分割した表でした。これにB列を挿入し、B列に日付(A...
スポンサーリンク

条件付き書式で土日の日付のフォントに色付けをする

それでは、条件付き書式を利用して土日の日付のフォントに色付けをしてみましょう。

まずは1つのセルで条件付き書式を設定します。色の変化が分かるように土曜日の日付のセルを選択して作業をしてみましょう。ここでは「2020年1月4日(土)」を表示している「A5」セルから設定します。

「A5」セルを選択し、「条件付き書式」「新しいルール」をクリックします。

「条件付き書式」「新しいルール」

土曜のフォントを青色に

「書式ルールの編集」で、「数式を使用して、書式設定するセルを決定」を選び、ルールの内容に「=weekday(a5)=7」と入力します。そして「書式」からフォント色をブルーにします。

「=weekday(a5)=7」

フォントの色を青に設定したら「OK」をクリックします。

フォント色をブルーに

同様に、曜日が表示されている「B5」セルも「条件付き書式」「新しいルール」から同じ数式を入力し、書式を設定します。

曜日のセルも条件付き書式を設定

下図のように土曜日の日付がブルーになりました。

土曜日が青色のフォントに

日曜の日付を赤色に

WEEKDAY関数の引数は以下のようになります。

日曜日 WEEKDAY=1
月曜日 WEEKDAY=2
火曜日 WEEKDAY=3
水曜日 WEEKDAY=4
木曜日 WEEKDAY=5
金曜日 WEEKDAY=6
土曜日 WEEKDAY=7

同様に「A5」「B5」セルに、日曜日であればフォントカラーを赤にするように設定します。

注意点は、土曜日の書式設定したセルに新たに追加して日曜日の書式設定をする点です。

1つのセルに複数の条件を設定し、後でセルの書式をコピーします。

以下はA5セルの「新しいルール」の設定です。

新し書式ルール

「A5」セルの「条件付き書式ルール」が下図のように2つあれば大丈夫です。

条件付き書式ルールの管理

続いて、「B5」セルにも下記の「新しい書式ルール」を追加します。

日曜日ならばフォントを赤字に

A5・B5セルに、土曜日または日曜日ならばフォントの色を変更する条件付き書式を設定しました。

当然、2020年1月4日は土曜日ですので、赤字にはなりません。

土曜日は青のフォントで表示される

書式のコピーでカレンダー全体に条件付き書式を適用する

それでは、「A5~B5」のセルの書式を「A6~B6」にコピーして貼り付けてみましょう。

書式のコピー/貼り付け

はい、ご覧のように日曜日は赤のフォントで表示されました。

日曜日は赤のフォントで表示された

同様に、他のセルも「書式のコピー/貼り付け」で書式をコピーした結果が下図です。

すべてのカレンダーで土日のフォントが変更された
スポンサーリンク

VLOOLUP関数でカレンダーに祝日を表示

最後に、カレンダーに2020年の祝日を表示してみましょう。

祝日のデータベースを入手

2020年の祝日データは下記のサイトを参考にしました。

国民の祝日について - 内閣府
内閣府 国民の祝日について。国民の祝日に&#38306...

VLOOKUP関数を利用するため、日付を左端に編集しています。

日付名称備考
2020/1/1元日 
2020/1/13成人の日 
2020/2/11建国記念の日 
2020/2/23天皇誕生日 
2020/2/24休日祝日法第3条第2項による休日
2020/3/20春分の日 
2020/4/29昭和の日 
2020/5/3憲法記念日 
2020/5/4みどりの日 
2020/5/5こどもの日 
2020/5/6休日祝日法第3条第2項による休日
2020/7/23海の日 
2020/7/24スポーツの日 
2020/8/10山の日 
2020/9/21敬老の日 
2020/9/22秋分の日 
2020/11/3文化の日 
2020/11/23勤労感謝の日 

このデータを利用して、カレンダーのブックにシート「2020年祝日一覧」を作成し、貼り付けています。

また、セル範囲「A2:B19」のセル範囲に「祝日」という名前を設定しています。

セル範囲「祝日」
Excel(エクセル)プルダウンリスト(ドロップダウンリスト)のリストを可変式リストにすればリストの項目が増えても再設定不要! リストを名前の定義とテーブルにする2つの方法 365・2019・2016・2013・2010・2007対応
データの入力規則で、「元の値」をリストにして、プルダウンリスト(ドロップダウンリスト)を利用している方は多いと思います。「元の値」のリストは、Excel2007以前では、セル範囲での別シートを参照することができません。ですから参照...

IFERROR関数とVLOOKUP関数で祝日を表示する数式を作成

祝日データベースの用意ができましたら、いよいよ祝日を表示する数式を入力します。

ここでは、「IFERROR関数」と「VLOOKUP関数」を利用します。

エクセルでスペースのない氏名(姓名)を姓(名字)と名に分割する(分ける)方法 意外と簡単 「VLOOKUP関数」で名字を確定して名前も取り出す! 365・2019・2016・2013・2010・2007対応
エクセルで、姓と名の間にスペースがある氏名から「姓」と「名」に分割する方法は簡単です。ところが、姓と名の間にスペースや区切り文字がない場合、「姓」と「名」に分割するのは非常に難しい作業となります。さすがのエクセルも...

セル「C2」に以下のような数式を入力します。

=IFERROR(VLOOKUP(A2,祝日,2,FALSE),"")
IFERROR関数とVLOOKUP関数を利用して祝日を表示

数式の意味を簡単に説明すると「IFERROR(VLOOKUPでA2セルの日付がデータ範囲「祝日データ」があれば「祝日データ」の2列目を表示,該当する日付がなければ(エラーの場合)は空白(””)を表示」という意味です。

すると、下図のように2020年1月1日には「元日」と表示されました。

2020年1月1日に「元旦」表示

作成した数式をコピーして完成

先ほど作成した「C1」セルの数式を該当するセル(下図)に貼り付けます。

該当するセルに数式を貼り付け

すると下図のように2020年1月と2月の祝日が表示されました。

祝日が自動で表示された
スポンサーリンク

祝日に色をつけるには少し工夫が必要

この後、祝日を含んだ日付のフォントを赤に変更するには少し工夫が必要です。

ここでは、「成人の日」である2020年1月13日のセル、「A14」セルで新しいルールを追加をします。

「次の数式を満たす場合に値を書式設定」の欄の数式は

=COUNTIF(祝日,C2)>=1

としています。

これは、隣接するC2セルの内容が、リスト範囲である「祝日」内に1つ以上含まれている場合を表しています。1つ以上にしているのは、振替休日である「休日」という祝日が2つ以上含まれている場合を想定して「>=1」としています。

祝日表示のセルの書式を変更

下図のように、2020年1月13日の日付が赤くなりました。

祝日の日付が赤色フォントに

同様に、B14セルの条件付き書式を追加します。

下図のように追加してください。

祝日の曜日の色を赤色に変更する条件式

その後、A14~B14セルの書式を各セルにコピー貼り付けをすると、下図のように祝日の色も変更され、今回のカレンダーは完成しました。

祝日表示対応・土日祝に色を付けたカレンダーの完成
スポンサーリンク

エクセルでカレンダーの作成は簡単にできる

エクセルでカレンダーを作成することは、コツを掴めば簡単に作成できます。

今回は単に土日と祝日のセルに、「条件付き書式」を利用して色を付ける方法を紹介しましたが、永年使用可能な次の記事のカレンダーでも表示が可能です。

これは便利!エクセルで自動的にカレンダーを作成する方法 いつまでも使える永久カレンダー! 365・2019・2016・2013・2010・2007対応
今回はエクセルで作成する、カレンダーの紹介です。セルに年と月を入力すると、下記のように自動で1カ月のカレンダーが作成されます。2020年5月のカレンダーセルA1に「2020/2」と入力すると、下記のように自動で土日...

また、上記のカレンダーで月を変更しても自動で「祝日」が表示される方法を記事にしたいと思います。

エクセルでカレンダーを作成してこういうことがしたいなどのリクエストや、疑問点ががありましたら、コメントいただけたら記事にしたいと思います。

コメント

タイトルとURLをコピーしました