excel数据组,个位数前加0的相关问题,

问题描述:

excel数据组,个位数前加0的相关问题,
我现在有一个庞大的表格 要对项目编码就行修改
比如1.1.1现在要变成01.01.01,就是说个位数前要加0 大于10的则不用,例如1.1.10
那么我这组编码当中 最长的是六个数字 有5个分隔符“." 例如1.1.1.1.1.1 要变成01.01.01.01.01.01
说白了就是个位数前都加0 十位数的则不变化
求大神给出相应的公式
1个回答 分类: 综合 2014-10-12

问题解答:

我来补答
假设A1是数据,那么
B1=MID(TEXT(SUM(TRIM(MID(SUBSTITUTE(A1,".",REPT(" ",99)),(ROW(INDIRECT("1:"&COUNT(0/(MID(A1,ROW($1:$20),1)="."))+1))-1)*99+1,99))*10^(2*(COUNT(0/(MID(A1,ROW($1:$20),1)="."))+1-ROW(INDIRECT("1:"&COUNT(0/(MID(A1,ROW($1:$20),1)="."))+1))))),REPT("\.00",COUNT(0/(MID(A1,ROW($1:$20),1)="."))+1)),2,99)

ctrl shift enter运行

完成了,查收
2007版的,ctrl shift enter运行公式
展开全文阅读
上一页:dc2inr3qec3r2
下一页:这样怎么写