首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel CSV -数字单元格格式

Excel CSV -数字单元格格式
EN

Stack Overflow用户
提问于 2008-09-26 02:07:21
回答 16查看 225.1K关注 0票数 88

我以CSV文件的形式生成报告。当我尝试在Excel中打开文件时,它会根据单元格的内容对数据类型进行假设,并相应地重新格式化。

例如,如果CSV文件包含

代码语言:javascript
运行
复制
...,005,...

那么Excel会将其显示为5。有没有办法覆盖它并显示005?

我更喜欢对文件本身做一些操作,这样用户只需双击CSV文件就可以打开它。

我使用Excel2003。

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2008-09-26 21:23:59

在打开.csv文件时,没有一种简单的方法来控制Excel应用的格式。然而,下面列出了三种可能有帮助的方法。

我的偏好是第一个选项。

选项1-更改文件中的数据

您可以按如下方式更改.csv文件中的数据...,=“005”,...这将在Excel中显示为...、005、...

Excel将数据保留为公式,但复制列并使用粘贴特殊值将删除公式,但保留格式

选项2 -格式化数据

如果这仅仅是一个格式问题,并且该列中的所有数据都有三位数长度。然后在Excel中打开数据,然后使用此自定义格式000设置包含数据的列的格式

选项3 -将文件扩展名更改为.dif (数据交换格式)

更改文件扩展名并使用文件导入向导控制格式。当双击时,扩展名为.dif的文件会自动打开。

一步一步:

将文件扩展名从文件类型更改为.dif

  • Double单击该文件以在中打开它。

  • ‘文件导入向导’将‘文件类型’更改为‘.csv’,然后单击'Next‘button.

  • Under分隔符,勾选'Comma’,然后在显示的每列数据上单击'Next‘button.

  • Click并选择一个’
  • ‘。值为“005”的列应在“完成”按钮上设置为'Text'.
  • Click格式,该文件将以您指定的格式打开。
票数 130
EN

Stack Overflow用户

发布于 2008-09-26 02:49:19

不要使用CSV,使用SYLK。

http://en.wikipedia.org/wiki/SYmbolic_LinK_(SYLK)

它为格式化提供了更多的控制,Excel不会试图通过检查内容来猜测字段的类型。它看起来有点复杂,但您可以使用一个非常小的子集。

票数 30
EN

Stack Overflow用户

发布于 2012-05-16 05:27:15

这适用于Microsoft Office 2010 Excel版本14

我错误地理解了OP的首选项“对文件本身做一些操作”。我仍然为那些想要直接格式化导入的解决方案的人保留这篇文章

  1. 打开空白(新建)文件(文件->从工作簿新建)

  1. 打开导入向导(文本中的数据-> )

  1. 选择您的.csv文件并导入

  1. 在对话框中,选择'Delimited',然后单击Next。

  1. 选择您的分隔符(取消选中除‘逗号’之外的所有分隔符),选择您的文本限定符(可能为{None}),然后单击Next

  1. 数据预览字段中,选择要作为文本的列。它应该突出显示。

  1. Column data format字段中,选择‘Text’。

  1. 单击完成。
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/137359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档