Jak zapisać / wyeksportować tylko przefiltrowane dane z Excela do pliku CSV?
Jak wszyscy wiemy, łatwo jest nam zapisać arkusz roboczy jako plik csv. Ale czy kiedykolwiek próbowałeś zapisać tylko przefiltrowane dane jako plik CSV? Zwykle Zapisz jako funkcja W programie Excel zapisze całe dane arkusza roboczego jako plik csv, w tym przypadku jak można zapisać lub wyeksportować tylko przefiltrowane dane z programu Excel do pliku csv?
Zapisz / eksportuj tylko przefiltrowane dane z Excela do pliku csv z kodem VBA
Zapisz / eksportuj tylko przefiltrowane dane z Excela do pliku csv Kutools for Excel
Zapisz / eksportuj tylko przefiltrowane dane z Excela do pliku csv tylko z kopiowaniem widocznych komórek
W programie Excel nie możesz zapisywać przefiltrowanych danych bezpośrednio do pliku csv, ale możesz zakończyć to obejściem, wykonaj następujące czynności:
1. Wybierz przefiltrowane dane, które chcesz zapisać.
2. Następnie kliknij Strona główna > Znajdź i wybierz > Przejdź do specjalnegozobacz zrzut ekranu:
3, w Przejdź do specjalnego okno dialogowe, wybierz Tylko widoczne komórki opcja, patrz zrzut ekranu:
4. Następnie kliknij OK przycisk, a następnie skopiuj i wklej przefiltrowane dane do nowego arkusza, a tylko przefiltrowane dane zostały wklejone do nowego arkusza.
5. Teraz możesz zapisać ten nowy arkusz roboczy jako plik csv, kliknij filet > Zapisz jako, W Zapisz jako w oknie dialogowym określ nazwę i lokalizację tego pliku, a następnie wybierz CVS (rozdzielany przecinkami) z Zapisz jako typ rozwijana lista, zobacz zrzut ekranu:
6. Następnie kliknij Zapisz aby zapisać te przefiltrowane dane i pojawią się komunikaty ostrzegawcze, kliknij OK i Tak aby zamknąć wiadomości, a następnie tylko przefiltrowane dane są zapisywane jako plik csv w wybranym katalogu.
Zapisz / eksportuj tylko przefiltrowane dane z Excela do pliku csv z kodem VBA
Może to być nieefektywny sposób przy użyciu powyższej metody, tutaj mogę utworzyć kod VBA, który pomoże Ci szybko i wygodnie wyeksportować przefiltrowane dane do pliku csv.
1. Przytrzymaj Alt + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. Kliknij wstawka > Modułi wklej następujące makro w Moduł Okno.
Kod VBA: Zapisz / eksportuj tylko przefiltrowane dane z Excela do pliku 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. Następnie naciśnij F5 klucz do uruchomienia tego kodu i pojawi się okno zachęty przypominające o wybraniu przefiltrowanych danych, które chcesz zapisać tylko jako plik csv, zobacz zrzut ekranu:
4. Następnie kliknij OK i pojawi się kolejne okno przypominające o określeniu nazwy pliku i lokalizacji pliku csv, zobacz zrzut ekranu:
5. A następnie kliknij Zapisz przycisk, tylko przefiltrowane dane są zapisywane jako plik csv.
Zapisz / eksportuj tylko przefiltrowane dane z Excela do pliku csv Kutools for Excel
Kutools dla programu Excel zawiera przydatne narzędzieEksportuj zakres do pliku, może pomóc w wyeksportowaniu lub zapisaniu zakresu wybranych komórek do plików csv, pdf, tekstowych i innych plików formatujących.
Kutools dla programu Excel : z ponad 300 poręcznymi dodatkami Excela, które można wypróbować bez ograniczeń w ciągu 30 dni. |
Po zainstalowaniu Kutools dla programu Excelwykonaj następujące czynności:
1. Wybierz przefiltrowane dane do wyeksportowania.
2. Kliknij Kutools Plus > Import Eksport > Eksportuj zakres do plikuzobacz zrzut ekranu:
3, w Eksportuj zakres do pliku W oknie dialogowym wybierz format pliku, który chcesz zapisać w Format pliku, a następnie kliknij przycisk, aby wybrać folder do zapisania wyeksportowanego pliku, zobacz zrzut ekranu:
4. Następnie kliknij Ok przycisk i pojawi się kolejne okno zachęty przypominające o wpisaniu nazwy eksportowanego pliku, patrz zrzut ekranu:
5. A następnie kliknij Ok, i tylko wybrane przefiltrowane dane zostały zapisane jako plik csv zgodnie z potrzebami.
Pobierz i bezpłatną wersję próbną Kutools dla programu Excel teraz!
Demo: Zapisz / eksportuj tylko przefiltrowane dane z Excela do pliku csv Kutools for Excel
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!