Table of contents
在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;有趣的文章在这个网站。