当您在单元格中输入数值时,默认情况下,Excel将在小于1的值上显示前导零。例如,如果在单元格中输入值1.234,则Excel仅显示:1.234。

如果在同一单元格中输入.234,Excel将包括前导零:

0.234。

如果要去除前导零,则需要依赖自定义格式。这很容易创建。只需执行以下步骤:

。选择要格式化的一个或多个单元格。

。从格式菜单中选择单元格。 Excel将显示“设置单元格格式”对话框。

。如果未显示“数字”选项卡,请选择它。

。在类别列表中,选择自定义。对话框随即更改,因此您可以输入自定义格式。 (请参见图1。)

。在“类型”框中,输入以下模式:。#。单击确定。

而已;如果它小于1,则该单元格中的数字将不再具有前导零。但是,对此有一些警告。首先,如果您在单元格中输入的数字在小数点后有三位以上,那么该数字将四舍五入(出于显示目的)仅三位。如果您的值通常要超过三位数,则应以自定义格式增加井号(#)的数量。

其次,如果您输入到单元格中的值的小数位数右边少于三位数,那么只会显示所需的位数。因此,如果您有多个以这种方式设置格式的单元格,则数字很有可能不会沿小数点“对齐”。解决方案是将格式更改为始终在小数点后显示相同位数的格式。一个不错的选择是,在步骤5中,使用格式“ .000”(不带引号)。该格式将始终在小数点后显示三位数字,如有必要,在值的末尾添加零。

如果希望小数点对齐,也可以稍微更改格式,但是不希望任何尾随零。尝试用问号替换步骤5中自定义格式的井号(#)。

因此,您将使用“。???”。代替 ”。###”。这将导致最多显示三位数字,但是如果少于三位数字,则剩余的问号将被替换为空格。

第三,如果您输入到单元格中的值是整数,那么它将始终以小数点显示。因此,在单元格中输入3会导致显示3.,带小数点。对于大多数人来说,这没什么大不了的,没有简单的方法可以修改自定义格式以从整数中删除小数点。

第四,如果在单元格中输入0,则根本不会显示。

取而代之的是,您在单元格中只得到一个小数点,而没有其他任何内容。解决此问题的方法是使自定义格式稍微复杂一点。在上面的步骤5中,输入以下内容作为自定义格式:

[=0]0;[<1].000;General

此自定义格式表示应将0值显示为0,任何小于1的值都应显示为无前导零和小数点右边的三位数字,而其他所有内容都应使用常规格式显示。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(10029)适用于Microsoft Excel 97、2000、2002和2003。您可以在以下位置找到用于Excel功能区界面(Excel 2007及更高版本)的本技巧的版本:

链接:/ excelribbon-Getting_Rid_of_Leading_Zeros_in_a_Number_Format [以数字格式摆脱前导零)。