Tips: Andra språk är Google-översatta. Du kan besöka English version av den här länken.
Logga in
x
or
x
x
Registrera
x

or

Hur exporterar du olika celler i Excel till csv-fil?

I Excel kan vi spara hela kalkylbladet som csv-fil med hjälp av Spara som funktion, men har du någonsin försökt att exportera ett antal celler från ett arbetsblad till en csv-fil? I den här artikeln får du metoderna för att lösa detta problem i Excel.

Exportera olika celler i Excel till csv-fil med VBA-kod

Exportera olika celler i Excel till csv-fil med Kutools for Excel


Exportera olika celler i Excel till csv-fil med VBA-kod


Här har jag en VBA-kod för att exportera en rad celler från Excel till CSV-fil, gör så här:

1. Håll ner ALT + F11 nycklar, och det öppnar Microsoft Visual Basic för applikationer fönster.

2. Klicka Infoga > Modulerna, och klistra in följande kod i Modulerna Fönster.

VBA-kod: Exportera en rad cellinnehåll till csv-filen

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. Tryck sedan på F5 nyckeln för att köra den här koden och en snabb rutan kommer att dyka upp för att påminna dig om att välja det antal celler som du vill exportera som csv-fil.

doc-exportintervall till csv 1

4. Och klicka sedan på OK knappen, ange en katalog för att sätta den nya csv-filen och ge ett namn till csv-filen i textrutan Filnamn, se skärmdump:

doc-exportintervall till csv 2

5. Klicka sedan Spara knappen och det valda området har sparats som csv-fil, kan du gå till din angivna mapp för att visa den.


Exportera olika celler i Excel till csv-fil med Kutools for Excel

Om du inte är intresserad av VBA-koden, kan jag presentera dig ett enkelt verktyg - Kutools för Excel, med dess Exportera rad till fil funktion kan du snabbt lösa det här jobbet.

Kutools för Excel : med mer än 300 praktiska Excel-tillägg, gratis att försöka utan begränsning i 60-dagar.

När du har installerat Kutools för Excel, gör så här med följande steg:

1. Välj det dataintervall som du vill exportera till csv-filen.

2. Klicka sedan Företag > Import Export > Exportera rad till fil, se skärmdump:

doc-exportintervall till csv 3 3

3. I Exportera rad till fil dialogrutan, välj CSV (Comma-avgränsad) från filformat alternativet och ange sedan Spara katalog att spara den nya csv-filen, se skärmdump:

doc-exportintervall till csv 4 4

4. Klicka sedan Ok knappen kommer en snabb rutan att dyka upp för att påminna dig om att ange ett namn för den nya csv-filen som du behöver, och klicka sedan på OK för att stänga den här rutan och de valda data exporteras som en CSV-fil samtidigt.

doc-exportintervall till csv 5 5

Anmärkningar:

Spara det faktiska värdet: Det visar de faktiska värdena i den slutliga filen.

Spara värden som visas på skärmen: Det kommer att visa värdena i den slutliga filen som samma du läser dem på datorskärmen.

Öppna filen efter export: Det öppnar automatiskt den slutliga filen efter att ha exporterat sortimentet om du markerar det här alternativet.

Klicka för att veta mer om det här Export Range to File-verktyget.

Ladda ner och gratis provversion Kutools for Excel Now!


Demo: Exportera olika celler till csv / pdf / txt / html-fil med Kutools for Excel

Kutools för Excel: med mer än 200 praktiska Excel-tillägg, gratis att försöka utan begränsning i 60 dagar. Ladda ner och gratis test nu!


Rekommenderade produktivitetsverktyg

Ribbon of Excel (med Kutools for Excel installerat)

300 + Avancerade funktioner Öka produktiviteten med 70%, och hjälpa dig att sticka ut ur folkmassan!

Vill du fullfölja ditt dagliga arbete snabbt och perfekt? Kutools för Excel ger 300 + coola och kraftfulla avancerade funktioner (Kombinera arbetsböcker, summa efter färg, delad cellinnehåll, konvertera datum och så vidare ...) för 1500 + arbetsscenarier, hjälper dig att lösa 80% Excel-problem.

  • Hantera alla komplicerade uppgifter på några sekunder, hjälpa till att förbättra din arbetsförmåga, få framgång från den hårda konkurrensen, och aldrig oroa dig för att bli avfyrade.
  • Spara mycket arbetstid, lämna mycket tid för att du ska älska och ta hand om familjen och njuta av ett bekvämt liv nu.
  • Minska tusentals tangentbord och musklick varje dag, lätta dina trötta ögon och händer, och ge dig en hälsosam kropp.
  • Bli en Excel-expert på 3-minuter och få beundransvikt från dina kollegor eller vänner.
  • Behöver inte längre komma ihåg några smärtsamma formler och VBA-koder, ha ett avkopplande och trevligt sinne, ge dig en spänning som du aldrig haft tidigare.
  • Tillbringa endast $ 39, men värt än $ 4000 träning av andra. Används av 110,000 elites och 300 + kända företag.
  • 60-dagen obegränsad gratis provperiod. 60-dagars pengarna tillbaka garanti. Gratis uppgradering och support för 2 år. Köp en gång, använd alltid.
  • Ändra hur du jobbar nu, och ge dig ett bättre liv omedelbart!

Fliken Office ger effektiva och praktiska flikar till Office (inkluderar Excel), precis som Chrome, Firefox och New IE

  • Ökar din produktivitet med 50% när du tittar på och redigerar flera dokument.
  • Minska hundratals musklick för dig varje dag, säg farväl till musens hand.
  • Öppna och skapa dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Hjälper dig att arbeta snabbare och lätt sticka ut från mängden! En sekund för att växla mellan dussintals öppna 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.