=CHOOSE(RANDBETWEEN(1,6),“CA”,“XGM”,“MSS”,“CCS”,“SY”,“HJ”)
从"CA",“XGM”,“MSS”,“CCS”,“SY”,"HJ"中随机选取一个
可以使用 RANDBETWEEN 和 RAND函数来生成随机整数。
--生成一个 1 到 100 之间的随机整数
=RANDBETWEEN(1,100)
--生成一个 0 到 1 之间的随机小数
=RAND()
--生成一个 0 到 1 之间的随机小数保留两位小数
=ROUND(RAND(),2)
--生成一个 10 到 20 之间的随机保留两位小数的数字
=ROUND(RAND()*(upper_bound-lower_bound)+lower_bound,2)
=ROUND(RAND()*(20-10)+10,2)
可以使用 CHAR 和 RANDBETWEEN 函数来生成随机字母。例如,如果想在 A1 单元格中生成一个随机大写字母,可以使用以下公式:
=CHAR(RANDBETWEEN(65,90))
上面的公式中,RANDBETWEEN(65,90) 生成一个 65 到 90 之间的随机整数,表示大写字母 A 到 Z 的 ASCII 码。CHAR(RANDBETWEEN(65,90)) 将这个随机整数转换为对应的大写字母。
如果要生成一个随机小写字母,可以使用以下公式:
=CHAR(RANDBETWEEN(97,122))
上面的公式中,RANDBETWEEN(97,122) 生成一个 97 到 122 之间的随机整数,表示小写字母 a 到 z 的 ASCII 码。CHAR(RANDBETWEEN(97,122)) 将这个随机整数转换为对应的小写字母。
随机日期:
=RANDBETWEEN(DATE(2022,1,1), DATE(2023,12,31))
上面的公式中,DATE(2022,1,1) 和 DATE(2023,12,31) 分别表示 2022 年 1 月 1 日和 2023 年 12 月 31 日。RANDBETWEEN 函数会在这两个日期之间随机生成一个日期。
随机时间:
=TEXT(RAND()*"24:0:0"+"0:0:0","HH:MM:ss")
--或下面这个
=TIME(INT(RAND()*24), INT(RAND()*60), INT(RAND()*60))
上面的公式中,RAND()*24、RAND()*60 和 RAND()*60 分别生成一个 0 到 23、0 到 59 和 0 到 59 之间的随机数,表示小时、分钟和秒。INT 函数将这些随机数向下取整为整数。最后,TIME 函数将这些整数转换为一个时间值。
注:数据类型单元格会把‘01’前的‘0’删去,只保留‘1’。因此若要用&拼接的方式生成随机日期则需要设置单元格格式为“00”
=MID($B$2,ROUND(RAND()*LEN($B$2),0)+1,1)&MID($B$3,ROUND(RAND()*LEN($B$3),0)+1,1)&IF(RAND()>0.3,MID($B$3,ROUND(RAND()*LEN($B$3),0)+1,1),"")
其中将下文的数据分别放在B2和B3单元格中
赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁锺徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫
骏宇玄璀紫子全超益莉信美奎琪豪浩槐文巧治瑜雯诗涵曦嵘天誉喜伟嘉欣卿钰勇寅天宸兵祥运昊泽仁淳轩子泳瑶源杰正驿豪财熙海辉辉天华峻龙嘉璐娅琦晶妍茹清吉克茜秋珊莎锦黛青倩婷姣婉娴瑾颖露瑶怡婵雁蓓纨仪荷丹蓉眉君琴蕊薇菁梦岚苑婕馨瑗琰韵融园艺咏卿聪澜纯毓悦昭冰爽琬茗羽希宁欣飘育涵琴晴丽美瑶梦茜倩希夕月悦乐彤影珍依沫玉灵瑶嫣倩妍萱漩娅媛怡佩淇雨娜莹娟文芳莉雅芝文晨宇怡全子凡悦思奕依浩泓钊钧铎谦亨奇固之轮翰朗伯宏先柏镇淇淳一洁铭皑言若鸣朋斌梁栋维启克伦翔旭鹏泽晨辰士以建家致树炎德行时泰盛雄琛钧冠策腾楠榕风航弘瑛玲憧萍雪珍滢筠柔竹霭凝晓欢霄枫芸菲寒伊亚宜可姬舒影荔枝丽秀娟英华慧巧美静淑惠珠莹雪琳晗瑶允元源渊和函妤宜云琪勤珍贞莉兰凤洁琳素云莲真环雪荣爱妹霞亮香月媛艳瑞凡佳嘉叶璧
由于大部分的随机函数都是易失函数,即每当工作表发生更改时,它都会重新计算并生成一个新的随机数据。所以如果想保留生成的随机数据,可以以值的形式复制粘贴到其他表里
dir /b /s windows下遍历目录
shift+右击 subline text列编辑