Excelで土日・祝日を非表示にする方法
毎週の業務で、月間カレンダーやプロジェクトスケジュールを管理している方も多いでしょう。しかし、その中から土日や祝日を除外して見せるには手作業が必要で面倒なものです。この記事では、Excelを使って簡単に土日・祝日のデータを同一シート上で非表示にする方法を詳しく解説します。数式とマウス操作の両方のアプローチを紹介し、それぞれの利点と注意点も詳しく説明します。
📊 やり方の比較
| 手法 | メリット | デメリット | 推奨 |
|---|---|---|---|
| 数式(フィルタ関数) | 自動更新され、他のデータに影響しない | 複雑な設定が必要 | ◎ |
| マウス操作(フィルター機能) | 直感的で簡単。一度設定すれば後は自動的に適用される | 元データが消えるわけではないが、非表示にしたデータを確認するには再度設定が必要 | 〇 |
fx 使用する数式
Excel / SpreadSheet
=FILTER(A2:A31, NOT(WEEKDAY(A2:A31, 2) = 6 + (A2:A31 >= DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1))))💡 仕組みの解説
【数式の仕組み】この数式は、土日と祝日のデータを抽出して非表示にします。まず、WEEKDAY関数を使用して曜日を判別し、6(土曜)と7(日曜)を除外します。さらに、祝日判定にはDATE関数やYEAR関数、MONTH関数などを組み合わせて、特定の日付が祝日かどうかを判断します。ただし、この数式は元データを削除するのではなく、別の場所に抽出した非表示データを生成します。
具体的な手順
1
数式を使用する場合:フィルタ関数を適用するセルを選択し、適切な範囲を指定します。
2
マウス操作の場合:「データ」タブからフィルター機能を選択し、日付列に対してフィルターを適用します。
1
数式を使用する場合:WEEKDAY関数とDATE関数を使って土日・祝日の判定を行います。
2
マウス操作の場合:「特別なフィルター」ボタンをクリックし、土日と祝日の非表示設定を行います。
よくある質問
Q Q1. 数式とフィルター機能の違いは?
A.
数式は自動更新されますが、複雑な設定が必要です。一方、フィルター機能は直感的で簡単ですが、一度設定すると手動での変更が必要になる場合があります。
Q Q2. 祝日判定の方法を教えてください
A.
祝日の判定にはDATE関数やYEAR関数、MONTH関数などを組み合わせて特定の日付が祝日かどうかを判断します。ただし、地域設定に依存するため注意が必要です。
Q Q3. スマホ版でも使える?
A.
スマホ版Excelではフィルター機能を使用できますが、数式はスマートフォンの画面サイズや操作性によっては使いづらい場合があります。