Excel 如何生成两个字母随机不重复排序

发布网友

我来回答

2个回答

热心网友

可以用公式先将所有组合产生出来放在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个for循环
里面写一个判断i和j是否相等

可以把字母转成ascii码,这样方便循环

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com