ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何操作能产生随机数字、随机字母?

如何操作能产生随机数字、随机字母?

作者:绿色风 分类: 时间:2022-08-17 浏览:123
楼主
传递
Q如何操作能产生随机数字、随机字母?
A:随机小写字母:一位
  1. =CHAR(INT(RAND()*25+97))
随机大写字母:一位
  1. =CHAR(INT(RAND()*25+65))
随机数字:一位
  1. =CHAR(INT(RAND()*9+48))
随机数字大小写字母:一位
  1. =IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97))))
2楼
smupsu
楼主该装2007以上版本的EXCEL了。

有个新的函数叫 RANDBETWEEN 
3楼
smupsu
本文介绍 Microsoft Excel 中 RANDBETWEEN 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。

说明
返回位于指定的两个数之间的一个随机整数。每次计算工作表时都将返回一个新的随机整数。

语法
RANDBETWEEN(bottom, top)RANDBETWEEN 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

Bottom  必需。函数 RANDBETWEEN 将返回的最小整数。
Top  必需。函数 RANDBETWEEN 将返回的最大整数。
示例
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

如何复制示例?

选择本文中的示例。
要点  不要选择行或列标题。



从“帮助”中选择示例

按 Ctrl+C。
在 Excel 中,创建一个空白工作簿或工作表。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要点  若要使该示例能够正常工作,必须将其粘贴到工作表的单元格 A1 中。

要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
将示例复制到一个空白工作表中后,可以按照您的需要改编示例。

   
1
2
3
A B
公式 说明(结果)
=RANDBETWEEN(1,100) 介于 1 到 100 之间的一个随机数(变量)
=RANDBETWEEN(-1,1) 介于 -1 到 1 之间的一个随机数(变量)

4楼
传递
适用版本上我写了 03也要用 ,randbetween 不适合03
5楼
smupsu
哦,知了,还以为你没注意到,提醒一下。
6楼
传递
补充一个条公式就能产生大小写字母和数字的混合随机值
数组
  1. =CHAR(-SMALL(-ROW(1:26)-{31,64,96},RAND()*62+1))

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap