📘 Excel逆引き事典

ExcelでFILTER関数を使って土日・祝日をスピル削除する方法

日々の業務で、土日や祝日のデータを削除する作業は頻繁に行われるでしょう。手作業では時間がかかり、ミスも発生しやすいです。この記事では、ExcelのFILTER関数を使ってスピル機能を活用して効率的に土日・祝日のデータをフィルタリングする方法を詳しく解説します。これにより、業務効率が大幅に向上し、正確な分析結果を得ることができます。

📊 やり方の比較

手法メリットデメリット推奨
数式(FILTER関数)スピル機能で自動的に更新される古いExcelでは使えない
マウス操作(フィルタリング)直感的で簡単、元データを残す手動での設定が必要

fx 使用する数式

Excel / SpreadSheet
=FILTER(A2:A100, NOT(WEEKDAY(A2:A100, 2) > 5))

💡 仕組みの解説

【数式の仕組み】この数式は、土日を除く平日のデータだけを抽出します。FILTER関数は、指定された範囲から条件に一致するデータのみを返す機能を持っています。

  1. WEEKDAY(A2:A100, 2):A列の各セルの曜日番号を取得します(月曜日が1、日曜日が7)。
  2. NOT(WEEKDAY(A2:A100, 2) > 5):土日以外の平日のデータだけを選択するために使用します。6と7は土日を表すため、それらを除くためにNOT関数を使用します。
  3. FILTER(A2:A100, NOT(WEEKDAY(A2:A100, 2) > 5)):A列のデータから平日のみを抽出し、スピル機能によって自動的に更新されます。ただし、元のデータは削除されません。

具体的な手順

1
まず、土日・祝日のデータがある列を選択します。
2
FILTER関数を使用し、平日のみのデータを抽出します。具体的には、=FILTER(A2:A100, NOT(WEEKDAY(A2:A100, 2) > 5))と入力します。
3
スピル機能が有効になっていることを確認し、数式を適用すると平日のデータだけが表示されます。

よくある質問

Q Q1. FILTER関数とVLOOKUP関数との違いは何ですか?

A.
A1. FILTER関数は条件に一致するデータのみを抽出しますが、VLOOKUP関数は特定の値を見つけて返すため、目的によって使い分けます。

Q Q2. スピルエラーとは何ですか?

A.
A2. スピルエラーは、スピル機能を使用する際に発生する可能性があるエラーです。通常は、数式の範囲が不適切である場合やデータの整合性に問題がある場合に起こります。

Q Q3. この方法はスマートフォン版でも使えるのでしょうか?

A.
A3. スマートフォン版のExcel(またはGoogleスプレッドシート)でも、同様の関数を使用してフィルタリングが可能です。ただし、操作性や表示範囲に制限があるため、パソコンでの使用を推奨します。