如何从excel中随机提取整行数据

有几千条数据,每条数据一行,10多列,想从中随机、不重复的提取200行,怎么办?

先给数据做随机编号。可用随机函数:
1、插入辅助列(B列吧),在B1输入=INT(RAND()*5000+1)回车并向下填充(假设有5000行)。
2、选B列——复制——原地不动——右键——选择性粘贴——数值——确定。
3、选数据区域——菜单栏——数据——排序——主要关键字:列B——升序(或降序均行)——确定。
4、这样就把各行给随机打乱了。取前200行就是随机提取的行。
5、如果怕把原来各行的顺序打乱,B列排序前先插入一列(C列)——前两格输入1、2——选1、2两格向下填充形成序列号——B列排序并提取后,选C列排序就可以恢复原状了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-29
假设你sheet1有2000行数据从A列到F列
sheet2 A1输入 =rand()
向下填充到2000行
B1输入 =rank(a1,$a$1:$a$2000)
向下填充至200行
C1输入公式 =index(sheet1!a:a,$b1,1)
向右填充至H列
然后向下填充至200行
C1-H200范围就是随机提取出来的数据
不过数据时随机的,在表格内做任意修改输入都会变一次本回答被提问者采纳
第2个回答  2010-05-29
一,找一个随机数发生器软件,设定从一到上限数之间随机生成200个数,然后对照着从excel中摘取。
二,将excel中数据导入access,然后用一种编程语言编一个随机不重复提取数据的程序段运行,

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网