清空CSV文件中的单元格值
通常当我用记事本打开CSV文件时,看起来像这样
DN3074;29.06.15;;;;AX103;;11,000;
但现在我有CSV文件,看起来像这样:
"DN3074";"29.06.15";"";"";"";"AX103";"";"11,000"
我必须在第三方软件中导入该文件,该软件可以与;"XXX";
(带数据的双引号)但不能处理;"";
(没有数据的双引号)。
如果我用Excel打开并保存了我的电脑上的文件,那么空的双引号消失(从;"";
转换为;;
),我无法确定控制该过程的设置。 我不知道该文件是通过其他软件包还是直接在Excel中生成的。
是否有一个设置(Excel,区域等),处理如何在CSV文件中解释空单元格?
最简单的解决scheme我想是在记事本中打开文件,并用Ctrl + H来replace"
空的空格,或用空格replace""
,但是我相信你现在正在做这个。
来到查询,我有Excel 2010,这个问题是不存在的。下面是在Excel中创build的CSV示例文件,在记事本中打开:
1,45,0.626989589,0.988300859,0.427088077,0.537229165,,0.936975164 2,,0.993964647,0.419158727,0.697422199,,0.995851771,0.65717588 3,4324,0.705512764,,0.739675815,0.584418421,0.901237641,0.186385618
如果一切都失败了,那么试试看这里的VBA示例: http : //markinns.com/archive/export-excel-csvs-with-double-quotes.html
如果可能需要修改以排除在空单元格中添加引号,但至less您有一些VBA代码可以随意更改。