Tip: Jiné jazyky jsou přeloženy společností Google. Můžete navštívit English verze tohoto odkazu.
Přihlásit se
x
or
x
x
Registrovat
x

or

Jak exportovat rozsah buněk v aplikaci Excel do souboru csv?

V aplikaci Excel můžeme celý list uložit jako soubor csv pomocí příkazu Uložit jako , ale někdy jste se pokoušeli exportovat rozsah buněk z jednoho listu do souboru csv? V tomto článku získáte metody řešení tohoto problému v aplikaci Excel.

Exportovat rozsah buněk v aplikaci Excel do souboru csv s kódem VBA

Exportovat rozsah buněk v aplikaci Excel do souboru csv s programem Kutools for Excel


Exportovat rozsah buněk v aplikaci Excel do souboru csv s kódem VBA


Zde mám kód VBA pro export souboru buněk z aplikace Excel do souboru csv, proveďte prosím následující kroky:

1. Podržte stisknuté tlačítko ALT + F11 klávesy a otevře se Microsoft Visual Basic pro aplikace okno.

2, klikněte Vložit > Modula vložíte následující kód Modul Okno.

Kód VBA: Exportujte rozsah obsahu buňky do souboru 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. Pak stiskněte tlačítko F5 klávesu pro spuštění tohoto kódu a zobrazí se okno výzvy, které vám připomene výběr rozsahu buněk, které chcete exportovat jako soubor csv.

doc rozsah exportu do csv 1

4. A pak klikněte na tlačítko OK , zadat adresář pro uvedení nového souboru csv a název souboru csv v textovém poli Název souboru viz obrázek obrazovky:

doc rozsah exportu do csv 2

5. Pak klikněte na tlačítko Uložit a zvolený rozsah byl uložen jako soubor csv, můžete ji přejít do zadané složky.


Exportovat rozsah buněk v aplikaci Excel do souboru csv s programem Kutools for Excel

Pokud nemáte zájem o VBA kód, zde vám mohu představit jednoduchý nástroj - Kutools pro Excel, S jeho Rozsah exportu do souboru funkce, můžete tuto úlohu rychle vyřešit.

Kutools pro Excel : s více než 300 šikovnými doplňky aplikace Excel, můžete zkusit bez omezení v 60 dnech.

Po instalaci Kutools pro Excel, postupujte podle následujících kroků:

1. Vyberte rozsah dat, který chcete exportovat do souboru csv.

2. Pak klikněte na tlačítko Podnik > Import Export > Rozsah exportu do souboru, viz screenshot:

doc rozsah exportu do csv 3 3

3. V Rozsah exportu do souboru dialogové okno vyberte CSV (oddělené čárkami) z formát souborů a poté zadejte Uložit adresář pro uložení nového souboru csv, viz screenshot:

doc rozsah exportu do csv 4 4

4. Pak klikněte na tlačítko Ok , zobrazí se okno výzvy, které vám připomene zadání názvu nového souboru csv podle potřeby a potom klepněte na tlačítko OK zavřete toto pole a zvolená data budou exportována současně jako soubor CSV.

doc rozsah exportu do csv 5 5

Poznámky:

Uložte aktuální hodnotu: Zobrazí aktuální hodnoty v konečném souboru.

Uložte hodnoty zobrazené na obrazovce: Zobrazí hodnoty v konečném souboru stejně jako ty, které jste si přečetli na obrazovce počítače.

Otevřete soubor po exportu: Automaticky otevře konečný soubor po exportu rozsahu, pokud zaškrtnete tuto možnost.

Klikněte na více informací o tomto nástroji Export Range to File.

Stáhněte si bezplatnou zkušební verzi Kutools pro aplikaci Excel Now!


Demonstrace: Exportujte rozsah buněk do souboru csv / pdf / txt / html pomocí programu Kutools for Excel

Kutools pro Excel: s více než 200 šikovnými doplňky aplikace Excel, můžete zkusit bez omezení v 60 dnech. Stáhněte si bezplatnou zkušební verzi teď!


Doporučené nástroje pro produktivitu

Pás karet aplikace Excel (s nainstalovaným programem Kutools for Excel)

300 + Pokročilé funkce Zvýšení produktivity o 71% a pomoc při vystupování z davu!

Chcete rychle a dokonale dokončit svou každodenní práci? Kutools Pro Excel přináší 300 + cool a výkonné pokročilé funkce (Zkombinujte sešity, součet podle barvy, obsah rozdělených buněk, datum převodu atd.) Pro Pracovní scénáře 1500 +, pomůže vám vyřešit 82% Excel problémy.

  • Zabývejte se všemi složitými úkoly během několika vteřin, které vám pomohou zlepšit vaše pracovní schopnosti, dostat úspěch z divoké konkurence, a nikdy se starat o bytí vystřelil.
  • Ušetřete spoustu pracovního času, nechte si mnoho času, abyste milovali a pečovali o rodinu a užili si pohodlného života.
  • Snižte tisíce kliknutí na klávesnici a myši každý den, zbavte se unavených očí a rukoua dá vám zdravé tělo.
  • Staňte se expertem Excelu v 3 minutách a získejte obdiv od svých kolegů nebo přátel.
  • Už nemusíte pamatovat žádné bolestivé vzorce a kódy VBA, mají relaxační a příjemnou mysl, dávají vám vzrušení, které jste nikdy předtím neměli.
  • Strávit pouze $ 39, ale stojí za to $ 4000 školení ostatních. Být používán 110,000 elity a 300 + známými společnostmi.
  • 60-denní neomezená zkušební verze zdarma. 60-day záruka vrácení peněz. Volný upgrade a podpora pro 2 let. Kupte jednou, použijte navždy.
  • Změňte způsob, jakým nyní pracujete, a okamžitě vám poskytne lepší život!

Office Tab přináší efektivní a šikovné karty do Office (včetně Excel), stejně jako Chrome, Firefox a nové IE

  • Při prohlížení a úpravách více dokumentů zvyšuje produktivitu o 50%.
  • Snížit stovky kliknutí myší pro vás každý den, rozloučit se s rukou ruky.
  • Otevřete a vytvořte dokumenty v nových kartách stejného okna než v nových oknech.
  • Pomůže vám pracovat rychleji a snadno vystupovat z davu! Jedna sekunda přepnutí mezi desítkami otevřených dokumentů!
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.