需要加0以匹配长度

时间:2019-05-29 19:44:31

标签: excel excel-formula

我对每一行都有唯一的标识符。例如19Jan18793819Jan206414,但有些像19Jan17333。如果数字是5位数字,我需要在数字前添加一个0,因此它变成19Jan017333

我尝试过,

=TEXT(CONCATENATE(19,AB2,C2),"000000") 

即使长度为11,0也是如此,因为总长度为11。

2 个答案:

答案 0 :(得分:2)

尝试以下操作:

=CONCATENATE(LEFT(AB2,5),TEXT(RIGHT(AB2,LEN(AB2)-5),"000000"))

基本上,将前5个字符连接起来,其余字符设置为以前导零开头的六位数字格式

答案 1 :(得分:0)

如果您的标识符在A1上,则可以尝试以下操作:

=IF(LEN(A1)<11;CONCATENATE(LEFT(A1;5);RIGHT("000000"&MID(A1;6;5);6));A1)

看看会发生什么。