Как сохранить или экспортировать в файл CSV только отфильтрованные данные из Excel?
При работе с большими наборами данных в Excel фильтры часто используются, чтобы сосредоточиться на конкретных подмножествах информации. Однако иногда возникает необходимость сохранить или экспортировать только отфильтрованные (видимые) строки в отдельный CSV-файл — например, для отчётности, обмена данными или дальнейшего анализа. По умолчанию функция Сохранить как в Excel экспортирует весь лист целиком, включая скрытые и отфильтрованные строки, при сохранении в формате CSV. Это может создать трудности, если вы хотите экспортировать исключительно результаты фильтрации, исключив ненужные в данный момент данные.
В следующих разделах описаны несколько практичных способов экспорта только отфильтрованных данных в файл CSV в Excel. Каждый метод обладает своими преимуществами и подходит для разных задач и сценариев использования. Ознакомьтесь с ними и выберите решение, которое наилучшим образом соответствует вашему рабочему процессу и уровню владения Excel.
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV с помощью кода VBA
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV Kutools для Excel
Экспорт отфильтрованных данных с помощью Power Query
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV с помощью копирования только видимых ячеек
Excel не позволяет напрямую сохранить в файл CSV только отфильтрованные (видимые) строки. Однако вы можете воспользоваться простым обходным способом, чтобы добиться нужного результата. Этот метод идеально подойдёт тем, кто предпочитает избегать сложных функций и программирования. Ниже приведены подробные шаги:
1. После применения фильтра к листу выделите диапазон отфильтрованных данных, которые хотите сохранить. Обязательно включите строку заголовков (если это необходимо), чтобы экспортируемый файл оставался понятным и структурированным.
2. На вкладке Главная перейдите к пункту Найти и выделить → Перейти к специальному. Эта опция позволяет выбрать только видимые ячейки. См. снимок экрана:

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

4. После нажатия кнопки ОКскопируйте выделенный диапазон (можно нажать)Ctrl+C или щёлкнуть правой кнопкой мыши и выбрать Копировать), затем откройте новый лист и вставьте данные (с помощью Ctrl+V). Появятся только видимые (отфильтрованные) строки — скрытые строки будут исключены, и ваш набор данных будет готов к экспорту.
5. Чтобы экспортировать эти данные, перейдите в меню Файл > Сохранить как. В диалоговом окне Сохранить как укажите желаемое имя файла и место его сохранения. В раскрывающемся списке Указать формат сохранения выберите формат CSV (разделитель — запятая) (*.csv). См. снимок экрана для справки:

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

![]()

Этот метод прост в использовании и не требует навыков программирования. Однако при частом применении или работе с очень большими наборами данных он может занять некоторое время. Всегда проверяйте вставленные данные на новом листе перед сохранением, чтобы убедиться, что включены только видимые строки. Если вам регулярно приходится экспортировать отфильтрованные данные, рассмотрите автоматизированные методы, описанные ниже.
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV с помощью кода VBA
Если вы регулярно экспортируете отфильтрованные данные или хотите более быстрый и автоматизированный способ — воспользуйтесь макросом VBA. Это особенно удобно, если вы стремитесь минимизировать ручные действия и программно экспортировать нужный диапазон. Ниже приведено пошаговое руководство:
1. Нажмите комбинацию клавиш Alt + F11, чтобы открыть редактор Microsoft Visual Basic для приложений (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. Выделите нужные ячейки с помощью мыши и нажмите ОК.

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

5. Нажмите кнопку Сохранить, и макрос экспортирует в файл CSV только видимые ячейки из выделенного диапазона. Скрытые строки — те, что были отфильтрованы, — не попадут в файл.
Это решение на основе VBA работает быстро и точно, идеально подходя для повторяющихся задач и массового экспорта. Однако вам понадобится базовое знакомство с включением макросов и использованием редактора VBA. Всегда сохраняйте свою работу и создавайте резервные копии важных файлов перед запуском новых макросов. В случае возникновения ошибок убедитесь, что выделение содержит видимые ячейки (отфильтрованные данные) и что у вас есть права на запись в выбранный каталог.
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV Kutools для Excel
Kutools для Excel предлагает специальную функцию под названием Экспорт диапазона в файл. Эта утилита значительно упрощает экспорт выделенных ячеек — включая отфильтрованные данные — в форматы CSV, PDF, текст и другие. Идеальное решение для тех, кому нужно надёжное и быстрое средство без написания кода на VBA или ручного копирования, особенно если экспорт отфильтрованных данных — регулярная часть их рабочего процесса.
Если у Вас установлено приложение Kutools для Excel, выполните следующие действия:
1. Сначала примените нужный фильтр и выделите видимые данные для экспорта. Убедитесь, что в выделение попадают только отфильтрованные строки.
2. Перейдите на вкладку KUTOOLS PLUS на ленте, выберите пункт Импорт/экспорт, а затем — Экспорт диапазона в файл. См. снимок экрана ниже, чтобы найти эту опцию:

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

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

5. Снова нажмите кнопку ОК. Выделенные отфильтрованные данные сохранятся в файл CSV в выбранном месте. Экспортируются только видимые ячейки — скрытые строки игнорируются.
Kutools для Excel настоятельно рекомендуется пользователям, которые часто экспортируют данные, нуждаются в гибких форматных опциях или имеют ограниченный опыт работы с VBA. Помимо CSV, вы можете напрямую экспортировать данные в текст, PDF и ряд других форматов — это экономит время и снижает риск ошибок при ручных операциях.
Скачайте бесплатную пробную версию Kutools для Excel прямо сейчас!
Если вы столкнётесь с неожиданными результатами или отсутствием данных в файлах, убедитесь, что перед экспортом ваш выделенный диапазон включал только нужные видимые ячейки. Также проверьте разрешения папок и параметр «Тип файла» в диалоговом окне, чтобы избежать распространённых проблем.
Демонстрация: сохранение / экспорт только отфильтрованных данных из Excel в CSV-файл Kutools для Excel
Экспорт отфильтрованных данных с помощью Power Query
Power Query («Получить и преобразовать») позволяет извлекать и сохранять отфильтрованные данные. Этот метод идеально подходит пользователям современных версий Excel (Excel 2016 и новее), стремящимся автоматизировать повторяющиеся операции экспорта.
1. Выделите данные и перейдите к Данные > Из таблицы/диапазона, чтобы открыть редактор Power Query (ваш диапазон должен содержать заголовки).
2. В Power Query примените нужный фильтр прямо к соответствующим столбцам.
3. Нажмите Главная > Закрыть и загрузить в и выберите «Только создать подключение» или «Таблица на новый лист».
4. Отфильтрованные результаты теперь отображаются на новом листе. Экспортируйте их обычным способом ()Файл>Сохранить как> CSV).
Power Query идеально подходит для тех, кто регулярно экспортирует данные или создаёт многократно используемые шаблоны запросов. Хотя первоначальная настройка может показаться сложной новичкам, этот инструмент обеспечивает высокую эффективность при преобразовании наборов данных и их повторном использовании.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек