打开CSV时保留小数位

时间:2015-11-18 03:04:07

标签: excel csv decimal

我的.csv文件如下所示:

"13,423.354679",

当我在Excel中打开它时,它看起来像这样:

13,423.35

我可以通过手动更改格式来正确显示。

有没有办法可以正确显示它而无需在Excel格式化?

3 个答案:

答案 0 :(得分:1)

您可以根据需要显示任意数量,包括无。

Click for Format Picture

并使用1000分隔符选项来分割您想要的数字= 13,423.35。

是的,你通常不会有真正的逗号,格式化选项只是将它们放在那里进行视觉外观 - 但如果你真的想要它们,有人可以在1分钟内给你写一个vba。请记住,如果数字中包含实际的逗号,则excel无法正常使用这些数字。您必须复制数据,以防您想要使用数字并具有包含它们的输出。在第一种情况下你可以用= SUBSTITUTE()删除它们并使用VBA或一个聪明的公式将它们放回来以便最终使用数据。

如果图像丢失: 主页>数字格式(一般说明一般)>更多数字格式>类别编号>小数位控制器。

如果出于某种原因他们在导入时迷路了 - 只需用其他东西打开csv并将数字复制粘贴到excel中。

答案 1 :(得分:0)

不幸的是,不是真的。 Excel默认显示2位小数,according to here

  

默认情况下,Excel在应用内置时会显示2个小数位   单元格的数字格式,例如货币格式或百分比   或数据。但是,您可以更改您的小数位数   想要在应用数字格式时使用

答案 2 :(得分:0)

我认为我们无法控制.csv文件中的格式。

slk可以对Excel进行有限的格式控制。缺点是它只支持ANSI 并不是很常见的用途。

我也尝试从数字中删除逗号,然后它变成一个可以显示11位数的通用数字。