📘 Excel逆引き事典

Excelで土日・祝日を非表示にする方法

実務でデータ分析を行う際、土日や祝日の情報を適切に処理することが重要です。しかし、これらの日付を手作業で非表示にするのは非常に労力がかかります。この記事では、Excelの条件付き書式を使用して、土日・祝日を自動的に非表示にする方法を詳しく解説します。これにより、データ分析やレポート作成が大幅に効率化され、正確性も向上します。

📊 やり方の比較

手法メリットデメリット推奨
数式と条件付き書式自動更新される、手動での修正不要複雑な設定が必要
マウス操作(フィルタリング)直感的で簡単元データが非表示になるだけ、再表示は手動必要

fx 使用する数式

Excel / SpreadSheet
=AND(WEEKDAY(A1,2)>5,A1<>"祝日")

💡 仕組みの解説

【数式の仕組み】この記事では、Excelの条件付き書式を使用して土日・祝日のデータを非表示にします。具体的には、WEEKDAY関数とAND関数を組み合わせて使用します。

まず、WEEKDAY関数は引数としてセルA1(日付)を受け取り、その日が週の何番目の日曜日から始まるかを返します。2番目の引数に2を指定することで、日曜日が1になるように設定しています。

次に、AND関数はWEEKDAY関数の結果と祝日のセル(A1)が"祝日"でないことを確認します。この条件を満たす場合のみ、データが表示されます。

この方法では元のデータ自体を削除したり変更したりせず、条件付き書式を通じて非表示にすることが可能です。

具体的な手順

1
まず、日付列を選択し、ホームタブから「条件付き書式」をクリックします。
2
「新しいルール」を選択し、「公式に基づいて規則を設定」を選びます。
3
数式欄に’=AND(WEEKDAY(A1,2)>5,A1<>“祝日”)‘と入力します。

よくある質問

Q Q1. 条件付き書式とフィルタリングの違いは?

A.
A1. 条件付き書式はデータの表示・非表示だけでなく、色付けや背景色変更など視覚的な効果を付加できます。一方、フィルタリングは特定の条件に一致するデータのみを表示し、元のデータを非表示にします。

Q Q2. 祝日のリストが存在しない場合どうすれば良い?

A.
A2. 祝日のリストがない場合は、祝日を手動で入力したり、外部ファイルから参照したりする方法があります。

Q Q3. スマホ版でも使える?

A.
A3. Excelのスマートフォンアプリでは条件付き書式を使用できますが、フィルタリング機能は一部制限される場合があります。