如何在Excel中保持领先的零点(10种合适的方法)

  • Share This
Hugh West

在Microsoft Excel中,如果只是简单地输入一个带0的数字,是不可能保留前导零的,因为Excel默认会删除这些零,只保留后面的部分。 我想在这篇文章中说明,我们可以通过一些简单的&富有成效的函数&技术来添加或保留这些前导零。

下载实践工作手册

你可以下载我们用来准备这篇文章的练习册。 你可以改变或修改单元格&;通过嵌入的公式立即看到结果。

保留前导零.xlsm

在Excel中保持前导零的10种方法

在本节中,我将向你展示在Windows操作系统上的Excel中保持前导零的10种快速而简单的方法。 本文包含详细的解释,并有清晰的插图。 我使用了 微软365版本 然而,你可以根据你的情况使用任何其他版本。 如果本文的任何部分在你的版本中不工作,请留下评论。

1.格式化单元格以保持前导零值

要在Excel中保留前导零,格式化单元格提供了最简单的选择。 你只需点击几下就可以自定义数字或将其转换成文本格式。

1.1 自定义数字格式

以下是8个州的名单,其中包括他们的 邮政编码 现在,我们想通过在必要时在所有邮编前添加0来保持所有邮编的相同格式。

📌步骤。

  • 首先,选择所有单元格 (C5:C12) 包含邮政编码。
  • 然后,在 首页 点击右下角的对话框选项,如图所示。 数量 的命令组。
  • 然后,从 格式化单元格 对话框,选择 定制
  • 添加 00000 定制的类型 格式框。
  • 最后,按 认可 按钮。

  • 所以,现在你看到的是所有的邮编,在必要的地方保持前导0的相同格式。

1.2 使用内置的特殊格式

我们可以通过选择 "特殊 "选项来做同样的事情。 格式化单元格 对话框,然后选择 邮政编码 选项,按 认可 &;你已经完成了。

  • 为此,你可以选择这里的其他常见格式,比如-- 电话号码,序列安全号码。 这些都被分配到默认的地点美国。 你也可以通过从 "美国 "中选择另一个地区或国家来改变地点。 地区 下拉&;然后你就能找到类似于所选地区的数字格式的选项。

  • 因此,你会看到,数字前面会有前导零。

阅读更多。 如何在Excel CSV中保留前导零(4种简单方法)

1.3 应用文本格式

通过使用 文本 格式,我们也可以根据需要保留前导零。

📌步骤。

  • 选择你要输入邮政编码的单元格。
  • 数量 的命令组,选择格式为 文本 从下拉菜单中选择。
  • 现在开始在单元格&中输入所有的邮编;你会看到没有去除前导零。

  • 但你会发现一个错误信息说" 以文本形式存储的数字 从单元格旁边的黄色下拉选项中选择"。 选择 '忽略错误 '为每个单元格&;你就完成了。

  • 由于这种方法需要一些时间来手动执行所有的数据,所以当你需要输入数据而不是格式化存储数据的范围时,这种方法是有效的。

阅读更多。 如何在Excel文本格式中添加前导零(10种方法)

2.使用TEXT函数来添加前面的零点

ǞǞǞ TEXT功能 是另一种富有成效的方式,你可以用它来格式化数字,通过 添加前导零 .

📌步骤。

  • 在这里。 细胞D5 插入以下公式。

=text(c5, "00000")

🔎 公式分解。

  • ǞǞǞ 文本 函数将一个数字转换为特定数值格式的文本。
  • 这里的括号内。 C5 是单元格的值,其格式为" 00000 " 文本格式。
  • 新闻 进入 &;你会看到预期的结果。
  • 现在要对所有单元格做同样的事情,使用 填充手柄 选项,从 细胞D5 填充到最后 细胞D12 &;你会发现所有的邮编都有类似的格式。

  • 在这里,你会看到一个错误警告,因为你把数字作为文本输入,你必须通过点击错误图标和选择""来忽略错误。 忽略错误 "选项。

3.在数字前添加撇号

