如何在excel中连接前导零

如何在excel中连接前导零,excel,Excel,我要将前导“0”添加到每个数字: 0000 & 1 = 00001 但我需要计算长度,因为字符总数不应超过5,因此如果数字为30,则excel应将其显示为“00030” 如果是100,则为“00100” 然后,我将把下面的数字连接到结果上:1027,因此,对于100,最终结果将是102700100。如果在数字之前放一堆零,函数将执行您想要的操作。如果你想要总共5位数,你可以这样做: =right("00000" & 45, 5) =1027 & right("0000

我要将前导“0”添加到每个数字:

0000 & 1 = 00001
但我需要计算长度,因为字符总数不应超过5,因此如果数字为30,则excel应将其显示为“00030”

如果是100,则为“00100”

然后,我将把下面的数字连接到结果上:1027,因此,对于100,最终结果将是102700100。

如果在数字之前放一堆零,函数将执行您想要的操作。如果你想要总共5位数,你可以这样做:

=right("00000" & 45, 5)
=1027 & right("00000" & 45, 5)
这将输出
00045

如果您将另一个数字放在前面,您可以继续连接,如下所示:

=right("00000" & 45, 5)
=1027 & right("00000" & 45, 5)

当然,您可以用单元格引用替换这些值中的任何一个,使其更具动态性

以下公式将对数字进行格式化,以便用0填充最多5个字符

=TEXT(A1,"00000")

您可以使用
TEXT()
函数中的格式选项。语法是
TEXT(value,format\u TEXT)
,因此在您的示例中,您可以使用如下公式:

=文本(A1,“00000”)

将两个数字字符串连接在一起

=串联(“1027”,文本(A1,“00000”))


请参阅:

谢谢,这正是我需要的。@user2734157不客气。如果答案是你所需要的,别忘了接受。太好了。这是通过谷歌发现的,它简单明了+1这种方法对我来说绝对是最好的。我将邮政编码与尾随文本相结合