📘 Excel逆引き事典

Excelで土日・祝日のセルを部分一致で色付けする方法

実務でよく使うデータの中で、特に重要なのが土日や祝日の情報です。これらの情報を一目で把握できるように色分けすることは非常に役立ちます。しかし、手作業で行うと時間がかかるだけでなくミスも起こりやすいです。この記事では、Excelの条件付き書式を使って土日・祝日のセルを部分一致で色付けする方法を詳しく解説します。これを使えば、効率的にデータを見やすく整理することができます。

📊 やり方の比較

手法メリットデメリット推奨
数式(週末関数とIF関数)自動更新され、複雑な条件も設定可能複雑になりがちで初心者には難しい
マウス操作(条件付き書式の設定)直感的で簡単。初心者でも扱いやすい手動での設定が必要。複雑な条件は難易度が高い

fx 使用する数式

Excel / SpreadSheet
=IF(WEEKDAY(A1,2)>5,TRUE,FALSE)

💡 仕組みの解説

【数式の仕組み】Excelで土日を部分一致で色付けするには、週末関数とIF関数を使用します。まず、WEEKDAY関数は引数に指定した日付の曜日番号を返します(1=月曜日, 2=火曜日…)。この関数の第2引数に2を指定すると、土曜日が6、日曜日が7になります。その後、IF関数で週末かどうかを判定し、TRUEの場合には色付け対象となります。ただし、祝日の設定は手動で行う必要があります。また、この方法では元のデータを削除するのではなく、別の場所に抽出するものではありません。条件付き書式を使用することで、元のセルに色が付きます。

具体的な手順

1
「ホーム」タブから「条件付き書式」を選択します。
2
「ルールの新規作成」をクリックし、「週末と特定の日」を選んで設定します。
3
祝日の設定は手動で行います。具体的には、祝日の日付を指定して色付けを行います。

よくある質問

Q Q1. VBAと比較してどのような違いがありますか?

A.
A1. 条件付き書式はマクロなしで簡単に設定できますが、VBAを使用するとより高度な処理や自動化が可能になります。

Q Q2. 祝日のリストを更新するにはどうすれば良いですか?

A.
A2. 祝日リストの更新は手動で行う必要がありますが、VBAスクリプトを使用することで自動化することも可能です。

Q Q3. スマホ版でも同じように使用できますか?

A.
A3. Excel Onlineでは条件付き書式を使用することができますが、スマホアプリでの利用は制限があります。