乐于分享
好东西不私藏

Excel统一长度,数字前面加0

Excel统一长度,数字前面加0

有一列数据最高为四位数,在前面加0,并且把长度统一为5位数

首先可以根据数字的位数来生成0的个数,比如第一行2只有1位数,那就生成5-1等于4个零,17是两位数,就生成5-2等于3个零。零出现后都要在数字前面拼凑起来

基于此,可以使用sequence函数。

第一参数,保持数组为1

第二个参数,使用len函数计算前面的数字有几位,5减去这个长度,就是要生成0的个数

第三个参数,从0开始,因为都是0

第四个参数,增量为0,都是0就不需要增减

第一行需要的40就出来了

然后需要用concat函数连接起来

最后把0和前面的数字拼起来就行,0在前面,数字在后面