我有一个带有以下值的cvs:
3271.96;274;272;1;1;0;1;0.071690;0;0;0;0;0;0;1.753130;1.75;0;1.75;
Run Code Online (Sandbox Code Playgroud)
但是当我用Excel打开文件时,我得到了这个:
3271.96 274 272 1 1 0 1 0.071690 0 0 0 0 0 0 1.753.130 1.75 0 1.75
Run Code Online (Sandbox Code Playgroud)
为什么"1.753130"被转换为"1.753.130"?(1.753130是十进制数)我如何"强制"excel来理解那些是十进制数?
我使用Web应用程序创建cvs文件,因此很难修改我的excel配置,因为很多人进入我的网站并将csv文件下载到他们的机器中
提前致谢
Mar*_*gle 23
对于使用较新的 Excel 版本(如 Excel 365)寻求此问题的用户......正如Excel 教授所写,您可以在设置中激活/恢复“从文本(旧版)”。
我的首选解决方案
File - Options - Data
Run Code Online (Sandbox Code Playgroud)
其他可能性
在那个链接的 Excel 教授网站上,还显示了其他可能性。使用 Excel 的新导入对话框,如果您有多个带有数字的列,它们的区域设置都与您的计算机区域设置不同,那么进行导入将更加费力。使用旧向导,您可以在一分钟内完成设置。使用新的导入对话框,我还没有找到比传统导入方法更快的方法。
rna*_*maf 18
截至目前(2020 年 9 月),我设法以稍微不同的方式做到这一点。我正在使用 Office 365 订阅中的 Excel。
打开 Excel 工作表后,转到:
选择您的文件(.txt 或 .csv),然后您将有 3 个选项:
csv
为.txt
;
用作分隔符这是我用过的答案:
转到Excel工作表上的数据选项卡.
点击from Text
按钮.
然后选择文本或csv文件.
那么导入向导就会出来.选择逗号分隔或空格分隔选项.
然后选择分界.(如果您不希望在导入分米时出现问题,这样会更好)
然后在下一个窗口中将有常规列类型的高级选项.单击高级按钮,然后选择如何分隔小数和数千.
将小数分隔符更改为"." 并用空格删除千分隔符.