Table of contents
前导零主要用于指定数字的长度。 在维护记录的情况下,如任何特殊的身份号码、邮政编码、安全号码等,你必须 保留前导零 然而,当你试图在单元格上输入一个邮政编码时,如'' 00901 波多黎各的'的单元格中,Excel将其截断为''。 901 对于Microsoft Excel来说,处理前导零是非常重要的。 为此,你必须将数字转换为文本。 在这篇文章中,我将讨论将带前导零的数字转换为文本的方法。 本文将介绍如何在Excel中将数字转换为带前导零的文本。
下载实践工作手册
下载下面的实践工作手册。
将数字转换为带前导零的文本在Excel中把数字转换为带前导零的文本的9种简单方法
让我先介绍一下数据集。 实际上,有9个邮编是没有前导零的,好比说,邮编由5位数字组成。 现在,我们要 添加前导零 我们已经找到了9种在Excel中把数字转换成带前导零的文本的有效方法。
1.使用文本格式
这是一个简单的解决方案
你可以 添加前导零 如果你把单元格的格式从数字改为文本,就不会有任何问题。 这意味着Excel不会把你的数字当作实际的数字,也不会去掉零。 那么,我怎样才能做到这一点呢? 只要按照以下步骤操作即可
阶梯
- 选择一个你想使用格式的空白单元格或单元格区域。
- 点击数字命令中的格式下拉选择,从 首页 标签。
- 从列表中选择 "文本 "选项。
- 现在,单元格已经准备好显示前导零。 在手动输入邮政编码后,我们将得到以下输出。
阅读更多。 如何在Excel中把数字转换成文字/单词
2.利用自定义格式
自定义格式 是一种特殊的格式,在这里你有许多选项可以选择。 格式化单元格 我们将从他们中挑选一个。
阶梯
- 将邮政编码复制到一个新的单元格区域,并选择该单元格区域。
- 点击进入 数量 指挥。
- 选择 定制 选项,从 格式化单元格 .
- 种类 ' 00000 '因为邮编由五位数组成。
- 新闻 认可 .
- 此后,你将得到以下结果。
阅读更多。 [已解决]:Excel中不显示前导零点(9种可能的解决方案)
3.在数字前加撇号
添加撇号是在任何数字前保留前导零的最简单方法。 主要优点是撇号在单元格中不可见,尽管它在公式栏中可用,你可以编辑它。
在以下数据集中,如果你输入一个 撇号(') 在输入邮政编码之前,先输入一个字符,然后按 进入 (这意味着你必须输入'04330',而不是只输入04330),你会看到带前导零的邮政编码。
阅读更多。 在Excel中添加或保留前导零的方法(10种合适的方法)
4.应用TEXT功能
TEXT函数 为了了解这个过程,请仔细按照步骤操作。
阶梯
- 选择空白单元格,例如 D5 .
- 键入公式,如。
=text(c5, "00000")
其中 C5 是一个邮政编码的值,而" 00000 "是理想的格式,因为邮政编码由五位数组成。
- 新闻 进入 .
阅读更多。 如何在Excel中把0放在数字前面(5种方便的方法)
5.使用RIGHT功能
右边的功能 根据你指定的字符数,返回一个文本字符串中的所有字符。 仔细按照步骤操作。
阶梯
- 选择空白单元格,例如 D5 .
- 键入公式,如。
=RIGHT("00000"&C5,5)
其中 C5 是一个邮政编码的值," 00000 "是所需的格式化,而 5 是字符的数量
- 新闻 进入 .
6.使用BASE功能
BASE功能 将一个数字转换为具有给定弧度(基数)的文本表示法。
为了正确理解这个方法,请按照以下步骤进行。
阶梯
- 选择空白单元格,例如 D5 .
- 键入公式,如。
=BASE(C5,10,5)
其中 C5 是指一个邮政编码的数字。 10 是基数,而 5 是所需的字符长度。
- 新闻 进入 .
7.应用CONCATENATE函数
CONCATENATE函数 连接两个或多个文本的字符串。 我们可以用它将数字转换为带前导零的文本。 要做这个方法,请仔细按照步骤进行。
阶梯
- 选择空白单元格,例如 D5 .
- 键入公式,如。
=concatenate("00", c5)
其中" 00 "是第一个项目&。 C5 是第二项,主要是指一个邮政编码的数字。
- 新闻 进入 以应用该公式。
- 然后,拖动 填充手柄 栏下的图标。
请注意。 使用 连结 功能,你可以 添加前导零 但你不能垫上前导零。
阅读更多。 如何在Excel中串联带前导零的数字(6种方法)
8.结合REPT和LEN函数
有好几次了。 REPT函数 可以重复一个文本。 此外。 LEN函数 返回一个文本字符串中的字符数。 REPT 和 LEN 为了清楚地了解该方法,请按以下步骤操作。
阶梯
- 选择一个空白单元格,例如 E5 .
- 键入公式,如。
=REPT(0,5)
其中 0 是要重复的项目,5是要重复的时间
- 新闻 认可 .
- 你看,所有的值都是零。 因此,我们必须合并Column C 和专栏 D 为此,选择单元格 E5 或新工作表中的一个新的空白单元格。
- 键入公式,如。
=REPT(0,5)&C5
- 新闻 认可 .
- 你再次看到输出没有被填充(添加了前导零),这意味着所有的输出都不是 5位数 这就是为什么我们需要使用 LEN 为此,选择前一个单元格 E5 或一个空白单元格
- 键入公式,如。
=REPT(0,5-LEN(C5))&C5
其中 C5 是邮政编码的数量。
- 新闻 认可 .
阅读更多。 如何在Excel中添加前导零以获得10位数字(10种方法)
9.使用Power Query Editor
Text.PadStart函数 通过对给定文本的开始部分进行填充,返回指定长度的文本。 我们可以通过这个函数将数字转换为带前导零的文本。 要了解这个过程,请按照以下步骤进行。
阶梯
- 选择单元格范围 B4:B13 .
- 迁入 数据 标签。
- 选择选项 从表 .
- 检查选定的表格。
- 新闻 认可 .
- 现在,我们必须按照公式所说,将邮政编码(数字)转换成文本。
- 将光标移到左上角
- 选择 文本 选项,用于将数字转换为文本
此刻,我们必须使用该函数。 因此,我们需要添加一个新的列。
- 点击进入 添加专栏 标签。
- 选择 自定义列。
- 写下该列的新名称,如 带前导零的文本(填充)。 .
- 键入公式,如。
=Text.PadStart([#" ZIP Code (Number)"],5, "0")
其中,邮政编码(编号)一栏以文本形式输入,5为数字&;0为要填充的字符。
- 新闻 认可 .
- 点击进入 关闭 & 载入 指挥。
- 挑选 关闭 & 加载到 选择。
- 选择加载选项为 表 .
- 选择单元格 C4 的。 现有的工作表 .
- 新闻 负载 .
- 你将得到的最终输出结果如下。
如何在Excel中自动将数字转换为文本
为了在Excel中自动将数字转换为文本,我们可以很容易地使用格式化单元格。 在这里,我们需要将单元格的范围转换为文本。 之后,如果你输入任何数字,它将自动作为文本。 仔细按照步骤操作。
阶梯
- 首先,你需要选择单元格的范围 C5 至 C13 .
- 然后,去到 首页 选项卡上。
- 从 数量 部分,选择向下箭头。
- 现在,如果你把数字放在该单元格范围内,它将自动作为文本。
- 当我们输入不是文本值的数字时,它会显示错误,告知你它们是数字,但以文本格式存储。
- 为了消除错误,选择单元格的范围 C5 至 C13 .
- 然后,选择向下箭头。
- 之后,点击 忽略错误 .
- 因此,我们得到以下结果,它消除了错误。
💬 需要记住的事项
请确保数据是文本格式的,然后再使用 文本.PadStart 此外,请检查你是否需要找到添加的前导零或填充的前导零。
由于添加的前导零只是在数字的零之前添加的前缀,另一方面,填充的零与数字合并,形成指定的数字数。
总结
我们已经展示了在Excel中把数字转换成带前导零的文本的9种有效方法。 虽然上面讨论的所有方法都很有效,但这也取决于你的要求。 所以,请选择最适合你和你的数据集的方法。 请在下面的评论部分分享你的想法。 谢谢你和我在一起。 不要忘记访问我们的 优秀 页。