Excel CSV - 数字单元格格式

标签 excel csv formatting number-formatting

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

例如,如果 CSV 文件包含

...,005,...

然后 Excel 将其显示为 5。 有没有办法覆盖它并显示 005?

我希望对文件本身做一些事情,这样用户就可以双击 CSV 文件来打开它。

我使用 Excel 2003。

最佳答案

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

我的偏好是第一个选项。

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

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

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

选项 2 – 格式化数据

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

格式化包含数据的列

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

更改文件扩展名并使用文件导入向导来控制格式。 带有 .dif 扩展名的文件在双击时会被 Excel 自动打开。

一步一步:

  • 将文件扩展名从 .csv 更改为 .dif
  • 双击文件以在 Excel 中打开。
  • 将启动“文件导入向导”。
  • 将“文件类型”设置为“分隔”,然后单击“下一步”按钮。
  • 在分隔符下,勾选“逗号”并点击“下一步”按钮。
  • 点击显示的每一列数据,然后选择“列数据格式”。值为“005”的列应格式化为“文本”。
  • 单击完成按钮,Excel 将以您指定的格式打开文件。

关于Excel CSV - 数字单元格格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/137359/

相关文章:

Java Struts 报告

java - 在Java中读取.tsv文件

android - 如何格式化GPS经纬度?

python - 根据多种条件格式化 Pandas 数据框中单元格的颜色

html - CSS:仅将格式应用于标记内容

vba - 循环遍历不同的工作表

php - 使用 php 创建 .xls 文件

Excel VBA 缺少引用 - PI Osisoft

python - Pandas 0.18 : out of memory error when reading CSV file with categoricals

javascript - 在 Excel 中打开 UTF-8 CSV 文件,无需强制用户设置编码