excel表格中的数字如:8986031100574115945,这些数字如何在往下拉的时候让最后一个数字递增

如题所述

第一个中输入:
="89860311005741"&TEXT(15944+row(1:1),"00000")
往下拉就可以了。追问

我试过了,可以的,非常感谢,不知这个公式是怎么来的?以后我也可以用到工作中去

追答

不管是数字还是字符,超过15位时,EXCEL就不能自动处理了,所以要用其他方法。
这个公式的作用是把一个长字符串分成两部分来处理的,前一部分"89860311005741"是固定部分,这部分的字符在往下填充过程中始终终保持不变,
第二部分:TEXT(15944+row(1:1),"00000")
15944+row(1:1)=15945,往下拖拉会依次生成15946、15947、....
text()函数是把这些数字按规定的五位的格式显示。
最后把两部分的字符串起来组成一个长字符串。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-22
往下拉的时候如果看到显示的数字没有变化,你可以同时按住CTRL键往下拉就可以了
第2个回答  2011-07-22
在他的下一个单元格写8986031100574115946,然后选择这两个单元格,用填充柄填充就好了。
第3个回答  2011-07-22
在第一行输入8986031100574115945
再在第二行输入8986031100574115946
之后选中两个,拉右下角+号就可以了。
第4个回答  2011-07-22
向下填充,数值为1