【Excel】エクセルで日付を自動で色付け (列方向:祝日や土日の条件:今日や指定した日付)する方法 | モアイライフ(more E life)
EXCEL作成代行・自動化サービス開始(^^)/

EXCEL作成代行・お悩み解決・関数や数式の追加・グラフ作成大量データの一括加工などお任せください!

→面倒・難しい作業を丸投げする♪

【Excel】エクセルで日付を自動で色付け (列方向:祝日や土日の条件:今日や指定した日付)する方法

未分類
本サイトでは記事内に広告が含まれています

この記事ではエクセルで日付を自動で色付け(列方向:祝日や土日の条件:今日や指定した日付)の方法について解説していきます。

これらは

・条件付き書式

・条件付き書式の中に数式を入れる方法

を使います。

ではサンプルを見ていきましょう。

 

スポンサーリンク

エクセルで日付を自動で色付けする方法【土日・祝日に列方向】

下記はスケジュール表のサンプルです。
このスケジュール表の土日祝日がすぐにわかる様に色付けしたいと思います。

条件付き書式とは設定したルールに沿って色など書式をつけることが出来る機能です。

まずは土日の色付けを解説します。

今回は2024年5月のスケジュール表で解説していきます。

土日の条件付き書式は数式を使って書式設定をしていきます。

その数式とは「WEEKDAY関数」を使用します。項目名以外全部選択します。

「ホームタブ」にある条件付き書式をクリックします。

「新しいルール」をクリックします。

「数式を使用して、書式設定するセルを決定」をクリックします。

「次の数式を満たす場合に値を書式設定」の下の白いボックスに数式を入れていきます。

入れる数式はこちらです。
日曜日:「=WEEKDAY($A2,1)=1」

「$A2」に関しては複合参照しています。(列固定)
これをしなければ曜日と予定の項目に色が付きません。

「1」は日曜日始まりを意味します。
「=1」は「日曜日」を表しています。

「WEEKDAY関数」とは日付に対する曜日を0~7までの数値で表示します。

=WEEKDAY(シリアル値、種類)で構成されます。
今回シリアル値の部分にセル番地を入れています。
種類に関しては日曜日始まりか、月曜日始まりかを決める数値を入れていきます。
日曜日始まりなら「1」、月曜日始まりなら「2」と入れていきましょう。

今回は日曜日始まりにしているので「1」を入れました。
そうなると
日曜日=1
月曜日=2
火曜日=3
水曜日=4
木曜日=5
金曜日=6
土曜日=7
と曜日対応の数字は上記のようになります。

なので「=WEEKDAY($A2,1)」(A2は日曜日始まり)、「=1」(これは日曜日だ)という式を入れています。

もしここで「月曜日」始まりの「2」を入れると
月曜日=1
火曜日=2
水曜日=3
木曜日=4
金曜日=5
土曜日=6
日曜日=7
となります。

入力したら「書式をクリックします。」

書式をクリックすると書式が設定できる「セルの書式設定ボックス」が表示されました。
任意の色で構いませんが今回私は「塗りつぶし」を「オレンジ、アクセント2、白+基本色80%」を選びました。

またフォントの色も選ぶことができ、今回「赤」を選択しました。

これで日曜日は完成です。

土曜日を入れる時も日曜日と同じ手順で出来ます。

入れる式は下記のようになります。
土曜日:「=WEEKDAY($A2,1)=7」

次に祝日に参りましょう。
祝日に関しては祝日表も作成しておきます。

今回は先ほどのスケジュール表の隣に祝日表を作成しました。

同じくA2~C32まで選択し、条件付き書式の「数式を使用して、書式設定するセルを決定」をクリックし、
「次の数式を満たす場合に値を書式設定」の下の白いボックスに数式を入れていきます。
※ここまでの操作は上記で解説した土日の設定と全く一緒です。

数式は下記のようになります。
「=COUNTIF($E$1:$E$21,$A2)」と入れます。
COUNTIFとは条件に見合った数を数えてくれる関数です。

今回は「E1~E21」のデータの中から「A2」と一緒のもの、いわゆる条件を探しているんです。

※本来「数えている」が正しいですが、わかりやすく「探している」という言葉に変えています。
その関数を入れて、書式設定すると、条件と一緒のものに書式が設定されます。

 

エクセルで日付を自動で色付けする方法【今日など指定の日付に列方向】

下記のようなシフト表を使って、本日の日付(列方向)に色が付くようにしたいと思います。
「B3」には「=TODAY()」を入れています。
また「B4」~「O4」、「B5」~「O5」まで日付、曜日設定をしています。

そして今回使用するのに大切なことは「複合参照」です。
列を固定:列番号の前だけに「$」マーク。例:「$A1」
行を固定:行番号の前だけに「$」マーク。例:「A$1」

ここでは行固定をしていきます。

「B4」~「O11」まで選択をして条件付き書式を開きます。

「数式を使用して、書式設定するセルを決定」をクリックします。
「次の数式を満たす場合に値を書式設定」の下の白いボックスに数式を入れていきます。
※ここまでの操作は上記の土日の設定と全く一緒です。

数式は「=B$4=$B$3」と入れます。
4行目、日付入った行を固定しいます。

書式設定を黄色に設定しています。

これで列方向に本日の日付に色が付きました。

 

エクセルで日付を自動で色付けする方法【今日など指定の日付に行方向】

下記はサンプルの予定表です。
本日の日付、行方向に色を付けたいと思います。

ここでは列固定をします。

「数式を使用して、書式設定するセルを決定」をクリックします。

「次の数式を満たす場合に値を書式設定」の下の白いボックスに数式を入れていきます。

※ここまでの操作は上記の土日の設定と全く一緒です。

計算式は「=$A4=$D$1」と入れます。
A列、日付の入った列を固定しているため「A」の前に「$」マークをつけました。

これで本日の日付、行方向に色が付きました。

 

まとめ エクセルで日付を自動で色付け(列方向:祝日や土日の条件:今日や指定した日付の方法

この記事では【Excel】エクセルで日付を自動で色付け(列方向:祝日や土日の条件:今日や指定した日付の方法について解説しました。

様々な業務にお役立てください。

コメント

スポンサーリンク
タイトルとURLをコピーしました