欢迎来到朵拉利品网
知识中心
资讯
  • 资讯
  • 产品
  • 供应商
您的位置: 朵拉利品网 >  知识中心 > excel生成无重复排列组合 EXCEL 字母生成一个三位字母的随机不重复组合?
excel生成无重复排列组合 EXCEL 字母生成一个三位字母的随机不重复组合?
2020-05-16 10:25:18 来源:朵拉利品网

1, 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可以随机改变选取的组合,保证没有重复。

2, 如何用excel 进行任选的5个数字不重复的排列组合



如果在0-9这10个数字中,任选5个数字且这5个数字不相同的排列组合,其组合数有
10!÷5!=10*9*8*7*5=25200
在EXCEl中,可以采取如下方式实现:
第一个单元格=RANDBETWEEN(0,1)
第二个单元格=RANDBETWEEN(2,3)
第三个单元格=randbetween(4,5)
第四个单元格=randbetween(6,7)
第五个单元格=randbetween(8,9)

3, EXCEL不重复排列



看不懂啊!
当你提问时,要像向1年级的小学生来阐述问题那样尽量详细!如果能让1年级的小学生能明白你的问题,那么你的问题就能更好更快更高更强地得到回复!
看到你补充的“不重复排列”的意思,不过这个应该不是重点;重点是,你想怎么得到这个(这些)数据?就这样泛泛滴说,那只有回答你:自己随便输入就OK啦。1234、2345、、、
你要提供规则,还有,和前面有没有关系?是不是需要系统自己随机生成?用公式还是VBA?生成后是不是需要固定?这个数据是任意的字符组成(只要满足不重复)还是有一定的范围(如果是任意字符组成,我的这段话就有上万个排列了)?

名词解释


小学生

小学生,指正在小学上学的学生

字符

字符(英语:Character)通常应用于在电脑和电信领域中,是一个信息单位。 对使用字母系统或音节文字等自然语言,字符大约对应为一个音位、类音位的单位或符号。简单来讲就是一个汉字、假名、韩文字……,或是一个英文、其他西方语言的字母。