Przejdź do głównej zawartości

Jak wyeksportować zakres komórek w programie Excel do pliku CSV?

W Excelu możemy zapisać cały arkusz roboczy jako plik csv za pomocą rozszerzenia Zapisz jako funkcja, ale czy kiedykolwiek próbowałeś wyeksportować zakres komórek z jednego arkusza do pliku csv? W tym artykule poznasz metody rozwiązania tego problemu w programie Excel.

Eksportuj zakres komórek w Excelu do pliku csv z kodem VBA

Eksportuj zakres komórek w programie Excel do pliku csv za pomocą Kutools for Excel


Eksportuj zakres komórek w Excelu do pliku csv z kodem VBA

Tutaj mam kod VBA do wyeksportowania zakresu komórek z Excela do pliku csv, wykonaj następujące czynności:

1. Przytrzymaj ALT + F11 klucze i otwiera plik Microsoft Visual Basic for Applications okno.

2. Kliknij wstawka > Modułi wklej następujący kod w Moduł Okno.

Kod VBA: wyeksportuj zakres zawartości komórki do pliku csv

Sub ExportRangetoFile()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xFile As Variant
Dim xFileString As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.Copy
Application.ActiveSheet.Cells.Clear
WorkRng.Copy Application.ActiveSheet.Range("A1")
Set xFile = CreateObject("Scripting.FileSystemObject")
xFileString = Application.GetSaveAsFilename("", filefilter:="Comma Separated Text (*.CSV), *.CSV")
Application.ActiveWorkbook.SaveAs Filename:=xFileString, FileFormat:=xlCSV, CreateBackup:=False
End Sub

3. Następnie naciśnij F5 do uruchomienia tego kodu, a pojawi się okno zachęty przypominające o wyborze zakresu komórek, które chcesz wyeksportować jako plik csv.

Zakres eksportu doc ​​do csv 1

4. A następnie kliknij OK przycisk, określ katalog do umieszczenia nowego pliku csv i podaj nazwę pliku csv w polu tekstowym Nazwa pliku, patrz zrzut ekranu:

Zakres eksportu doc ​​do csv 2

5. Następnie kliknij Zapisz , a wybrany zakres został zapisany jako plik csv, możesz przejść do określonego folderu, aby go wyświetlić.


Eksportuj zakres komórek w programie Excel do pliku csv za pomocą Kutools for Excel

Jeśli nie interesuje Cię kod VBA, tutaj mogę przedstawić proste narzędzie - Kutools dla programu Excel, Z siedzibą w Eksportuj zakres do pliku funkcja, możesz szybko rozwiązać tę pracę.

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 Excel, wykonaj następujące czynności:

1. Wybierz zakres danych, który chcesz wyeksportować do pliku csv.

2. Następnie kliknij Kutools Plus > Import Eksport > Eksportuj zakres do plikuzobacz zrzut ekranu:

3, w Eksportuj zakres do pliku okno dialogowe, wybierz CSV (rozdzielany przecinkami) z Format pliku opcję, a następnie określ Zapisz katalog aby zapisać nowy plik csv, zobacz zrzut ekranu:

Zakres eksportu doc ​​do csv 4 4

4. Następnie kliknij Ok przycisk, pojawi się okno zachęty przypominające o określeniu nazwy nowego pliku csv, zgodnie z potrzebami, a następnie kliknij OK aby zamknąć to okno, a wybrane dane zostaną od razu wyeksportowane jako plik CSV.

Zakres eksportu doc ​​do csv 5 5

Uwagi:

Zapisz aktualną wartość: Wyświetli rzeczywiste wartości w ostatecznym pliku.

Zapisz wartości, jak pokazano na ekranie: Wyświetli wartości w ostatecznym pliku w taki sam sposób, w jaki odczytałeś je na ekranie komputera.

Otwórz plik po wyeksportowaniu: Jeśli zaznaczysz tę opcję, plik końcowy zostanie automatycznie otwarty po wyeksportowaniu zakresu.

Kliknij, aby dowiedzieć się więcej o tym narzędziu Eksportuj zakres do pliku.

Pobierz i bezpłatną wersję próbną Kutools dla programu Excel teraz!


Demo: Eksportuj zakres komórek do pliku csv / pdf / txt / html za pomocą Kutools for Excel

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz i bezpłatną wersję próbną teraz!

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

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...

Opis


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!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,


this doesn't actually work


It still exports the entire sheet even when a range is selected.


Please fix it
This comment was minimized by the moderator on the site
Thank you for this macro, it is very helpful.

Do you know why on some existing large sheets I get extra rows appended? I am selecting the header row cells along with a few data row cells which might be 1000's of rows down in the sheet. These appended rows show up in the output .csv file with a comma for each column in the source selection. If I manually create a small sheet such as your example this does not happen.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations