繁体   English   中英

如何在excel中连接前导零

[英]How to concatenate leading zeros in 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")

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

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

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

如果你在你的号码之前放了一堆零,那么right功能会做你想要的。 如果你想要5个数字,你会做这样的事情:

=right("00000" & 45, 5)

这将输出00045

如果你在它之前添加另一个数字,你可以保持连接,如下所示:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM