Excel の行を条件でフィルター — 無料·アップロード不要·ワンクリック
条件に一致する行を保持または削除。8種類のフィルター条件に対応し、書式と数式はそのまま保持。アップロード不要・登録不要、ファイルは端末内に留まります。
.xlsx / .xlsm / .xls ファイルを1つここにドロップ、またはクリックして選択
.xlsx / .xlsm / .xls 対応 · ローカル処理 · アップロードなし
オンラインで条件によりExcelの行をフィルターする方法
- .xlsx / .xlsm / .xls ファイルを1つドロップ — すべてブラウザー内で実行され、アップロードされません。
- 列(最初のシートの先頭行から生成、例:「A — Region」)、条件、値を選択します。空条件では値入力が無効になります。
- 「一致行を保持」(既定)または「一致行を削除」を選び、先頭行をヘッダーとして扱うかを選択します(どちらでもヘッダーは保持されます)。
- 「行をフィルター」をクリック — 同じ列インデックスと条件がすべてのワークシートに適用されます。
- シートごとの保持/削除件数を確認し、結果を {元の名前}-filtered.xlsx としてダウンロード。
8つのフィルター条件
テキスト条件では、各セルを比較前にテキストへ変換します。数値はテキスト表現(100 →「100」)、日付はISOタイムスタンプ、真偽値は「true」/「false」、空セルは「」になります。
| 条件 | 一致する行 | マッチングルール |
|---|---|---|
| 含む | セルのテキストが値を含む | 大文字小文字を区別する部分一致 —「EMEA」は「emea」に一致しない |
| 含まない | セルのテキストが値を含まない | 同じ大文字小文字区別のルールを反転 |
| 等しい | セルのテキストが値と完全に同じ | 文字列全体の一致。数値100はテキスト「100」に等しい |
| 等しくない | セルのテキストが値以外の内容 | 空セル(「」)は任意の非空値と異なる |
| より大きい | セルの数値が値より大きい | 数値のみ比較。日付はUnixミリ秒で比較。テキストは一致しない |
| より小さい | セルの数値が値より小さい | 同じ数値/日付ルール。非数値の値は何にも一致しない |
| 空である | セルが空または空白のみ | null、「」、「 」はすべて空扱い。値フィールドは無視 |
| 空ではない | セルに何らかの内容がある | 空白のみのセルは空扱い |
「一致行を保持」と「一致行を削除」
| 一致行を保持(既定) | 一致行を削除 | |
|---|---|---|
| 一致した行 | 保持 | 削除 |
| 一致しなかった行 | 削除 | 保持 |
| ヘッダー行 | 常に保持 | 常に保持 |
| 他のシート | 同じ条件でフィルター | 同じ条件でフィルター |
1つの条件が同じ列インデックスで全シートに実行され、シートごとの設定はありません。その列が存在しない狭いシートでは、欠けたセルは空として扱われます(「空である」が一致可能)。
フィルターは破壊的操作です。削除された行は出力から復元できません。実行前に元ファイルを残すか、別名で保存してください。
こんなときに
- 地域データの分離:世界全体の売上エクスポートから Region に「EMEA」を含む行だけを保持、または共有前に1地域を削除。
- テスト行の除外:メールに「@example.com」を含む行や ID が「TEST-01」と等しい行を削除。
- 空レコードのクリーニング:顧客列や注文番号列が空の行を削除。逆に値がある行だけを保持することも可能。
- 数値・日付のしきい値:1,000より大きい金額や、指定ミリ秒以降の日付の行だけを保持。
フィルター前の注意
- テキスト比較は大文字小文字を区別します —「North」と「north」は別の値です。
- 条件は列インデックス(A、B、C…)で動くため、ヘッダーが異なるシートでも同じ位置がフィルターされます。
- 暗号化されたブック(開くパスワードが必要)は読み取れません。
- 旧形式 .xls も利用できますが、結果は常に .xlsx で出力されます。
出力はデータから再構築された値レベルの .xlsx です。セルスタイル、列幅、結合セル、グラフ、数式(キャッシュ値で固定)は簡略化されます。書式が重要な場合は、無料オンラインエディターでフィルターしてください。
よくある質問
本当に無料でプライバシーも安全ですか?
はい。100%無料、登録不要、アップロードなし。ブックの解析と再構築はすべてブラウザー内で行われ、ファイルが端末から外に出ることはありません。
条件はすべてのシートに適用されますか?
はい。1つの列と条件が列インデックスで全シートに適用されます。列より狭いシートでは欠けたセルを空扱いするため「空である」が一致できます。「_」で始まる内部シートはスキップされます。
テキスト比較で大文字小文字は区別されますか?
はい。含む/等しいとその逆はすべて区別し、「EMEA」は「emea」に一致しません。これらの条件では数値はテキスト(100は「100」に一致)、日付はISOタイムスタンプとして扱われます。
「より大きい」「より小さい」はどう動きますか?
実際の数値セルのみが値と数値比較されます。日付はミリ秒タイムスタンプで比較されます。テキスト・真偽値・空セルは一致せず、値が有限数でない場合(例:「abc」)は何にも一致しません。
空セルの定義は?
セルが空白(null)またはトリム後に空白のみの場合です。「空である」は値フィールドを無視し、「空ではない」は実際の内容を持つセルに一致します。
ヘッダー行が削除されることはありますか?
ありません。「先頭行はヘッダー」オン(既定)では各シートの先頭行は常に保持され判定対象になりません。データが先頭行から始まる場合のみオフにしてください。
すべてのデータ行が削除されたらどうなりますか?
それはエラーではなく正常な結果です。ダウンロードにはヘッダー行が残り、レポートは保持0件と表示されます(事前に警告が出ます)。削除行は出力から復元できないため、必要になりそうなら元ファイルを残してください。再構築された .xlsx では書式が簡略化されます。
関連ツール
完全なリファレンスはこちら: SUMIF 関数:構文・例・エラーの対処法 — 構文、例、よくあるエラー、FAQ を掲載。
複数条件の組み合わせなど、より細かい制御が必要ですか?
無料オンラインExcelエディターを開く