excel随机生成18位数
时间: 2023-08-15 16:09:09 浏览: 192
可以使用Excel中的RANDBETWEEN函数来生成随机数,再结合TEXT函数格式化为18位数字。具体步骤如下:
1. 在某个单元格中输入以下公式:`=TEXT(RANDBETWEEN(0,999999999999999999),"000000000000000000")`
2. 按下回车键,即可生成一个18位的随机数。
每次按下F9键,就会重新生成一个新的随机数。
相关问题
excel生成随机小数
在Excel中生成随机小数可以使用以下方法:
1. 使用RAND函数:RAND函数可以生成0到1之间的随机小数。可以通过以下步骤使用RAND函数生成随机小数:
a. 在一个单元格中输入`=RAND()`。
b. 拖动填充手柄或复制公式到其他单元格中,以生成更多的随机小数。
2. 使用RANDBETWEEN函数和小数位数格式:RANDBETWEEN函数可以生成指定范围内的随机整数。结合小数位数格式,可以生成随机小数。以下是具体步骤:
a. 在一个单元格中输入`=RANDBETWEEN(0,100)/100`,其中0和100是你想要的范围,可以根据需要进行调整。
b. 右键单击该单元格,选择"格式单元格"。
c. 在"数字"选项卡中,选择"小数"类别,并设置所需的小数位数。
d. 拖动填充手柄或复制公式到其他单元格中,以生成更多的随机小数。
3. 使用自定义VBA宏:如果需要更复杂的随机数生成方式,可以使用VBA宏来实现。以下是一个简单的示例:
a. 按下ALT + F11打开VBA编辑器。
b. 在"插入"菜单中选择"模块"。
c. 在代码窗口中输入以下VBA代码:
```
Function RandomDecimal(min As Double, max As Double) As Double
RandomDecimal = (max - min) * Rnd + min
End Function
```
d. 关闭VBA编辑器。
e. 在一个单元格中输入`=RandomDecimal(0,1)`,其中0和1是你想要的范围,可以根据需要进行调整。
f. 拖动填充手柄或复制公式到其他单元格中,以生成更多的随机小数。
希望以上方法能够帮助到你!如果还有其他问题,请继续提问。
excel随机生成6000000000000000000-6999999999999999999的数字
可以使用Excel的随机数函数和一些逻辑函数来实现随机生成6000000000000000000-6999999999999999999之间的数字。具体步骤如下:
1. 在Excel中新建一个工作表,选中单元格A1,输入数字“6000000000000000000”(19个0),作为随机数的最小值。
2. 在单元格B1中,输入以下公式:
`=IF(LEN(A1)=19,"",A1+1)`
该公式的作用是将单元格A1的值加1,如果新值的位数不足19位,则返回空值。
3. 在单元格C1中,输入以下公式:
`=IF(AND(COUNTIF($C$1:C1,B1)=1,B1<=6999999999999999999,B1>=6000000000000000000),B1,"")`
该公式的作用是筛选出在6000000000000000000-6999999999999999999之间的19位数字,并且确保生成的数字不重复。如果符合条件,则返回该数字,否则返回空值。
4. 选中单元格B1:C1,按住Ctrl+C复制公式,然后选中一定数量的单元格,比如选中B2:C100,按住Ctrl+V粘贴公式。
5. 等待Excel自动随机生成符合条件的数字,直到生成指定数量的不重复的数字为止。
注意:如果需要生成更多的数字,可以继续复制粘贴公式,但是需要注意Excel的计算速度可能会变慢。