发布时间:2026-07-21阅读(1)

现有如题要求,生成一组5位数,且各数位上的数字不能重复,即不能有12338、33695等这类情况出现,下面介绍一种用函数方法来模拟这样的数据。

在B3单元格输入公式:=TEXT(SUM(RIGHT(SMALL(--(10^RANDBETWEEN(ROW($1:$10)^0,9)&ROW($1:$10)-1),ROW($1:$5)))*10^(5-ROW($1:$5))),"00000")并下拉填充,效果如下图
公式解析:
1、SMALL(--(10^RANDBETWEEN(ROW($1:$10)^0,9)&ROW($1:$10)-1),ROW($1:$5)),生成10个尾数不同的数字,并取出来5个;
2、RIGHT(SMALL(--(10^RANDBETWEEN(ROW($1:$10)^0,9)&ROW($1:$10)-1),ROW($1:$5))),取出第1步获得的5个数的尾数;
3、SUM(RIGHT(SMALL(--(10^RANDBETWEEN(ROW($1:$10)^0,9)&ROW($1:$10)-1),ROW($1:$5)))*10^(5-ROW($1:$5))),将5个数进行10的1--5次幂加权运算,SUM的作用是将这5个数按顺序连接起来;
4、=TEXT(SUM(RIGHT(SMALL(--(10^RANDBETWEEN(ROW($1:$10)^0,9)&ROW($1:$10)-1),ROW($1:$5)))*10^(5-ROW($1:$5))),"00000"),当第一个取出来的数尾数是0时生成的5位数首位0会丢失,用TEXT将丢失的0补回来。
今天的内容就是这些了,欢迎关注Excel泥瓦匠,Excel学习,E路有你。
上一篇:战地1图章怎么用战地1图章怎么用
下一篇:如何注册qq号 怎样注册qq号
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图