如何防止Excel导入CSV值作为单个大数字?

我正在使用Matlab来输出一些CSV文件。

dlmwrite('filename.csv', DataX, '-append');

这给了我漂亮的CSV值,如

368,331,368,301,293,323,308 210,766,97,105,82,90,82,97 (行和列被截断,约为20 * 50)

当我将它导入到Excel中时,它会将其读入

3.68331368301293E+167 210,766,97,105,82,90,82,97

如果将数据作为科学记数法读取,则会删除它认为不重要的值,从而得到一些有效数字和大约150个零。 我怎样才能防止Excel随机决定什么是或不是科学记数法?

很有可能你没有导入文件,而是打开文件。 如果您导入文件, text import wizard将打开,您将能够将逗号定义为分隔符。

在早期版本的Excel中,这是在文件打开button旁边的下拉菜单。 在最新版本的Excel中,select“ Data Ribbon上的“ Get External Data选项卡,然后select“ From Textbutton。

在这里输入图像说明