EXCEL 自动左格编号

来源:百度知道 编辑:UC知道 时间:2024/05/22 22:14:43
A B C D E F ....
1 01 张三
2
3 02 李四
4 03 阿猫
5
6 04 阿狗

如上:
问题1:如果我在B1输入张三,(A1)就自动生成一个号01,如果我跳一个格B3输入(李四),(A3)就自动生成一个号02.
问题2:如果我现在又在B2里面输入赵五,(A2)就根据(A1)自动替换(A3)变成02了,而(A3)就变成03了,(A4、A5、A6)也自动都变。
注:主要是跳格了,完了有可能又不跳了,补进去了。
我是新手,就50分,都给你吧!!!
=if(b3<>"",if(b2<>"",a2+1,a1+1),"")
这个公式只能跳一格,跳多了不行,能不能无限制跳格而不影响自动编号??

你在单元格A1里写公式“=IF(TRIM(B1)="","",IF(ROW()=1,1,MAX(OFFSET($A$1,0,0,ROW()-1,1))+1))”,然后向下填充就可以了

试试吧,有问题再问,祝你成功!

函数不太好弄,只有期待高手用VBA解决!

a3输入公式

=if(b3<>"",if(b2<>"",a2+1,a1+1),"")

向下全部自动填充