excel中如何在一串数字中的其中两位自动填充0-9?

比如一串数字35650210*67463*,如何实现把第9位和第15位的“*”变成“0-9”的数字。

您好!建议在单元格输入:=CONCAT(35650210,RANDBETWEEN(0,9),67463,RANDBETWEEN(0,9)),按f9键或者下拉就可以自动变化随机数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-02-22
比如该字符在A1单元格:
1、提取前8位:B1单元格输入=LEFT(A1,8),结果为35650210
2、生产第1个*的随机数:C1单元格输入=RANDBETWEEN(1,9),结果为1-9随机数
3、提取中间5位:D1单元格输入=MID(A1,10,5),,结果为67463
4、生产第2个*的随机数:E1单元格输入=RANDBETWEEN(1,9),结果为1-9随机数
5、重新组合,都在F1单元格输入=B1&C1&D1&E1,就可以达到目的了追问

我想要的不是随机数,我想要固定排列的0-9,应该会有100种组合并输出在行里

第2个回答  2021-02-22
在一个空白单元格输入公式:
=35650210&INT((ROW(A1)-1)/10)&67463&MOD(ROW(A1)+9,10)
复制并一直下拉,即可得到你要的全部数据了…………
第3个回答  2021-02-22
="35650210"&LEFT(RIGHT(TEXT(ROW(1:1)-1,"00"),2))&"67463"&RIGHT(ROW(1:1)-1)
再向下填充,不超过100行.本回答被提问者采纳
第4个回答  2021-02-22
若这一串数字在A1单元格。
=SUBSTITUTE(SUBSTITUTE(A1,"*",RANDBETWEEN(0,9),1),"*",RANDBETWEEN(0,9))追问

我要把这一串数字通过改变*号变成100种组合,“*”不是随机的,怎么操作啊?

相似回答