返回Excel催化剂目录

产品文档 / Excel催化剂

第42波-任意字符指定长度随机函数

日常做表过程中,难免会有一些构造数据的场景,构造数据最好是用随机的数据,如随机密码,随机英文字母、数字等。在Excel原生的随机函数Rand中,仅能处理数字的随机,且最终生成的结果也是数字类型。 今天Excel催化剂给大家献上任意字符的随机函数,囊括多种使用场景,调用灵活,简单易用! 随机函数 总共

日常做表过程中,难免会有一些构造数据的场景,构造数据最好是用随机的数据,如随机密码,随机英文字母、数字等。在Excel原生的随机函数Rand中,仅能处理数字的随机,且最终生成的结果也是数字类型。

今天Excel催化剂给大家献上任意字符的随机函数,囊括多种使用场景,调用灵活,简单易用!

随机函数

总共做了6个函数,除了RandcharsByCustom,其余的都很好理解,就是随机数字、随机英文字母(不分大小写),随机英文大写字母,随机英文小写字母,随机数字和字母混合。

这些函数返回值都是字符类型,可设定一个参数生成的结果包含几个字符。

内容插图

内容插图

重点介绍RandcharsByCustom函数

若上述的固定的随机字符仍觉不够好用,可用此函数实现灵活的定制随机数

使用场景:

  • 当需要生成随机密码时,密码不限于英文字母+数字的组合,还可以有特殊字符如@#%$之类的。
  • 某些数字和英文字母太相似,容易引起误会,如I和1,o和0等,如果能够指定数字或字母某一区间范围内的才要,某几个元素不要时,就可以避免这些误解。如数字不取0,字母不取l等。

使用方法

参数Customchars:

可输入ASCII的任意一个,中间用英文逗号隔开,若想输入连续的,可用-隔开,如下图的5-7,s-g。连续的只能输入连续数字或连续大写字母,连续小写字母,不能混着输入如5-c是不合法的输入。

参数CharNum:

返回字符的个数,和上面的函数一样。

内容插图

内容插图

总结

Excel的内置函数有限,而我们一般的需求是各式各样的,类似随机函数这种需求,稍加提炼封装成一个自定义函数,可满足的应用场景更为丰富,使用门槛更低。