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

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

0.234。

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

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

。显示功能区的“主页”选项卡。

。单击“数字”组右下角的小图标。 Excel将显示“设置单元格格式”对话框。

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

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

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

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

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

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

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

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

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

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

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

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

最后一点:如果您仍然在数字前看到前导零,则可能是Excel根本认为它不是数字。可能是您的电话号码已被Excel格式化为文本。如果您认为可能是这种情况,请单击该单元格,您将在该单元格的左侧或右侧看到一个小的信息图标。单击该图标,然后从显示的选项中选择“转换为数字”选项。

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

本技巧(10031)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本:

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