如何防止Excel删除小数点后的零?

每当我在Excel表格中input0.9890,然后按回车,它只显示0.989。 我想保留文本或数字,因为它在Excel表单中。 这个function我想要通过macros为工作簿启用。 我该怎么做 ?

使用海关格式。

#,##0.0000;-#,##0.0000 

如果你想显示更多的小数位,你可以在最后添加更多的零。

使用macros:

 Sub Macro1() Columns("B:B").Select Selection.NumberFormat = "#,##0.0000;-#,##0.0000" End Sub 

使用此公式将其更改为string,假设您的值在F20中:

 =TEXT(F20,"#,##0.0000;-#,##0.0000"). 

这也会给你6的长度。 到目前为止,我不知道如何把它纳入macros观。