如何避免RANDBETWEEN函数随机数后面全是0

我用RANDBETWEEN函数生成一个随机的19位数,但生成出来后4位全是0.如果先把单元格设为文本格式,他直接就不运算了,先用数值格式,运算出来后他后面就都是0.各位大神,这种情况如何处理啊?还有就是函数我设置为:=RANDBETWEEN(6255680000000000000,6255689999999999999);回车后他就变成=RANDBETWEEN(6255680000000000000,6255689999999990000)。出来的结果后4位都是0.求教各位大神了。
四川省
浏览 965
收藏
3
分享
3 +1
6
+1
全部评论 6
 
懒得批爆
今天在给领导写材料的时候,忽然想到一个方法可以更加快速的生成这个数字无论最大值、最小值、N位数都可以,使用CONCAT+RANDARRAY即可
· 四川省
1
回复
鱼竿要生锈
这个更快,谢谢,又学到一个
· 四川省
回复
 
拾光漫行
位数超长了,很好奇要这么大的数做什么用。
· 重庆
回复
 
懒得批爆
你可以使用拼接的方式生成19位数, 因为在默认情况下,表格中每一个单元格能显示的数字是11位,超过了11位就会自动转换成科学记数格式,如果超过15位,那么15位后的字数会变成0,最重要的是这是不可逆的。 =RANDBETWEEN(1111111111,9999999999)&RANDBETWEEN(111111111,999999999) 为了稳妥期间,可以在公式的末尾加上&"",强行转换为文本格式。
· 四川省
回复
鱼竿要生锈
谢谢,这是个好方法。如果我前面几位数要固定的话,是不是可以变为=“1234567890”&RANDBETWEEN(111111111,999999999)?
· 四川省
回复