我可以在 Excel 中生成一行随机排列的另一行吗?

spr*_*aff 7 microsoft-excel microsoft-excel-2010

我想在 Excel 中生成一行的一系列排列。

例如,创世行可以是

cat   | dog   | rat   | mouse | rhino | ape   | fish
Run Code Online (Sandbox Code Playgroud)

例如,我想生成任意数量的具有相同内容但已混洗的其他行

dog   | mouse | rhino | ape   | cat   | fish  | rat
rhino | rat   | cat   | mouse | fish  | ape   | dog
...
Run Code Online (Sandbox Code Playgroud)

这可能吗?

Gar*_*ent 8

将值放在A1G1 中

A2G2 中输入:

=RAND()
Run Code Online (Sandbox Code Playgroud)

A3G3 中输入:

=INDEX($A$1:$G$1,MATCH(LARGE($A$2:$G$2,COLUMN()),$A$2:$G$2,0))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

每次重新计算工作表时,都会生成一个新的排列。