我有带有数据的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的随机数。我在互联网上搜索找不到任何公式或答案。我是新来的,所以现在不适合哪个公式。
答案 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)