一列数字,共13位,前面的数字没有任何规律,但是不能顺便改动,后三位想按顺序排列,怎么办呢

一列数字,共13位,前面的数字没有任何规律,但是不能顺便改动,后三位想按顺序排列,怎么办呢
如2011023001023,下一位是2011033102113,我想把下一位数字变为2011033102024..你们辛苦了~急,
我的意思是:
第一位:2011023001023
原第二位:2011033102113
现在想把第二位改为:2011033102024
新的一列数为:
2011023001023
2011033102024
……
就是前面的数字都不变,但是后三位可以按顺序改。
小新740 1年前 已收到3个回答 举报

阿苏苏米 花朵

共回答了22个问题采纳率:86.4% 举报

按照它的意思
第一位:2011023001023
第二位:2011033102113
下一位:2011043203203

1年前 追问

4

小新740 举报

不是。。。我的意思是:
第一位:2011023001023
第二位:2011033102113
现在想把第二位改为:2011033102024
新的一列数为:
2011023001023
2011033102024
……
就是之前那些为都不变,但是把后三位变了。。。可以么??有人可以帮忙吗?

举报 阿苏苏米

你的意思是说第二位13个数字中的前10位该是什么就是什么,只想改变后3位,使其按照顺序排,这看似是计算机方面的问题了
str1 = 2011023001023;
str2 = 2011033102113,
str2 = sub(str2, 10) + String.valueOf(Integer.parseInt(sub(str1, 11, 13)) + 1)
即将第二位的前10位提出来,后3位为第一位后3位加1,再拼起来

小新740 举报

这么复杂。。。在Excel里可以实现么??

举报 阿苏苏米

楼下说的那个方法我刚实践过确实好用,在Excel中遇到这种情况我都是区切的

小新740 举报

怎么区切?

举报 阿苏苏米

选中你要区切的部分,在“数据”中选择“区切位置”,再选择“靠左侧固定长度”--〉“下一页”--〉“完成”,它可以将你一列数据根据你的区切位置切成两列,再将第二列点住向下拽,可以依次加1,然后把两列复制到text里,再重新粘到Excel里又变成一列了,这样做反正就是方便一些,不用编公式,做IT的都是这么干的,不懂没问题你可以当了解一下

chrim 幼苗

共回答了1个问题 举报

可以吧,就是后3位按照一定规律排列就是,没什么要求按自己规律来就是了。

1年前

1

一时无双 幼苗

共回答了3个问题 举报

按照它的意思
第一位:2011023001023
第二位:2011033102113
下一位:2011043203203

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 2.105 s. - webmaster@yulucn.com