Note: The other languages of the website are Google-translated. Back to English

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

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

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!
officetab dół
Sortuj komentarze według
Komentarze (2)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję za to makro, jest bardzo pomocne.

Czy wiesz, dlaczego na niektórych istniejących dużych arkuszach dodawane są dodatkowe rzędy? Wybieram komórki wiersza nagłówka wraz z kilkoma komórkami wiersza danych, które mogą znajdować się w 1000 wierszy w arkuszu. Te dołączone wiersze są wyświetlane w wyjściowym pliku .csv z przecinkiem dla każdej kolumny w wyborze źródła. Jeśli ręcznie stworzę mały arkusz, taki jak twój przykład, tak się nie stanie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,


to właściwie nie działa


Nadal eksportuje cały arkusz, nawet po wybraniu zakresu.


Proszę napraw to
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL