中易网

EXCEL 字母生成一个三位字母的随机不重复组合?

答案:4  悬赏:30  
解决时间 2021-02-15 20:56
EXCEL 字母生成一个三位字母的随机不重复组合?
最佳答案
26个字母任意3个组合,理论上可以产生26*26*26=17576个组合。
可以用公式先将所有组合产生出来放在A列。
然后在B列用公式随机抽取A列中的组合。
A1公式:
=CHAr(97+INT(MOD(ROW()-1,17576)/676))&CHAr(97+INT(MOD(ROW()-1,676)/26))&CHAr(97+MOD(ROW()-1,26))
将公式向下复制到17576行。
然后用复制、选择性粘贴、数值,将A列公式结果固定下来。
B2公式:
=INDEX(A:A,SMALL(IF(COUNTIF(B$1:B1,A$1:A$17576),65536,ROW($1:$17576)),1+INT(RAND()*(17577-ROW()))))
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。你要多少个就复制多少行。
按F9可以随机改变选取的组合,保证没有重复。
全部回答
用VBA,编程 简单的很
=CHAr(RANDBETWEEN(97,122))&CHAr(RANDBETWEEN(97,122))&CHAr(RANDBETWEEN(97,122))
既然是随机的,就不好判断是否充分,除非随机生成以后,粘贴为纯数值,然后再判断是否重复,否则随机值不停的刷新,没办法判断重复追答
追问:你这个公式会产生重复项,比如:abc,abc这样是重复的了。有什么办法吗?
追答:生成一组随机值以后,选择性粘贴为值,然后剔除重复
追问:就没有其他办法了吗?
追答:没有了
1、
A1
=RAND()下拉填充26行
2、
B1
=RANK(A1,A:A)下拉填充26行
3、
C1
==CHAr(96+B1)&CHAr(96+B2)&CHAr(96+B3) 下拉填充得到不重复3字母组合。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
赤焰单车地址在哪,我要去那里办事
三角塘村地址有知道的么?有点事想过去
声乐的最基础入门 例如发音方法
黄泥桥村地址有知道的么?有点事想过去
淡家桥村地址在哪,我要去那里办事
文吉村怎么去啊,我要去那办事
跃子村怎么去啊,我要去那办事
骑龙村地址在什么地方,想过去办事
沉香中的吊口,虫眼,壳沉,锯夹,水格是什么
韩国人的书写名字是姓在前吗?
刘一手火锅锅底多少钱啊?我们五个人吃大概多
甘家坳村地址在什么地方,想过去办事
南流村地址在哪,我要去那里办事
腾达物流(昆阳镇二环路南与盐城路交叉口向西2
凹湾街社区居委会地址在哪,我要去那里办事
推荐资讯
惠仁康源地址在什么地方,我要处理点事
百花园花艺馆怎么去啊,我要去那办事
扬子国际旅行社地址在什么地方,想过去办事
艺新照相馆(管前中学旁)怎么去啊,我要去那办
钟意鲜花(1号店)地址有知道的么?有点事想过
开鲁县蒙中怎么去啊,我要去那办事
那里有大量多边锯杉木边皮板
辐射系列的世界观中 中国废土会是怎么样的
奥比岛星灵圣殿在哪
急求关于商业银行信用风险的中英文对照文章,
你好玛利亚你来自哪里?英文歌词中的某一句。
百合园(广石西路)地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?