AutoFilter

テーブル操作

【VBA】テーブル列でのフィルタ操作の基本と応用(Range.AutoFilterの使い方も解説)

Excelのテーブル(ListObject)は、表形式のデータ管理に便利なだけでなく、フィルタ機能と組み合わせることで分析や抽出作業を大幅に効率化できます。VBAを使えば「特定の列を条件で絞り込む」「複数条件でフィルタする」といった操作を自...
テーブル操作

【VBA】テーブルの並び替えとフィルタを一括で行うマクロの作り方

Excelでデータ分析を行うとき、並び替えとフィルタを組み合わせて実行することはよくあります。例えば、売上データを「日付順」に並び替えつつ「特定の商品だけ抽出する」など、複数の操作をまとめてマクロ化しておくと、日常業務の効率が大幅にアップし...
フィルタとソート

【VBA】フィルタ+並び替えの組み合わせ:結果を絞り込み後に並び替える方法

Excel VBAでは、AutoFilter(フィルタ)とSort(並び替え)を組み合わせることで、「特定条件でデータを抽出した上で、並び替えを行う」といった実務に直結する処理を自動化できます。例えば、「売上100以上のデータを抽出し、その...
フィルタとソート

【VBA】フィルタ+並び替え:特定の条件で絞ったあとに優先順位付きで並べる方法

Excel VBAでは、フィルタ(AutoFilter)と並び替え(Sort)を組み合わせて、複数条件や優先順位を考慮した並び替えを実現できます。例えば、「売上100以上のデータを抽出 → 支店ごとに並べて、その中で日付順に整列」「在庫が1...
フィルタとソート

【VBA】フィルタ結果のみを別シートにコピーする方法

オートフィルタを使ってデータを抽出したあと、抽出結果だけを別シートにコピーしたいケースはよくあります。手作業では「可視セルのみをコピー」しますが、VBAでも同様の処理が可能です。1. 基本構文Range("範囲").SpecialCells...
フィルタとソート

【VBA】AutoFilterの基本構文と引数の意味を徹底解説

Excel の便利機能のひとつにオートフィルタ(AutoFilter)があります。手作業でも簡単にフィルタリングできますが、VBA を使えば自動で条件を指定して絞り込みが可能です。この記事では、まずAutoFilter の基本構文と引数の意...
フィルタとソート

【VBA】1列に条件を指定してオートフィルタをかける方法

Excelでデータを扱う際、「特定の列で条件を指定して必要なデータだけを表示したい」と思うことはよくあります。その際に便利なのがAutoFilterです。今回は、VBAを使って「1列に条件を指定してフィルタをかける方法」を解説します。1. ...
フィルタとソート

【VBA】複数条件(OR/AND)でオートフィルタをかける方法

Excelのフィルタ作業では「1つの条件」だけでなく、複数条件を組み合わせてデータを抽出したい場面がよくあります。VBAのAutoFilterを使えば、簡単にOR条件やAND条件を実現できます。1. OR条件でフィルタをかける次のような商品...