提示:其他语言是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 +高级功能通过71%提高您的工作效率,并帮助您脱颖而出!

您想快速完美地完成日常工作吗? Kutools For Excel 带来 300 +酷炫强大的高级功能 (合并工作簿,按颜色求和,拆分单元格内容,转换日期等等) 1500 +工作场景,帮你解决 82%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.