KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel でフィルター済みのデータのみを CSV ファイルに保存/エクスポートするには、どうすればよいですか?

著者Xiaoyang変更日

Excel で大規模なデータセットを扱う際、特定のサブセットに集中するためにフィルターをかけるのが一般的です。しかし、レポート作成やデータ共有、さらなる分析のために、フィルター済み(表示されている)行だけを別途 CSV ファイルとして保存・エクスポートしたい場面も少なくありません。ところが、Excel の名前を付けて保存機能は、既定では非表示およびフィルターで除外された行を含むワークシート全体を CSV ファイルにエクスポートしてしまいます。そのため、フィルター結果のみをきれいに分離してエクスポートしたい場合、不要なデータが混入してしまうという問題が発生します。

以下のセクションでは、Excel でフィルター済みのデータのみを CSV ファイルにエクスポートするための実用的な方法をいくつかご紹介します。それぞれの方法には独自のメリットがあり、ユーザーのニーズや状況に応じて最適な選択肢が異なります。ご自身のワークフローとExcel の習熟度に最も合う解決策をお選びください。

「表示セルのみコピー」機能でExcel のフィルター済みデータのみを CSV ファイルに保存/エクスポートする

VBA コードでExcel のフィルター済みデータのみを CSV ファイルに保存/エクスポートする

Excel のフィルター済みデータのみを CSV ファイルに保存/エクスポートする Kutools for Excel

Power Query 経由でフィルター済みデータをエクスポートする


「表示セルのみコピー」機能でExcel のフィルター済みデータのみを CSV ファイルに保存/エクスポートする

Excel には、フィルター済み(表示されている)行のみを直接 CSV ファイルとして保存する機能は標準で備わっていません。ただし、簡単な回避策を使えば、この目的を簡単に達成できます。複雑な関数やコーディングを避けたい方にもおすすめの方法です。以下の手順をご確認ください。

1。ワークシートにフィルターを適用した後、エクスポート後のファイルで明確にするために、保存したいフィルター済みデータの範囲(必要に応じてヘッダー行を含む)を選択します。

2。リボンで、ホーム > 検索と選択 > ジャンプ先の特別設定を選択します。このオプションを使えば、表示されているセルだけを簡単に選択できます。下記のスクリーンショットをご確認ください。

リボン上の「ジャンプ」オプション

3ジャンプ先の特別設定ダイアログボックスで、表示セルのみオプションを選択しましょう。これにより、表示されている(フィルター済み)行だけが選択され、誤って非表示の行をコピーしてしまうのを防げます!

「ジャンプ」ダイアログボックス

4OKをクリックした後、コピーする範囲を選択してください()Ctrl+Cを押すか、右クリックしてコピーを選択)。その後、新しいワークシートを開いてデータを貼り付けます(Ctrl+Vを使用)。表示されている(フィルター済み)行のみが貼り付けられ、非表示の行は除外されるため、エクスポート可能なデータセットが完成します。

5ファイル名前を付けて保存に進み、このデータをエクスポートします。名前を付けて保存ダイアログボックスで、希望のファイル名と保存場所を指定し、保存形式を指定ドロップダウンリストからCSV (カンマ区切り) (*。csv)を選択してください。ガイドとなるスクリーンショットを以下に示します。

「名前を付けて保存」ダイアログボックス

6保存をクリックすると、「ブックの一部の機能が失われる可能性があります」や「現在のワークシートのみを保存しますか?」といったポップアップ警告が表示されることがあります。これは CSV エクスポート時の標準的な動作です。OKをクリックし、続いてはいをクリックして確定してください。これでフィルター済みデータが選択したディレクトリに CSV ファイルとして保存されます。

アクティブなシートのみを保存するかどうかを尋ねるダイアログボックス

矢印

その形式の使用を続けるかどうかを尋ねるダイアログボックス

この方法はシンプルでコーディングスキルが不要ですが、頻繁に繰り返す必要がある場合や非常に大規模なデータセットを扱う際にはやや手間がかかります。保存前に必ず、新しいワークシートに貼り付けたデータを再確認し、表示されている行のみが含まれていることをご確認ください。フィルター済みデータを頻繁にエクスポートする必要がある場合は、以下に示す自動化手法をご検討ください。


VBA コードでExcel のフィルター済みデータのみを CSV ファイルに保存/エクスポートする

フィルター済みデータのエクスポートを定期的に行っている方や、より迅速かつ自動化された方法をお探しの場合は、VBA マクロをご活用いただけます。手動操作を減らし、特定の範囲のエクスポートをプログラムで処理したい方に特に最適です。以下の手順に従ってください。

1Alt + F11を押して、Microsoft Visual Basic for Applications(VBA)エディターを開きます。すると、Excel マクロを管理できる新しいウィンドウが表示されます。

2。VBA エディターで、挿入 > 標準モジュールをクリックして、新しいモジュールを追加します。空のモジュールウィンドウに、以下の VBA コードをコピー&ペーストしてください。

VBA コード:Excel でフィルター済みデータのみを CSV ファイルに保存/エクスポートする

