添加零直到字符串长度= n

时间:2014-05-14 14:39:23

标签: excel

我错了一段时间,从一些我知道长度为n位的数据中剥离了前导零。我只过滤了少于n位的那些,并且有可变长度。有没有办法使用REPLACE函数或其他东西来解释我想继续为这些过滤的单元格添加零,直到长度变为n?

编辑:我当前的功能只是

=IF(LEN(K2)=n-1,CONCATENATE(0,K2),IF(LEN(K2)=n-2,CONCATENATE(0,0,K2),IF(LEN(K2)=n-3,CONCATENATE(0,0,0,K2),....,""))) 

但我想必须有一个更有效的公式。

2 个答案:

答案 0 :(得分:1)

例如:

=RIGHT("00000" & A1, 5)

或者:

=RIGHT(REPT("0",5) & A1, 5)

5调整为所需的总填充长度。

答案 1 :(得分:0)

如果列中的所有数字都是相同的长度,您可以使用您需要的0到自定义格式= 0000000。