📘 Excel逆引き事典

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やスマートフォンアプリでの使用は確認が必要です。