第1个回答 2020-03-02
=IF(AND(MID(A1,LEN(A1)-2,1)<="9",MID(A1,LEN(A1)-1,1)="9"),IF(AND(MID(A1,LEN(A1)-2,1)="9",MID(A1,LEN(A1)-1,1)="9"),IF(MID(A1,LEN(A1),1)<="5",TEXT(VALUE(A1)+20,"0000"),TEXT(VALUE(A1)+6,"0000")),IF(MID(A1,LEN(A1),1)<="3",TEXT(VALUE(A1)+16,"0000"),TEXT(VALUE(A1)+19,"0000"))),IF(AND(MID(A1,LEN(A1)-2,1)<="9",MID(A1,LEN(A1)-1,1)<="7",MID(A1,LEN(A1),1)="6"),TEXT(VALUE(A1)+17,"0000"),IF(AND(MID(A1,LEN(A1)-2,1)<="9",MID(A1,LEN(A1)-1,1)="8",MID(A1,LEN(A1),1)="6"),TEXT(VALUE(A1)+19,"0000"),IF(AND(MID(A1,LEN(A1)-2,1)<="9",MID(A1,LEN(A1)-1,1)<="8"),IF(MID(A1,LEN(A1),1)<="5",TEXT(VALUE(A1)+14,"0000"),IF(MID(A1,LEN(A1),1)>="7",TEXT(VALUE(A1)+3,"0000")))))))
你的这个就是有点繁琐,没有难度。
上面假设你的数据在a1,自己根据实际更改,按照你的另一个帖子,你的源数据是0018等等形式的,得数也是这种形式,所以我按照这个编写,但是以4位数为基础的,如果有问题可以hi我。