我有一个制表符分隔的 csv 文件:
"a" "b"
"c,d" "e"
Excel 渲染第二行直到逗号,其余行不渲染。我将每个单元格括在双引号中,但这没有帮助。有办法修复它吗?
答案1
我将您的两行演示复制到一个文本文件中,并在 Excel 2013 中打开它:
使用的设置:
- 分隔(非固定宽度)
- 分隔符是空格。
- 文本限定符设置为
"
我得到了一组正确导入的四个元素,如下所示:
一些如下所示的包装脚本可能会起作用。
(尝试在 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=;
将分隔符更改为;
(或您想要使用的任何分隔符)