Excel 打开CSV时保留小数位
我有一个.csv文件,如下所示:Excel 打开CSV时保留小数位,excel,csv,decimal,Excel,Csv,Decimal,我有一个.csv文件,如下所示: "13,423.354679", 13,423.35 当我在Excel中打开它时,它如下所示: "13,423.354679", 13,423.35 我可以通过手动更改格式使其正确显示 有没有一种方法可以让它在不使用Excel格式的情况下正确显示?不幸的是,事实并非如此。默认情况下,Excel显示两位小数: 默认情况下,当应用内置函数时,Excel显示2位小数 单元格的数字格式,如货币格式或百分比 或数据。但是,您可以更改所需的小数位数 要在应用数字格式
"13,423.354679",
13,423.35
当我在Excel中打开它时,它如下所示:
"13,423.354679",
13,423.35
我可以通过手动更改格式使其正确显示
有没有一种方法可以让它在不使用Excel格式的情况下正确显示?不幸的是,事实并非如此。默认情况下,Excel显示两位小数: 默认情况下,当应用内置函数时,Excel显示2位小数 单元格的数字格式,如货币格式或百分比 或数据。但是,您可以更改所需的小数位数 要在应用数字格式时使用
您可以显示任意数量的内容,不包括任何内容 并使用1000分隔符选项按您想要的方式拆分数字=13423.35。 是的,你通常不能有实际的逗号,格式化选项只是把它们放在那里以显示外观——但是如果你真的需要它们,有人可以在1分钟内给你写一个vba。请记住,如果数字中有实际的逗号,excel将无法正常处理这些数字。您必须复制数据,以防既要处理这些数字,又要有一个包含这些数字的输出。在第一种情况下,您可以使用=SUBSTITUTE()删除它们,并让VBA或一个巧妙的公式将它们放回,以便最终使用数据 如果图像丢失: 主页>数字格式(其中称为常规)>更多数字格式>类别编号>小数点控制器
如果由于某种原因,他们在导入时丢失了-只需用其他东西打开csv并将数字复制粘贴到excel中。我认为我们无法控制.csv文件中的格式 可以对Excel进行有限的格式控制。缺点是它只支持ANSI 而且不是很常用
我还尝试从数字中删除逗号,然后它变成一个可以显示11位数字的通用数字 谢谢你的回复。我发现“13423.354679”可以显示为13423.354679。但“13423.354679”没有,只保留了2位小数,显示为13423.35。因为数字里有个逗号。对不起,你能详细解释一下吗?THX另一种格式化方法可以在“更改日历设置”->“自定义格式”->“数字”->“将十进制更改为9”中完成。然后注销并登录。嗨,helena4,这是一个很好的解决方案。但我想知道如何在.csv文件中控制它。我们的用户不想手动操作。但我认为我们无法在.csv文件中控制它。你无法在csv文件中控制它。没有太多额外的定制或一个出色的编辑器。您可以在excel中打开csv,插入/删除所需内容,然后导出保存/导出回csv。我曾为类似的目的寻求vba。所以我总是使用xlsm,只要在任何需要的时候单击它即可获得csv。坦白地说,我不知道人们为什么要直接在csv上工作。在一个好的编辑器中打开它——对于获得的功能来说似乎总是更可取的。