Как сохранить или экспортировать только отфильтрованные данные из Excel в файл CSV?
Как всем известно, легко сохранить рабочий лист как файл CSV. Но пробовали ли вы когда-нибудь сохранить только отфильтрованные данные как файл CSV? Обычно функция Сохранить как в Excel сохраняет все данные рабочего листа в формат CSV. В этом случае, как можно сохранить или экспортировать только отфильтрованные данные из Excel в файл CSV?
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV с использованием кода VBA
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV с помощью Kutools для Excel
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV с помощью копирования только видимых ячеек
В Excel вы не можете напрямую сохранить отфильтрованные данные в файл CSV, но это можно сделать с помощью обходного пути. Пожалуйста, следуйте инструкциям:
1. Выберите отфильтрованные данные, которые вы хотите сохранить.
2. Затем нажмите Главная > Найти и выделить > Перейти к специальному, см. скриншот:
3. В диалоговом окне Перейти к специальному выберите опцию Только видимые ячейки, см. скриншот:
4. Затем нажмите кнопку ОК, после чего скопируйте и вставьте отфильтрованные данные на новый рабочий лист, и только отфильтрованные данные будут вставлены в новый рабочий лист.
5. Теперь вы можете сохранить этот новый рабочий лист как файл CSV. Пожалуйста, нажмите Файл > Сохранить как. В диалоговом окне Сохранить как укажите имя и расположение файла, а затем выберите CVS (разделенный запятыми) из выпадающего списка Указать формат сохранения, см. скриншот:
6. Затем нажмите Сохранить, чтобы сохранить эти отфильтрованные данные, и появятся предупреждающие сообщения. Пожалуйста, нажмите ОК и Да, чтобы закрыть сообщения, и только отфильтрованные данные будут сохранены как файл CSV в выбранной вами директории.
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV с использованием кода VBA
Метод, описанный выше, может быть неэффективным. Здесь я могу создать код VBA, который поможет вам быстро и удобно экспортировать отфильтрованные данные в файл CSV.
1. Удерживайте клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. Нажмите Вставить > Модуль и вставьте следующий макрос в окно Модуля.
Код 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.
Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV с помощью Kutools для Excel
Kutools для Excel содержит полезный инструмент — Экспорт диапазона в файл, который может помочь вам экспортировать или сохранить диапазон выбранных ячеек в форматы CSV, PDF, текст и другие форматы файлов.
После установки Kutools для Excel выполните следующие действия:
1. Выберите отфильтрованные данные для экспорта.
2. Нажмите Kutools Plus > Импорт и экспорт > Экспорт диапазона в файл, см. скриншот:
3. В Экспорт диапазона в файл диалоговом окне выберите формат файла, в котором вы хотите сохранить под Тип файла, затем нажмите кнопку, чтобы выбрать папку для сохранения экспортируемого файла, см. скриншот:
4. Затем нажмите кнопку Ok, и появится еще одно всплывающее окно с напоминанием ввести имя для экспортируемого файла, см. скриншот:
5. Затем нажмите Ok, и только выбранные отфильтрованные данные будут сохранены как файл CSV, как вам нужно.
Скачайте и попробуйте Kutools для Excel бесплатно прямо сейчас!
Демо: Сохранение / экспорт только отфильтрованных данных из Excel в файл CSV с помощью Kutools для Excel
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!