【问题标题】:csv format hide decimal part when is opened with excelcsv格式用excel打开时隐藏小数部分
【发布时间】:2020-04-16 13:08:58
【问题描述】:

我有一个 csv 文件。一列有一个带有 2 个十进制数字的数字,例如 100,00。但隐藏尾随零 (100)。当我用记事本打开它时是 100,00。

【问题讨论】:

  • 您可以通过增加小数点来显示它们。
  • ???你有什么问题???
  • 在您导入(未打开)CSV 文件时,您可以告诉 Excel 将该列指定为 Text。然后它将保留尾随零。具体如何执行此操作取决于您的 Excel 版本。

标签: excel csv text notepad


【解决方案1】:

欢迎来到疯狂的 CSV 和 Excel 世界。

这是 CSV 文件和 excel 的问题之一:默认情况下不显示值尾随零。您可以随时在 excel 中修改 CSV,然后将其保存为 *.xls*.xlsx 文件。

没有办法告诉 Excel 打开一个 CSV,其中默认显示所有给定数字的数字,如果它们为零,因为 excel 确实将它们解释为“标准”。

如果您不需要将数字用作数字,您可以随时将,. 交换(这可能取决于区域设置,不确定)。或者只是将其导出为字符串:

CSV:

test
="100,00"
13,37
100.00
=100,01

将产生以下输出(语言环境 de_DE):

一般来说,如果您需要使用 excel 并希望尽可能多地预先格式化,请不要使用 CSV。

【讨论】:

    【解决方案2】:

    CSV 只是逗号分隔的值。只是价值观。不包括格式提示。因此,您不能在 CSV 中指定数字的显示格式——数字将以 Excel 显示的任何格式显示。

    如果您愿意,可以更改 Excel 中的默认显示格式(适用于所有工作表,而不仅仅是 CSV)。不是您要的,但也许这将是您的偏好。有关该选项的详细信息,请参阅How to change the default number format in Excel?

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      相关资源
      最近更新 更多