求公式: excel从0到9中生成5个随机整数,不能重复。例如01569、02468、13569等等!在线等!谢谢

excel(一个单元格)从0到9中生成5个随机整数,不能重复。例如01569、02468、13569等等!excel版本最好是2003的,如果可以的话最好能说明一下如何修... excel(一个单元格)从0到9中生成5个随机整数,不能重复。例如01569、02468、13569等等!
excel版本最好是2003的,如果可以的话最好能说明一下如何修改参数。
在线等!谢谢
补充一下,随机生成的5个数字不能重复。比如:01259、13579、24589这样的可以。02245、56788.这样的不行!顺序没有要求,只要不重复就OK了。谢谢
展开
 我来答
ynqb68
2012-09-23 · TA获得超过1991个赞
知道大有可为答主
回答量:2052
采纳率:100%
帮助的人:1469万
展开全部
单元格输入:
=ROUND(RAND()*(99999-10000)+10000,0)&","&ROUND(RAND()*(99999-10000)+10000,0)&","&ROUND(RAND()*(99999-10000)+10000,0)&","&ROUND(RAND()*(99999-10000)+10000,0)&","&ROUND(RAND()*(99999-10000)+10000,0)
追问
大哥给的这个公式生成的重复了,不行啊!一个单元格里只要一个5位整数,且不能重复!
大哥的公式生成的是这样的:
51470,83946,39895,63375,83342
麻烦看下我的问题补充,谢谢
追答
你这个需求用公式估计不能实现,用VBA编程应该能完成。看看还有没其他高人。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shi_luo
2012-09-23
知道答主
回答量:67
采纳率:0%
帮助的人:13.8万
展开全部
利用随机函数和取整函数,求随机函数出来的结果乘10000然后取整就行了。
更多追问追答
追问
能不能直接给个公式啊?谢谢
追答
=INT(RAND()*100000)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山桑弓
2012-09-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7793
采纳率:65%
帮助的人:3424万
展开全部
还真得2007版以上才能用函数完成,任意单元格中输入
=TEXT(SMALL(IF(MMULT(N(ISNUMBER(FIND(COLUMN(A:J)-1,TEXT(ROW($1023:$99999),"00000")))),1^ROW(1:10))=5,ROW($1023:$99999)),1+RAND()*SUM(N(MMULT(N(ISNUMBER(FIND(COLUMN(A:J)-1,TEXT(ROW($1023:$99999),"00000")))),1^ROW(1:10))=5))),"00000")
同时按下CTRL+SHIFT+ENTER,数组数组公式。
不断按下F9,查看效果。由于辅助行用了99999,2003版中不够。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-09-23 · TA获得超过106个赞
知道答主
回答量:344
采纳率:0%
帮助的人:137万
展开全部
回答:(1)先排首位有9种可能,再排其他7个位置 总数=9*A(9,7)=1632960 (2)最后5位有10种选择,倒数第六位有9中选择 最高位有9种选择,次高位有9中选择 总数 10*9*9* ...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式