excel自动填充桩号

k100+000-k100+100 下一行k100+100-k100+200以此类推,到k100+900-k101+000

“excel自动填充桩号”的操作步骤是:

1、打开Excel工作表;

2、按照题目要求“k100+000-k100+100 下一行k100+100-k100+200以此类推,到k100+900-k101+000”,前面字符K后面的100,每达到后面的数据达到1000时,个位进一位,“+”连接符后面的数据按每行递增100,达到1000时自动向前进一位,后面保持三位数字;

3、输入以下公式,然后向下填充公式

="K"&100+INT((ROW(A1)-1)/10)&"+"&TEXT(MOD((ROW(A1)-1)*100,1000),"000")&"-K"&100+INT(ROW(A1)/10)&"+"&TEXT(MOD(ROW(A1)*100,1000),"000")

公式中:

100+INT((ROW(A1)-1)/10)表示:100加上每隔10行个位进1;

TEXT(MOD((ROW(A1)-1)*100,1000),"000")表示:行号乘以100,然后返回除以1000的余数,以“000”格式显示。

4、公式中的ROW函数实现了向下填充时数据自动递增的效果,MOD函数实现了返回不超过1000的余数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-27

需要你在

excel上自定义序列才行  我没excel  所以只能用WPS演示  两者差不多

第2个回答  2016-09-27
在首个单元格中输入以下公式
="k"&TEXT(100*ROUNDUP(ROW(A1)/10,),"000")&"+"&TEXT(MOD(ROW(A1)*100-100,1000),"000")&"-k"&100*ROUNDUP(ROW(A1)/10,)&"+"&TEXT(MOD(ROW(A1)*100,1000),"000")
下拉填充。追问

不是k100+900-K200+000,是K100+900-K101+000

第3个回答  2016-09-27
第一行公式="k100+"&ROW(A1)-1&"00-k100+"&ROW(A1)&"00",格式刷下拉追问

按刚才的公式拉到K100+900-K101+000变成k100+900-k100+1000

追答

所以你要000?
公式="k100+"&ROW(A1)-1&"00-k100+"&RIGHT(ROW(A1),1)&"00"

到1000自动往前进一?
公式="k100+"&ROW(A1)-1&"00-k10"&INT(ROW(A1)/10)&"+"&RIGHT(ROW(A1),1)&"00"

追问

前边的K100没进1啊

追答

进了,你刚看到第二个,试试第三个

追问

K100+1000-K101+100是这样的

追答

不是到k100+900-k101+000截止吗?还要往下?
如果第二项900下一行也要自动加一到前面,你试试这个,我尽力了。。。
="k10"&INT((ROW(A1)-1)/10)&"+"&RIGHT(ROW(A1)-1,1)&"00-k10"&INT(ROW(A1)/10)&"+"&RIGHT(ROW(A1),1)&"00"

追问

一直往下

追答

评论里有一直拉到K199.公式,我复制不过来

本回答被提问者采纳
相似回答