Перейти к содержимому

Как сохранить / экспортировать только отфильтрованные данные из Excel в файл csv?

Author: Xiaoyang Last Modified: 2025-08-07

При работе с большими наборами данных в Excel часто применяются фильтры, чтобы сосредоточиться на определённых подмножествах данных. Однако бывают случаи, когда вы хотите сохранить или экспортировать только отфильтрованные (видимые) строки в отдельный CSV-файл для создания отчётов, обмена данными или дальнейшего анализа. По умолчанию функция «Сохранить как» в Excel будет экспортировать весь лист — включая все скрытые и отфильтрованные строки — при сохранении в формат CSV. Это может создать проблемы, если вы хотите выделить и экспортировать только результаты фильтрации, исключив ненужные данные.

В следующих разделах вы найдёте несколько практических методов экспорта только отфильтрованных данных в CSV-файл в Excel. Каждый метод имеет свои преимущества и подходит для различных потребностей пользователей и сценариев. Прочитайте и выберите решение, которое лучше всего соответствует вашему рабочему процессу и уровню владения Excel.

Сохранение / экспорт только отфильтрованных данных из Excel в файл csv с помощью копирования только видимых ячеек

Сохранение / экспорт только отфильтрованных данных из Excel в файл csv с использованием кода VBA

Сохранение / экспорт только отфильтрованных данных из Excel в файл csv Kutools для Excel

Экспорт отфильтрованных данных через Power Query


Сохранение / экспорт только отфильтрованных данных из Excel в файл csv с помощью копирования только видимых ячеек

Excel не позволяет напрямую сохранять только отфильтрованные (видимые) строки в формат CSV. Однако можно использовать простой обходной путь для достижения цели. Этот подход подходит для тех, кто предпочитает избегать сложных функций или программирования. Ниже приведены подробные шаги:

1. После применения фильтра к вашему листу выберите диапазон отфильтрованных данных, которые вы хотите сохранить. Убедитесь, что вы включили строку заголовков (если необходимо) для ясности в экспортируемом файле.

2. На ленте перейдите на вкладку Главная > Найти и выделить > Перейти к специальным. Эта опция помогает выбрать только видимые ячейки. См. скриншот:

Go To Special option on the ribbon

3. В диалоговом окне «Перейти к специальным» выберите опцию «Только видимые ячейки». Это гарантирует, что будут выбраны только отображаемые (отфильтрованные) строки, а скрытые строки случайно не скопируются.

Go To Special dialog box

4. После нажатия ОК скопируйте выбранный диапазон (можно нажать Ctrl+C или щелкнуть правой кнопкой мыши и выбрать Копировать), затем откройте новый лист и вставьте ваши данные (используя Ctrl+V). Появятся только видимые (отфильтрованные) строки — скрытые строки исключаются, так что теперь ваш набор данных готов к экспорту.

5. Чтобы экспортировать эти данные, перейдите на Файл > Сохранить как. В диалоговом окне «Сохранить как» выберите желаемое имя файла и место его сохранения. Из выпадающего списка «Указать формат сохранения» выберите CSV (разделённый запятыми) (*.csv). См. скриншот для справки:

Save As dialog box

6. Нажмите Сохранить. Вы можете получить всплывающее предупреждение о том, что «Некоторые функции в вашей книге могут быть потеряны» или вопрос, хотите ли вы сохранить только активный лист. Это стандартно для экспорта CSV. Подтвердите, нажав ОК и затем Да. Теперь ваши отфильтрованные данные сохранены как CSV-файл в выбранной директории.

Dialog box saying if you want to save only the active sheet

Arrow

Dialog box saying if you want to keep using that format

Этот метод прост и не требует навыков программирования. Однако он может быть немного трудоёмким, если вам нужно часто повторять его или работать с очень большими наборами данных. Всегда дважды проверяйте вставленные данные в новом листе перед сохранением, чтобы убедиться, что включены только видимые строки. Если вам нужно часто экспортировать отфильтрованные данные, рассмотрите автоматизированные методы ниже.


Сохранение / экспорт только отфильтрованных данных из Excel в файл csv с использованием кода VBA

Если вы регулярно имеете дело с экспортом отфильтрованных данных или хотите более быстрого, автоматизированного подхода, вы можете использовать макрос VBA. Это особенно подходит, если вы хотите сократить ручные шаги и программно экспортировать диапазоны. Ниже представлен пошаговый руководство:

1. Нажмите Alt + 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-файл. Используйте мышь, чтобы выбрать соответствующие ячейки, и нажмите ОК.

Dialog to select the filtered data