我们也可以在数字&前使用撇号;然后根据需要添加零。 这将把单元格转换为文本格式。

  • 为此,你必须添加 撇号 在每个数字前手动输入,然后再加上 前导零。 因此,你可以简单地将这些数字转换为 文本 格式。

  • 由于这个方法代表了文本格式,所以你会发现错误信息又包含了" 以文本形式存储的数字 所以你必须为所有有错误信息的单元格选择 "忽略错误"。

4.将RIGHT函数与Ampersand运算符结合起来

现在,这是另一个完美的方法,它使用以下方法返回结果 右键功能 安倍晋三 操作符(&)。 你还可以使用 CONCATENATE函数 而不是&运算符。

📌步骤。

  • 细胞D5 插入以下公式。

=RIGHT("00000"&C5,5)

  • 新闻 进入 按钮。
  • 使用 填充手柄 以填补所有其他含有邮政编码的单元格。

🔎 公式分解。

  • 在这里, 权力 函数返回距离文本字符串末尾的指定字符数。
  • 我们正在连接 00000 在每个数字前使用 安培字(&) 00000 &之间的细胞。
  • 现在 权力 函数只允许将每个结果数据的最后5个字符输入单元格。

阅读更多。 如何通过CONCATENATE操作在Excel中添加前导零点

5.使用BASE功能

基地功能 用于将一个数字转换为不同的数字系统 (二进制、十进制、十六进制或八进制) 你也可以通过这个功能定义你想看到多少个字符。

📌步骤。

  • 细胞D5 插入以下公式。

=BASE(C5,10,5)

  • 新闻 进入 .
  • 使用 填充手柄 以根据需要自动填充所有其他单元。

🔎 公式分解。

的参数内。 基地 功能。

  • C5 被选为 细胞 价值为 C5 .
  • 10 是指小数点数值的小数或数字系统。
  • 而且 5 是我们希望看到的结果的字符数。

类似读物

  • 如何在Excel中为负数加括号
  • 在Excel中以千位数K和百万位数M格式化数字(4种方法)
  • 如何在Excel中应用带逗号的百万级数字格式(5种方法)
  • 自定义数字格式:Excel中带小数点的百万数字(6种方法)

6.导入文本文件,然后使用Power Query工具和PadText功能添加前导零。

你也可以导入一系列的数据&;然后通过添加前导零将它们转换为固定格式。 如果你使用的是 微软Excel 2010 或更高版本,那么你就可以用这个方法来处理 强大的查询编辑器 .

📌步骤。

  • 根据 数据 在 "带状区域 "中,点击 从文本/CSV 选择。
  • 会出现一个对话框,你必须从那里导入包含数据的文件。
  • 选择文件&;然后按 进口。

  • 一个新的对话框会出现,里面有导入的数据和amp;你必须点击 转换数据 .

  • 现在 权力查询 窗口将出现。
  • 隶属 添加专栏 带,选择 自定义列 .

  • 添加列名在 新的列名 选择。
  • 现在,在 自定义列公式 ,类型-

=Text.PadStart([Column1],5, "0")

  • 新闻 认可 .

你会发现带有格式化邮编的新栏目。

  • 选择 关闭 & 载入 选择。

现在,将出现一个新的工作表&;从Power Query Editor中新获得的数据将在这里与透视表进行转换,如下所示。

阅读更多。 Excel将数字转换为带前导零的文本:10种有效方法

7.将REPT & LEN函数合并在一起

的使用。 REPT & LEN 一起发挥职能是你可以采取的另一个富有成效的方法。

📌步骤。

  • 细胞D5 ,类型-

=REPT(0,5-LEN(C5))&C5

  • 新闻 进入 &;你将立即显示格式化的数值。

🔎 公式分解。

  • REPT 功能来自于 重复进行 字&;这个函数将文本重复给定的次数。
  • LEN 函数返回一个文本字符串的字符数。
  • 现在,在论证里面。 0 已经被首先添加,因为这是我们想要重复的文本值,因为数字前的前导零是需要的。
  • 5-LEN(C5) 表示需要添加或重复的前导零(0)的数量。
  • 最后。 C5细胞 被添加到整个函数中,通过使用 安培字(&) 因为这个单元格的值必须放在前导零之后。

