如何从excel的多行中随机选出n行

原文链接:https://blog.csdn.net/piggymay/article/details/53152679


假设你sheet1有2000行数据从A列到F列


sheet2 A1输入 =rand()      //直接生成0-1范围内的随机数

向下填充到2000行   

B1输入 =rank(a1,$a$1:$a$2000)    //算出第一列中所在行的随机数在2000行随机数中的排名

向下填充至200行

C1输入公式 =index(sheet1!a:a,$b1,1)   //取出表1中A列的[表二中$b1参数对应行]的数据

向右填充至H列

然后向下填充至200行

C1-H200范围就是随机提取出来的数据


PS:数据时随机的,在表格内做任意修改输入都会变一次

你可能感兴趣的:(如何从excel的多行中随机选出n行)