选择唯一的随机值并将其加入excel中的一个单元格

时间:2018-07-21 16:41:30

标签: excel

我有带有数据的Excel工作表,例如:波纹管

 A            B            
Text 1      Text 3 Text 1  Text 5    
Text 2      Text 6 Text 9  Text 7     
Text 3      Text 2 Text 4 Text 8
Text 4            
Text 5          
Text 6         
Text 7           
Text 8            
Text 9         

我想将B列中的A列值随机连接,但是值必须唯一(不能重复相同的值)。如您在以上示例中所见:列A的值等于列B的随机数。我在互联网上搜索找不到任何公式或答案。我是新来的,所以现在不适合哪个公式。

1 个答案:

答案 0 :(得分:2)

C1 中输入:

=RANDBETWEEN(1,9)

C2 中输入:

=LARGE(IF(ISNA(MATCH({1;2;3;4;5;6;7;8;9},$C$1:C1,0)),{1;2;3;4;5;6;7;8;9}),RANDBETWEEN(1,9-ROWS(C$2:C2)))

并向下复制。

C 表示数字1到9 (无重复)的随机数。

然后在 B1 B3 中输入公式:

=INDEX(A:A,C1) & " " & INDEX(A:A,C2) & " " & INDEX(A:A,C3)
=INDEX(A:A,C4) & " " & INDEX(A:A,C5) & " " & INDEX(A:A,C6)
=INDEX(A:A,C7) & " " & INDEX(A:A,C8) & " " & INDEX(A:A,C9)

enter image description here