excel中怎么将多列数据每列都打乱顺序后,然后3个一组3个一组,中间用空行隔开

如我传的照片,就是说将每一块的数据的人顺序各自打乱后,然后在各自那一块里三个人作为一组,然后空一行,又3个人一组,空一行,又三个人一组~有没有大神可以做到啊,在线等,谢谢~

以下是用公式来做的,换成你的数据试试吧。

如果有需要,用VBA来做,应该简单点吧。

A13=IF($F13<>"",INDIRECT("a"&$E13),"")

B13=IF($F13<>"",INDIRECT("b"&$E13),"")

C13=IF($F13<>"",INDIRECT("c"&$E13),"")

D13=IF($F13<>"",INDIRECT("d"&$E13),"")

E13=IF(F13="","",RANK(INDIRECT("e"&COUNTIF($F$13:F13,1)+1),$E$2:$E$11)+1)

F13=IF(MOD(ROW(),4)=0,"","1")

E2=RAND()


温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-03
建议使用rand函数!
如果——可以继续追问!追问

我知道rand函数啊,那样只能一个块一个块的去操作,而且操作好后怎么3个一组3个一组呢?谢谢你的回答,可是还是没有帮到我。谢谢~

相似回答