如何在EXCEL里面根据一列数值,另外一列自动编号。如图所示在A列有一列数据,在B列输入什么公式可以让B列在A列的基础上加上流水号“01”,如果后面再次出现则后面的流水号为02,但是A列的数据后面是连续的就还是不变,即A2=A3,B2,B3都是一样的,在A2后面加上01,如果两个相同的数据之间隔了其他数据B列就要在前面的技术上加1,如A9,A10和A2,A3一样,那么B9,B10后面的流水号就变成了前面的B2或B3加1了,不知道表达清楚没有。。。。(注:A列连续相同的数据可能不止2个)。有没有大神帮帮忙?谢谢!
公式如下
=IF(MATCH(F2,$F$1:F2,0)=ROWS($1:2),F2&"01",IF(F2=F1,G1,F2&TEXT(RIGHT(INDIRECT("g"&LARGE(IFERROR(FIND(F2,$F$1:F2)*ROW($1:2),0),2)),2)+1,"00")))
说明:第一个数据需要你自己手填 从第二个数据开始用公式拖动即可
2、数组公式 需要ctrl shift +回车
3、如果解决了 请给好评 谢谢
表格如何自动编号?这个视频告诉你!办公软件实用技巧。
不用VBA能实现吗?不懂VBA。。。。
追答不用vba我不会啊