Sub Macro1()
'updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xAddress As String
    Dim xUpdate As Boolean
    Dim xFileName As String
    Dim xWb As Workbook
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("please select the filtered range", "Kutools for Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xRg = xRg.SpecialCells(xlCellTypeVisible)
    If xRg Is Nothing Then Exit Sub
    xFileName = Application.GetSaveAsFilename(, "CSV Files (*.csv), *.csv", , "please specify the file name")
    If xFileName = "" Then Exit Sub
    xUpdate = Application.ScreenUpdating
    Application.ScreenUpdating = False
    xRg.Copy
    Set xWb = Application.Workbooks.Add
    xWb.ActiveSheet.Paste
    xWb.SaveAs Filename:=xFileName, FileFormat:=xlCSV, CreateBackup:=False
    xWb.Close False
    Application.ScreenUpdating = xUpdate
End Sub

3。コードを配置したら、F5キーを押すか、実行ボタンをクリックして実行します。すると、CSV ファイルとしてエクスポートしたいフィルター済みのデータ範囲を選択するよう促すプロンプトが表示されます。マウスで該当セル範囲を選択し、OKをクリックしてください。

フィルター処理されたデータを選択するダイアログ

4。次に、CSV ファイルのファイル名と保存場所を指定するダイアログボックスが表示されます。保存先のディレクトリを選択または作成し、ファイル名を入力してください(下記参照)。

ファイル名を指定するダイアログ

5保存をクリックすると、マクロが選択範囲内の表示セルのみを CSV ファイルにエクスポートします。フィルターで除外された非表示の行は含まれません。

この VBA ソリューションは、迅速かつ正確に処理でき、繰り返しのタスクや一括エクスポートに最適です。ただし、マクロを有効化したり VBA エディターを使用したりするための基本的な知識が必要となります。新しいマクロを実行する前に、必ず現在の作業内容を保存し、重要なファイルのバックアップを取っておくことを強くお勧めします。エラーが発生した場合は、選択範囲に表示セル(フィルター済みデータ)が含まれていることと、選択したディレクトリへの書き込み権限があることをご確認ください。


Excel のフィルター済みデータのみを CSV ファイルに保存/エクスポートする Kutools for Excel

Kutools for Excelには、範囲をファイルにエクスポートという専用機能が備わっています。このユーティリティを使えば、選択したセル(フィルター済みデータを含む)を CSV、PDF、テキストなどさまざまな形式に簡単にエクスポートできます。VBA コードや手動選択を使わず、信頼性の高いソリューションをお探しの方、特にフィルター済みデータのエクスポートが日常業務で頻繁に必要な方に最適です。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

Kutools for Excel をすでにインストール済みの場合は、Kutools for Excelの以下の手順に従ってください。

1。まず、必要なフィルターを適用してエクスポートしたい表示データを選択してください。選択範囲には、フィルター済みの行のみが含まれていることをご確認ください。

2。リボンのKUTOOLS PLUSタブで、インポート/エクスポートを選択し、さらに範囲をファイルにエクスポートをクリックしてください。このオプションの位置は、下記のスクリーンショットをご参照ください。

リボンの Kutools Plus タブにある「範囲をファイルにエクスポート」オプション

3範囲をファイルにエクスポートダイアログで、ファイルの種類セクションからファイル形式(例:CSV)を選択します。ファイルエクスプローラーボタンをクリックして、エクスポートファイルの保存先を参照し、フォルダーを選択してください。下記の例をご確認ください。

「範囲をファイルにエクスポート」ダイアログボックス

4。保存場所と設定を確認した後、OKをクリックしてください。すると、エクスポートファイルの名前を入力するプロンプトが表示されるので、希望の名前を入力して確定してください。

ファイル名を入力するためのダイアログボックス

5。再度 OKをクリックすると、選択したフィルター済みデータが指定された場所に CSV ファイルとして保存されます。エクスポートされるのは表示されている選択セルのみで、非表示の行は含まれません。

Kutools for Excel は、繰り返しエクスポートを行う方、柔軟な形式オプションを求める方、または VBA にあまり慣れていない方に強くおすすめです。CSV だけでなく、テキストや PDF など他の形式にも直接エクスポート可能で、手動操作によるエラーのリスクを抑えながら時間を大幅に節約できます。

今すぐKutools for Excel をダウンロードして、無料トライアルをお試しください!

予期しない結果が生じたり、ファイルにデータが欠落したりした場合は、エクスポート前に選択範囲に意図した表示セルのみが含まれていることをご確認ください。また、一般的な問題を回避するため、ダイアログ内のフォルダーのアクセス許可やファイルの種類設定にも十分ご注意ください。


デモ: Excel のフィルター済みデータのみを CSV ファイルに保存/エクスポートKutools for Excel

 
Kutools for Excel:300 個を超える便利なツールがすぐそこへ!AI 搭載の機能で、よりスマートでスピーディーな作業をぜひお楽しみください!今すぐダウンロード!

Power Query 経由でフィルター済みデータをエクスポートする

Power Query(取得と変換)を使えば、フィルター済みデータを簡単に抽出・保存できます。この方法は、最新バージョンのExcel(Excel 2016 以降)をご利用で、繰り返し実行するエクスポート作業を自動化したい方に最適です。

1。データを選択し、データテーブル/範囲からをクリックして Power Query エディターを起動します(選択範囲にはヘッダーが含まれている必要があります)。

2。Power Query 内で、目的のフィルターを該当列に直接適用しましょう。

3。「ホーム閉じて読み込み先を指定」をクリックし、「接続のみ作成」または「新しいワークシートにテーブルとして」を選択してください。

4。フィルター済みの結果が新しいワークシートに表示されます。通常通りエクスポートするには()ファイル名前を付けて保存>CSV)をご利用ください。

Power Query は、定期的なデータエクスポートが必要な方や再利用可能なクエリテンプレートを作成したいユーザーにとって非常に実用的です。初心者の方にとっては初期設定がやや複雑に感じられるかもしれませんが、データセットの変換や繰り返し利用において抜群の効率を発揮します。


最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得