Wskazówka: inne języki są tłumaczone przez Google. Możesz odwiedzić English wersja tego linku.
Zaloguj Się
x
or
x
x
Zarejestruj
x

or

Jak wyeksportować zakres komórek w Excelu do pliku csv?

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

Eksportuj zakres komórek w Excelu do pliku csv za pomocą kodu VBA

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


Eksportuj zakres komórek w Excelu do pliku csv za pomocą kodu VBA


Tutaj mam kod VBA do eksportowania zakres komórek z Excel do pliku csv, wykonaj następujące czynności:

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

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

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

Sub ExportRangetoFile()
'Update 20150628
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 klucz do uruchomienia tego kodu, a pojawi się okno z przypomnieniem o wyborze zakresu komórek, które chcesz wyeksportować jako plik csv.

zakres eksportu dokumentu do csv 1

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

zakres eksportu dokumentu do csv 2

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


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

Jeśli nie interesuje Cię kod VBA, tutaj mogę przedstawić Ci 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 więcej niż 300 poręcznymi dodatkami do Excela, za darmo możesz wypróbować bez ograniczeń w 60 dniach.

Po zainstalowaniu Kutools dla programu Excel, wykonaj następujące czynności:

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

2. Następnie kliknij Przedsiębiorstwo > Import / Export > Eksportuj zakres do pliku, zobacz zrzut ekranu:

zakres eksportu dokumentu do csv 3 3

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

zakres eksportu dokumentu do csv 4 4

4. Następnie kliknij Ok , pojawi się okienko zachęty, które przypomni Ci o podaniu nazwy nowego pliku csv, gdy będziesz potrzebować, a następnie kliknij OK aby zamknąć to pole, a wybrane dane zostaną wyeksportowane jednocześnie jako plik CSV.

zakres eksportu dokumentu 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, tak jak czytasz je na ekranie komputera.

Otwórz plik po wyeksportowaniu: Automatycznie otworzy plik końcowy po wyeksportowaniu zakresu, jeśli zaznaczysz tę opcję.

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

Pobierz i bezpłatnie 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 więcej niż 200 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 60 dniach. Pobierz i bezpłatnie wersję próbną!


Narzędzia zwiększające wydajność programu Excel

Wstążka Excela (z zainstalowanym Kutools for Excel)

Zaawansowane funkcje 300 + zwiększają produktywność 70% i pomagają wyróżniać się z tłumu!

Czy chcesz zakończyć swoją codzienną pracę szybko i idealnie? Kutools do programu Excel przynosi 300 + fajne i zaawansowane funkcje zaawansowane (Połącz skoroszyt, sumuj według koloru, podziel zawartość komórki, konwertuj datę itd.) Dla Scenariusze pracy 1500 +, pomaga ci rozwiązać 80% Problemy z programem Excel.

  • Zajmij się wszystkimi skomplikowanymi zadaniami w kilka sekund, aby zwiększyć swoją zdolność do pracy, odnieś sukces w zaciekłej rywalizacji i nigdy nie martw się, że zostaniesz zwolniony.
  • Zaoszczędź dużo czasu pracy, zostaw wiele czasu, aby kochać i dbać o rodzinę i cieszyć się komfortowym życiem teraz.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i ręcei daj ci zdrowe ciało.
  • Zostań ekspertem Excela w minutach 3 i uzyskaj zachwycające spojrzenie kolegów lub znajomych.
  • Nie trzeba już pamiętać żadnych bolesnych formuł i kodów VBA, miej odprężający i przyjemny umysł, daj dreszczyk emocji, jakiego nigdy wcześniej nie miałeś.
  • Wydawaj tylko $ 39, ale warto trenować innych niż $ 4000. Wykorzystywane przez elity 110,000 i znane firmy 300 +.
  • 60-day nieograniczony bezpłatny okres próbny. Gwarancja zwrotu pieniędzy 60-day. Bezpłatne uaktualnienie i wsparcie dla 2 lat. Kup raz, używaj na zawsze.
  • Zmień sposób, w jaki pracujesz teraz i natychmiast daj lepsze życie!

Karta Office przynosi wydajne i poręczne karty do pakietu Office (w tym Excel), Just Like Chrome, Firefox i New IE

  • Zwiększa produktywność 50% podczas przeglądania i edycji wielu dokumentów.
  • Zmniejsz setki kliknięć myszą każdego dnia, pożegnaj się z ręką myszy.
  • Otwórz i utwórz dokumenty w nowych kartach tego samego okna, a nie w nowych oknach.
  • Pomóż pracować szybciej i łatwo wyróżnić się z tłumu! Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    D Pritchard · 6 months ago
    Hi,


    this doesn't actually work


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


    Please fix it
  • To post as a guest, your comment is unpublished.
    Bill James · 1 years ago
    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.