阅读更多。 如何在Excel中把0放在数字前面(5种方便的方法)

8.使用CONCATENATE函数添加固定数量的前导零

如果你想在一个数字或文本前添加一个特定数量的前导零,那么 连结 函数就能为你完成工作。 下面是不同类型的数字,在 B栏 &;我们要在每个数字前加两个前导零。

📌步骤。

  • 细胞C5 ,类型-

=concatenate("00",b5)

  • 新闻 进入 .
  • 使用 填充手柄 来自动填充其他单元格,直到 C12 .

因此,在下图中,你看到的所有数字都有两个前导0。

阅读更多。 如何在Excel中串联带前导零的数字(6种方法)

9.使用VBA来保持前导零值

我们还可以通过使用以下方法保留或增加前导零 VBScript.

📌步骤。

  • 为此,首先,到顶部的功能区,按一下 开发商 ,然后按一下 视觉基础 菜单中的选项。
  • 你可以使用 ALT + F11 以打开 "Microsoft Visual Basic for Applications" 窗口,如果你没有添加 "开发者 "标签。

  • 现在,一个名为 "Microsoft Visual Basic for Applications" 在这里,从顶部菜单栏中按下 "插入" 然后会出现一个菜单。 从其中选择 "模块'" 选择。

  • 现在,一个新的 "模块" 窗口会出现。 而 粘贴 将此VBA代码放入框中。
 Sub KeepLeadingZeroes() Range("C5", Range("C5").End(xlDown)).Select Selection.NumberFormat = "00000000" End Sub 

  • 新闻 F5 ,它就会运行代码或宏。
  • 新闻 Alt+F11 再次返回到你的Excel电子表格&;你会看到如下图所示的结果。

🔎 VBA代码解释。

  • 我们正在添加 子程序 节的第一条&;将我们的宏命名为 保持领先的零点 .
  • 随着 范围 命令,选择需要格式化的第一个单元格。
  • 结束(xldown) &。 选择 子命令,我们要选择包含邮政编码的整个单元格范围。
  • 在下一行,通过 数字格式 子命令,我们要用0来定义数字(5)的数量。

阅读更多。 如何删除Excel中的前导零(7种简单方法+VBA)?

10.在数据透视表中保留或添加前导零

在一个 透视表 ,我们可以用 DAX(数据分析表达式)。 公式通过格式化一列或一行来保留或增加前导零。

📌步骤。

  • 插入 带,选择 透视表 ,并有一个名为 创建透视表 将会出现。

  • 表/范围 框,选择整个 表列(B4:C12)。
  • 标记选项' 将这些数据添加到数据模型中 '.
  • 新闻 好的。

通过这些步骤,你现在可以把你的数据转换成一个可以使用DAX措施的透视表。

  • 一个新的工作表将出现在&;在右边,你会看到 透视表字段 窗口。
  • 右键点击 你的鼠标在 范围。
  • 选择 添加措施... .

一个新的对话框名为 衡量标准 会出现。 这被称为 DAX公式编辑器 .

  • 类型 带有前导零的邮政编码 作为 措施名称 或其他任何你喜欢的东西。
  • 根据 公式栏 ,类型-

=CONCATENATEX(Range,FORMAT([Zip Codes], "00000"),"," )

  • 新闻 好的。

  • 转到 透视表字段 再次,你会发现一个新的选项-- f x 带有前导零的邮政编码
  • 标记此选项&;你会在电子表格中看到左边的结果。

阅读更多。 如何在Excel中添加前导零以获得10位数字(10种方法)

结论性的话语

这些是所有简单和amp;有效的方法,你可以按照添加或保持在Microsoft Excel数据的前导零。 如果你知道更多的基本和amp;富有成效的方法,我应该添加,然后让我知道通过评论。 或者你可以看一看我们的其他信息amp;有趣的文章在这个网站。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.