如何在 Microsoft Excel 中创建随机字母生成器(无重复)?

如何在 Microsoft Excel 中创建随机字母生成器(无重复)?

我需要创建一个随机字母生成器,在 Excel 上生成 4 个不允许重复的字母,用于完成学校作业。目前,我对公式感到困惑。

那么有人可以检查这个公式并帮忙修改它并告诉我哪里出了问题吗?

第一列 =CHAR(RANDBETWEEN(65,90))

第二列[不起作用] =SMALL(IF(C3=CHAR({65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90},"",CHAR{65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90}))),CHAR(RANDBETWEEN(65,89))

我认为“SMALL”函数仅适用于数字,我不确定,所有这些都是我从在线 utube 视频中学到的。

答案1

A1进入:

=CHAR(64+ROW())

并向下复制A26。 在B1进入:

=RAND()

并向下复制。在C1进入:

=INDEX($A$1:$A$26,RANK(B1,$B$1:$B$26,1)+COUNTIF($B$1:$B26,B1)-1)

并向下复制:

在此处输入图片描述

笔记:

这是为了处理可能产生重复COUNTIF()的可能性。RAND()

相关内容