Excelで土日・祝日のデータを自動的に削除する方法
あなたのExcelシートには、大量のデータが入力されているかもしれませんが、その中から土日や祝日のデータを手作業で削除するのは大変な労働です。この記事では、Excelの関数を使って簡単に土日・祝日のデータを自動的に削除する方法をお伝えします。また、マウス操作だけで行う方法も紹介し、それぞれのメリットとデメリットを詳しく説明します。これで、あなたも効率的なデータ管理ができるようになります。
📊 やり方の比較
| 手法 | メリット | デメリット | 推奨 |
|---|---|---|---|
| 数式(WEEKNUM関数) | 自動更新される | 古いExcelでは使えない | ◎ |
| マウス操作(フィルタ機能) | 直感的で簡単 | 元データが消える | 〇 |
fx 使用する数式
Excel / SpreadSheet
=FILTER(A2:A100, (WEEKNUM(A2:A100)=6) + (WEEKNUM(A2:A100)=7))💡 仕組みの解説
【数式の仕組み】この数式は、データを土日と祝日に絞り込むために使用します。まず、
FILTER関数を使用して、指定された範囲(ここではA2からA100)から条件に一致するデータだけを選択します。次に、WEEKNUM関数は、与えられた日付が週の何番目かを返します。土曜日と日曜日の値はそれぞれ6と7なので、これらの値を持つ行のみを抽出します。なお、この数式は元データを削除するのではなく、別の場所に抽出したデータを表示します。具体的な手順
1
まず、
FILTER関数を使用して、指定された範囲から土日と祝日のデータだけを選択します。2
WEEKNUM関数を用いて、与えられた日付が週の何番目かを計算します。3
土曜日と日曜日の値(6と7)に該当する行のみを選択し、抽出したデータを表示します。
よくある質問
Q Q1. VBAとの違いは?
A.
A1. 数式を使用する方法はマクロ(VBA)よりも簡単に実装できますが、複雑なロジックや大量のデータ処理にはVBAの方が適しています。
Q Q2. シリーズエラーとは?
A.
A2. データが連続していない場合に発生するエラーです。
FILTER関数を使用して、欠損値を除去することで解決できます。Q Q3. スマホ版でも使える?
A.
A3. Googleスプレッドシートでは同様の機能が利用可能ですが、Excel Onlineやスマートフォンアプリでの使用は確認が必要です。