打开 CSV 时保留小数位
Keep decimal places when open CSV
我有一个 .csv 文件如下所示:
"13,423.354679",
当我在 Excel 中打开它时,它看起来像这样:
13,423.35
我可以通过手动更改格式让它正确显示。
有没有一种方法可以在 Excel 中保持正确显示而无需格式化?
不幸的是,并非如此。 Excel默认显示2位小数,according to here :
By default, Excel displays 2 decimal places when you apply a built-in
number format, such as a currency format or a percentage, to the cells
or data. However, you can change the number of decimal places that you
want to use when you apply a number format
想显示多少就显示多少,包括none。
并使用 1000 分隔符选项拆分您想要的数字 = 13,423.35。
是的,您通常不能使用实际的逗号,格式选项只是将它们放在那里用于视觉外观 - 但如果您真的需要它们,有人可以在 1 分钟内给您写一个 vba。请记住,excel 如果其中包含实际逗号,则无法正常使用这些数字。您必须复制数据,以防您既要使用数字又要有包含它们的输出。在这种情况下,您可以使用 =SUBSTITUTE() 删除它们并让 VBA 或一个聪明的公式将它们放回原处以供您最终使用数据。
如果图像丢失:
主页 > 数字格式(显示常规)> 更多数字格式 > 类别数字 > 小数位控制器。
如果由于某种原因它们在导入时丢失 - 只需用其他东西打开 csv,然后将数字复制粘贴到 excel。
我认为我们无法控制 .csv 文件中的格式。
slk 可以对 Excel 进行有限的格式控制。缺点是它只支持 ANSI
而且不是很常见的用途。
我也试过把号码中的逗号去掉,变成可以显示11位数字的通用号码。
我有一个 .csv 文件如下所示:
"13,423.354679",
当我在 Excel 中打开它时,它看起来像这样:
13,423.35
我可以通过手动更改格式让它正确显示。
有没有一种方法可以在 Excel 中保持正确显示而无需格式化?
不幸的是,并非如此。 Excel默认显示2位小数,according to here :
By default, Excel displays 2 decimal places when you apply a built-in number format, such as a currency format or a percentage, to the cells or data. However, you can change the number of decimal places that you want to use when you apply a number format
想显示多少就显示多少,包括none。
并使用 1000 分隔符选项拆分您想要的数字 = 13,423.35。
是的,您通常不能使用实际的逗号,格式选项只是将它们放在那里用于视觉外观 - 但如果您真的需要它们,有人可以在 1 分钟内给您写一个 vba。请记住,excel 如果其中包含实际逗号,则无法正常使用这些数字。您必须复制数据,以防您既要使用数字又要有包含它们的输出。在这种情况下,您可以使用 =SUBSTITUTE() 删除它们并让 VBA 或一个聪明的公式将它们放回原处以供您最终使用数据。
如果图像丢失: 主页 > 数字格式(显示常规)> 更多数字格式 > 类别数字 > 小数位控制器。
如果由于某种原因它们在导入时丢失 - 只需用其他东西打开 csv,然后将数字复制粘贴到 excel。
我认为我们无法控制 .csv 文件中的格式。
slk 可以对 Excel 进行有限的格式控制。缺点是它只支持 ANSI 而且不是很常见的用途。
我也试过把号码中的逗号去掉,变成可以显示11位数字的通用号码。