我以CSV文件的形式生成报告。当我尝试在Excel中打开文件时,它会根据单元格的内容对数据类型进行假设,并相应地重新格式化。
例如,如果CSV文件包含
...,005,...那么Excel会将其显示为5。有没有办法覆盖它并显示005?
我更喜欢对文件本身做一些操作,这样用户只需双击CSV文件就可以打开它。
我使用Excel2003。
发布于 2008-09-26 21:23:59
在打开.csv文件时,没有一种简单的方法来控制Excel应用的格式。然而,下面列出了三种可能有帮助的方法。
我的偏好是第一个选项。
选项1-更改文件中的数据
您可以按如下方式更改.csv文件中的数据...,=“005”,...这将在Excel中显示为...、005、...
Excel将数据保留为公式,但复制列并使用粘贴特殊值将删除公式,但保留格式
选项2 -格式化数据
如果这仅仅是一个格式问题,并且该列中的所有数据都有三位数长度。然后在Excel中打开数据,然后使用此自定义格式000设置包含数据的列的格式
选项3 -将文件扩展名更改为.dif (数据交换格式)
更改文件扩展名并使用文件导入向导控制格式。当双击时,扩展名为.dif的文件会自动打开。
一步一步:
将文件扩展名从文件类型更改为.dif
发布于 2008-09-26 02:49:19
不要使用CSV,使用SYLK。
http://en.wikipedia.org/wiki/SYmbolic_LinK_(SYLK)
它为格式化提供了更多的控制,Excel不会试图通过检查内容来猜测字段的类型。它看起来有点复杂,但您可以使用一个非常小的子集。
发布于 2012-05-16 05:27:15
这适用于Microsoft Office 2010 Excel版本14
我错误地理解了OP的首选项“对文件本身做一些操作”。我仍然为那些想要直接格式化导入的解决方案的人保留这篇文章
https://stackoverflow.com/questions/137359
复制相似问题