电子表格Excel如何随机把一定范围内的单元格的位子打乱
2026-01-22 11:21:16
1.Excel如何随机把一定范围内的单元格的位子打乱
一定要用函数的话
建议使用辅助区域
如图
黄色区域为辅助区
输入
=rand()
绿色区域为结果区域
输入函数
=***ALL($A$1:$F$10,RANK(A12,$A$12:$F$21))
如果你不需要一直变化的话,设置公式,计算-手动
需要变话的时候按下F9就可以了
2.excel表格如何采用随机排序,打乱,原有的升降排序
如下图,打乱原有的按总分排序。
1、在G2单元格输入“=rand()”回车。
2、利用填充柄将G2单元格公式填充到G3~G21单元格,得出一列随机数字。
3、依据G列排序即可。完成后可删除G列内容。
3.如何把excel的行数随机打乱
当然是要用到RAND函数的,但要每一行分别生成四个随机数。
下面使用五个辅助列F-J列,用于随机生成每一行的排序。
F2=INT(RAND()*5)+1
生成第一个数的位置。从1-5(五列)中随机生成一个数。
G2=MID(SUBSTITUTE("12345",F2,""),INT(RAND()*4)+1,1)
生成第二个数的位置,从1-4(剩下四列)中随机生成一个数。
H2=MID(SUBSTITUTE(SUBSTITUTE("12345",F2,""),G2,""),INT(RAND()*3)+1,1)
生成第三个数的位置。
I2=MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("12345",F2,""),G2,""),H2,""),INT(RAND()*2)+1,1)
生成第四个数的位置。
J2=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("12345",F2,""),G2,""),H2,""),I2,"")
生成最后一个数的位置。
然后,
K2=INDEX($A2:$E2,F2)
将K2公式向右拉到O2,根据F-J的值,从A-E列取数。
最后,将F2-O2的公式向下复制即可。