4. Затем появится другое диалоговое окно, предлагающее указать имя файла и место хранения вашего CSV. Выберите или создайте целевую директорию и введите имя файла, как показано:

Dialog to specify a file name

5. Нажмите Сохранить, и макрос экспортирует только видимые ячейки в вашем выборе в CSV-файл. Скрытые строки — те, которые были отфильтрованы — не будут включены.

Это VBA-решение быстро, точно и идеально подходит для повторяющихся задач или массового экспорта. Однако вам потребуются базовые знания об активации макросов и использовании редактора VBA. Всегда сохраняйте свою работу и делайте резервные копии важных файлов перед запуском новых макросов. Если вы столкнулись с ошибками, проверьте, что ваш выбор содержит видимые ячейки (отфильтрованные данные), и что у вас есть разрешение на запись в выбранную директорию.


Сохранение / экспорт только отфильтрованных данных из Excel в файл csv Kutools для Excel

Kutools для Excel предоставляет специальную функцию под названием Экспорт диапазона в файл. Это утилита значительно упрощает экспорт выбранных ячеек — включая отфильтрованные данные — в CSV, PDF, текст или другие форматы. Это идеальный выбор для пользователей, которые хотят надёжное решение без использования кода VBA или ручного выбора, особенно если экспорт отфильтрованных данных является частой задачей в вашем рабочем процессе.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

Если вы установили Kutools для Excel, следуйте этим шагам:

1. Сначала примените нужный фильтр и выберите видимые данные, которые хотите экспортировать. Убедитесь, что в вашем выборе включены только соответствующие (отфильтрованные) строки.

2. Перейдите на вкладку Kutools Plus на ленте, выберите Импорт и экспорт, а затем Экспорт диапазона в файл. Обратитесь к скриншоту ниже для поиска этой опции:

Export Range to File option on the Kutools Plus tab on the ribbon

3. В Экспорт диапазона в файл диалоговом окне выберите формат файла (например, CSV) из Тип файла раздела. Нажмите File explorer button Обзор для выбора папки, куда сохранить экспортируемый файл. См. пример ниже:

Export Range to File dialog box

4. После подтверждения расположения и настроек нажмите ОК. Появится другой запрос, предлагающий вам дать имя экспортируемому файлу. Введите желаемое имя и подтвердите.

Dialog box for entering a name for the file

5. Нажмите ОК ещё раз. Выбранные отфильтрованные данные будут сохранены как CSV-файл в выбранном месте. Только видимые ячейки, которые вы выбрали, будут экспортированы — скрытые строки игнорируются.

Использование Kutools для Excel настоятельно рекомендуется пользователям, которые выполняют повторяющиеся экспортные операции, требуют гибкие форматы или имеют меньше опыта работы с VBA. Кроме CSV, вы можете экспортировать данные прямо в текст, PDF и несколько других форматов, экономя время и снижая риск ошибок при ручных операциях.

  Скачайте и протестируйте бесплатно Kutools для Excel прямо сейчас!

Если вы столкнетесь с неожиданными результатами или файлами, в которых отсутствуют данные, убедитесь, что ваш выбор содержал только предполагаемые видимые ячейки перед экспортом. Также обратите внимание на права доступа к папке и настройки формата файла в диалоговом окне, чтобы избежать распространённых проблем.


Демонстрация: Сохранение / экспорт только отфильтрованных данных из Excel в файл csv Kutools для Excel

 
Kutools для Excel: Более 300 удобных инструментов у вас под рукой! Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать сейчас!

Экспорт отфильтрованных данных через Power Query

Power Query (Получить и преобразовать) можно использовать для извлечения и сохранения отфильтрованных данных. Этот метод подходит для пользователей современных версий Excel (Excel 2016 и выше), которые хотят автоматизировать повторяемые экспортные операции:

1. Выберите ваши данные и перейдите на вкладку Данные > Из таблицы/диапазона, чтобы запустить редактор Power Query (ваш диапазон должен иметь заголовки).

2. В Power Query примените желаемый фильтр непосредственно к соответствующим столбцам.

3. Нажмите Главная > Закрыть и загрузить в и выберите «Только создать соединение» или «Таблица в новом листе».

4. Отфильтрованные результаты теперь появляются в новом листе. Экспортируйте как обычно (Файл > Сохранить как > CSV).

Power Query удобен для пользователей, которым нужны запланированные экспортные операции или которые хотят создать многоразовые шаблоны запросов. Начальная настройка может быть более сложной для начинающих, но она высокоэффективна для трансформации наборов данных и повторного использования.


Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени.  Щелкните здесь, чтобы получить наиболее нужную вам функцию...


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!