Excel:制表符分隔的 csv 文件中的逗号

Excel:制表符分隔的 csv 文件中的逗号

我有一个制表符分隔的 csv 文件:

"a" "b"
"c,d" "e"

Excel 渲染第二行直到逗号,其余行不渲染。我将每个单元格括在双引号中,但这没有帮助。有办法修复它吗?

答案1

我将您的两行演示复制到一个文本文件中,并在 Excel 2013 中打开它:

使用的设置:

  • 分隔(非固定宽度)
  • 分隔符是空格。
  • 文本限定符设置为"

第一步 文本限定符

我得到了一组正确导入的四个元素,如下所示:

Excel 源文件和导入结果


一些如下所示的包装脚本可能会起作用。

(尝试在 cvs 文件中添加一行带有 SEP 指示符的内容,然后使用 excel 启动它。可能会有效。可能是因为我没有使用批处理文件的经验,这是在谷歌搜索和 WAG 的帮助下创建的)。

echo off
echo Creating a file with sep
echo "SEP= " > %tmp%\Sepfile.txt
copy %tmp%\Sepfile.txt + %1 %tmp\%1
start "" "C:\Program Files (x86)\Microsoft Office\Office14\excel.exe" "%tmp\%1"

答案2

制作第一行

sep=    

= 后面是制表位(您在这里根本看不到)^^;

您还可以使用sep=;将分隔符更改为;(或您想要使用的任何分隔符)

相关内容