问题
打开CSV(逗号分隔值)文件时,Excel会自动修剪来自数据的前导0s(即使值应包含一个或多个领先的零)和/或在指数符号中显示大数字(例如7.03e + 11)。重新播放后,原始值丢失,当使用WASP软件导入或链接CSV文件时,值不正确。
原因
Excel假设包含数字数字的单元格应将其视为数字,并转换数据。将更改保存回CSV文件时,更改变为永久性。这些行为是Excel,Microsoft产品的特征。
解决方法
- 重命名文件,以便扩展名为.txt而不是.csv(如果您没有看到扩展名,则需要启用查看它们。如果您不确定如何,Web搜索“查看文件扩展”和您的Windows版本,例如“Windows 7”。)
- 在Excel中,开始打开文件的过程。
- 找到文件类型popdown菜单。可能存在诸如“类型的文件”等符号,或者您可以只看到启动“所有Excel文件...”的Popdown菜单
- 将文件类型更改为“所有文件(*。*)”
- 双击文本文件(或选择它,然后单击“确定”按钮)。将出现文本导入向导窗口。
- 单击“下一步”(不要进行任何更改;文件类型被分隔)。
- 取消选中标签分隔符,并检查逗号。点击下一步。
- 选择保持不变的列,并将列数据格式更改为文本。如果您不确定,请将所有列更改为文本。完成后,单击“完成”。
- 数据现在以Excel显示其原始格式。
笔记
- 每次CSV文件在Excel中打开时,需要执行此解决方法,因为格式格式的文件不包含任何数据格式化元数据。
- 导入CSV文件后,我们建议在Excel格式中进行保存。这允许文件打开,保存,关闭和重新打开,同时保留数据格式。
如果您将文件转换回CSV格式(例如,进口),请在使用数据后转换您的最后一步。如果数据仍然需要调整,请返回Excel文件(不是CSV)并编辑,保存,然后再次转换为CSV。根据需要重复。 - 此Excel ThearAround还适用于来自Kingsoft(免费软件电子表格计划)的电子表格。