如何连接excel中的前导零

我想添加领先的“0”到每个数字:

0000 & 1 = 00001 

但是我需要计算长度,因为字符总数不能超过5,所以如果数字是30,那么excel应该显示为“00030”。

如果它是100,那么“00100”。

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

下面的公式将格式化数字,以便用0填充最多5个字符。

 =TEXT(A1,"00000") 

您可以使用TEXT()函数中的格式化选项。 语法是TEXT(value, format_text) ,所以在你的例子中你会使用一个公式:

=TEXT(A1,"00000")

将两个数字string连接在一起

=CONCATENATE("1027", TEXT(A1,"00000"))

请参阅: http : //office.microsoft.com/en-us/excel-help/text-function-HP010062580.aspx

rightfunction将做你想做的,如果你把你的号码之前一堆零。 如果你总共需要5位数字,你可以这样做:

 =right("00000" & 45, 5) 

这将输出00045

如果你在前面加了一个数字,你可以保持连接,就像这样:

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

当然,您可以用单元格引用replace其中的任何值,以使其更具dynamic性。