可以使用Excel在线将Excel文件导出到CSV吗?


16

可以使用Excel在线将Excel文件导出到CSV吗?

我知道使用桌面进行操作没问题,但是在在线版本中找不到等效功能。


1
我找到了一种将Excel文件转换为CSV的在线方法,请尝试一下,希望它对您有用。convertio.co/xls-csv
SolveProblem'Aug

对于我尝试过使用Google云端硬盘进行的记录,该记录无法正常工作,因为我的文件很大,无法在Google表格中读取...似乎我必须在自己的计算机上安装Excel
约翰(John)

您可以从那里删除它。它没有付款。我尝试转换一些图像,但效果很好。因此,您可以尝试一下。
SolveProblem'8

我为您提供了将excel转换为csv的脱机步骤:support.office.com/en-us/article/…–
SolveProblem

Answers:



3

我教大学,在研究文件和结构时给学生的作业之一是将以.xls格式提供的电子表格输出为.csv文件,然后检查转换过程如何将包含逗号的数据括在引号中,以免从数据定界逗号中混淆“数据”逗号。一名学生遇到了同样的问题,并声称由于他使用了Excel的在线版本,因此无法做作业。以我为例,“治愈”很简单-本课程旨在探索免费的替代软件,而接下来的任务是从www.libreoffice.com下载并安装LibreOffice,并进行尝试,并将其与MS-Office进行比较。我建议您也这样做。LibreOffice“ Calc”电子表格程序功能强大,可以轻松地将电子表格转换为。csv格式的“另存为”。LibreOffice可免费用于Windows PC和Mac。


1

虽然不可能直接解决,但答案是

是的,使用剪贴板和纯文本编辑器通过半手动过程。

按着这些次序:

  1. 选择一个范围以在线导出到Excel中。
  2. Ctrl+ C将其复制到剪贴板。
  3. 将剪贴板内容粘贴到Notepad ++编辑器中。
  4. Ctrl+ H打开替换窗口
  5. 替换所有"""扩展模式(如果不存在,0更换即可)。
  6. 替换所有\t","扩展模式。
  7. 替换所有\r\n"\r\n"扩展模式。
  8. 添加"到文件的开始。
  9. 添加"到文件末尾。
  10. 使用csv扩展名保存结果。CSV文件已准备就绪。

说明:

  • 步骤1 - 3中的文本编辑器产生TSV内容(制表符分隔值)。
  • 5"将内容中的所有双引号()加倍,因为""它们是CSV文件中的有效表达式。
  • 步骤6 - 9用双引号包围的价值观和用逗号,而不是制表符分隔。

这是相当以Windows为中心的,但是其基本原理在其他平台上也是如此。我能够将Excel工作表复制/粘贴到Mac上的Emacs中,并最终得到制表符分隔的数据。这已经是有效的TSV,但是,如果您要另存为CSV,则很明显s/"/""/g;s/(^|$)/"/g;s/\t/","/g,如果数据包含此答案中详细说明(但未真正说明)的多行字段,则还有进一步的要求。
tripleee

@tripleee –感谢您的评论,我添加了解释。我相信这些步骤对于大多数标准编辑器来说都是可读的(甚至希望在Macintosh上也是如此)。就我对Emacs的理解(其用户群来自旧的大型机)而言,答案中不需要Emacs部分,因为任何这样的用户都足够熟练,可以立即进行转换,而无需搜索互联网。:)但是,也许简短的awk脚本在Windows平台之外对将依赖关系从Emacs转换为标准工具可能更有用。
miroxlav '19

您不需要大型机来欣赏一个体面的编辑器,但这对于任何编辑器都应该可以正常工作。现有将TSV转换为CSV的工具,因此仅复制/粘贴和保存确实需要手动进行。
Tripleee'1

也许我应该补充一点,就是cmd-C无法正常工作,我必须通过单击顶部栏可憎的“主页”选项卡并找到代表“复制”的符号(它是一个图标)来向Microsoft的大胆而聪明的UI设计师致敬。像两个文件一样彼此重叠)。
Tripleee'1

0

是的,但不是直接的。您可以将内容复制并粘贴到Google表格中,然后以CSV格式下载:

示范

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.