提示:其他語言是Google翻譯的。 你可以訪問 English 版本。
登入
x
or
x
x
註冊
x

or

如何將Excel中單元格的範圍導出到csv文件?

在Excel中,我們可以將整個工作表保存為csv文件 另存為 函數,但是,你有沒有試過將一系列單元格從一個工作表導出到一個csv文件? 在這篇文章中,您將得到在Excel中解決此問題的方法。

使用VBA代碼將Excel中單元格的範圍導出到csv文件

使用Kutools for Excel將Excel中單元格的範圍導出到csv文件


使用VBA代碼將Excel中單元格的範圍導出到csv文件


在這裡,我有一個VBA代碼來將一系列單元格從Excel導出到csv文件,請按照以下步驟操作:

1。 按住 ALT + F11 鍵,然後打開 Microsoft Visual Basic for Applications 窗口。

2。 點擊 插入 > 模塊,並將以下代碼粘貼到 模塊 窗口。

VBA代碼:將一系列單元格內容導出到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。 然後按 F5 鍵來運行此代碼,並會彈出一個提示框來提醒您選擇要導出為csv文件的單元格範圍。

doc導出範圍為csv 1

4。 然後點擊 OK 按鈕,指定放置新csv文件的目錄,並在“文件名”文本框中為csv文件命名,請參閱屏幕截圖:

doc導出範圍為csv 2

5。 然後點擊 保存 按鈕,所選範圍已被保存為csv文件,您可以到您指定的文件夾查看它。


使用Kutools for Excel將Excel中單元格的範圍導出到csv文件

如果你對VBA代碼不感興趣,在這裡,我可以為你介紹一個簡單的工具 - Kutools for Excel,其 導出範圍到文件 功能,你可以快速解決這個工作。

Kutools for Excel : 與超過300方便的Excel加載項,在60天免費試用沒有限制.

安裝後 Kutools for Excel請按以下步驟操作:

1。 選擇要導出到csv文件的數據范圍。

2。 然後點擊 企業 > 導入/導出 > 導出範圍到文件,看截圖:

doc導出範圍為csv 3 3

3。 在 導出範圍到文件 對話框中選擇 CSV(逗號分隔) 來自 文件格式 選項,然後指定 保存目錄 要保存新的csv文件,請參閱截圖:

doc導出範圍為csv 4 4

4。 然後點擊 Ok 按鈕,會彈出一個提示框,提醒您根據需要為此新csv文件指定一個名稱,然後單擊 OK 關閉此框,所選數據將一次導出為CSV文件。

doc導出範圍為csv 5 5

筆記:

保存實際值:它將顯示最終文件中的實際值。

保存屏幕上顯示的值:它將顯示最終文件中的值,就像您在計算機屏幕上讀取它們一樣。

導出後打開文件:如果您選中此選項,它將在導出範圍後自動打開最終文件。

點擊了解更多關於此導出範圍到文件實用程序。

立即下載並免費試用Kutools for Excel!


演示:使用Kutools for Excel將單元格的範圍導出到csv / pdf / txt / html文件

Kutools for Excel:比200方便的Excel加載項,可以在60天免費試用。 下載並免費試用現在!


推薦的生產力工具

Excel功能區(安裝了Kutools for Excel)

300 +高級功能通過70%提高您的工作效率,並幫助您脫穎而出!

您想快速完美地完成日常工作嗎? Kutools For Excel 帶來 300 +酷炫強大的高級功能 (合併工作簿,按顏色求和,拆分單元格內容,轉換日期等等) 1500 +工作場景,幫你解決 80%Excel問題.

  • 在幾秒鐘內處理所有復雜的任務,有助於提高您的工作能力從激烈的競爭中獲得成功,從不擔心被解僱。
  • 節省大量的工作時間,為您留下充足的時間來愛和關愛家庭,享受舒適的生活.
  • 每天減少數千次鍵盤和鼠標點擊,減輕疲勞的眼睛和手,給你一個健康的身體。
  • 成為3分鐘的Excel專家,從同事或朋友那裡獲得欽佩之情.
  • 不再需要記住任何痛苦的公式和VBA代碼,擁有一個輕鬆愉快的心靈,給你一個前所未有的快感。
  • 僅花費$ 39,但價值超過其他人的4000培訓。 被110,000精英和300 +知名公司使用。
  • 60天無限免費試用。 60天退款保證。 免費升級和支持2年。 買一次,永遠使用。
  • 改變你現在的工作方式,立即給你更好的生活!

Office選項卡為Office(包括Excel)提供高效且便捷的選項卡,就像Chrome,Firefox和新IE一樣

  • 查看和編輯多個文檔時,可將您的工作效率提高50%。
  • 每天為您減少數百次鼠標點擊,告別鼠標手。
  • 在同一窗口的新選項卡中打開並創建文檔,而不是在新窗口中創建。
  • 幫助您更快速,更輕鬆地脫穎而出! 一秒鐘在幾十個打開的文件之間切換!
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.