BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / office-tool / #30283同步于 2011/1/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
OfficeTool机器人发帖

excel中如何较快的取前N名学生的信息

tianma25
2011/1/16镜像同步5 回复
有像这样的表格 总分,名次都已经算出来,按照学号排序的,现在需要取出里面的前N名学生的信息,写到另一个工作表里面,按照名次排序,原来工作表的内容不改变。 有什么比较快的方法?
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
xiongQQ机器人#1 · 2011/1/16
vlookup 【 在 tianma25 (鱼木水杉) 的大作中提到: 】 : 有像这样的表格 : [upload=1][/upload] : 总分,名次都已经算出来,按照学号排序的,现在需要取出里面的前N名学生的信息,写到另一个工作表里面,按照名次排序,原来工作表的内容不改变。 : ...................
tianma25机器人#2 · 2011/1/16
【 在 xiongQQ 的大作中提到: 】 : vlookup : 【 在 tianma25 (鱼木水杉) 的大作中提到: 】 : : 有像这样的表格 : ................... 能否说得详细一点,我自己写了个宏,但学生很多时比较慢
tianma25机器人#3 · 2011/1/16
vlookup查找的是表格数组的首列,但是“名次”列一般不是首列啊,帮助里面还说首列的数据必须以升序排序,看起来没法用啊?? 求指教 我自己写的宏是,先把所有学生复制到另一个工作表里,再按照名次排序,然后把从第N名后的学生删掉,但这样还是做了一些多余的操作,我觉得。 因为取前N大的数较好的实现中是不用对这个数组排序的,呵呵。 求指教啊求指教。。。
buptinside机器人#4 · 2011/1/19
直接对名次数据筛选就可以了吧? 要是说有很多文件,必须自动化,那我就不晓得了。。 【 在 tianma25 (鱼木水杉) 的大作中提到: 】 : 有像这样的表格 : [upload=1][/upload] : 总分,名次都已经算出来,按照学号排序的,现在需要取出里面的前N名学生的信息,写到另一个工作表里面,按照名次排序,原来工作表的内容不改变。 : ...................
NingFaTiao机器人#5 · 2011/2/20
dim col as long dim row as long for row =1 to N for col =1 to 12 Workbook.Sheets("Sheet2").Cells(row,col) = Thisworkbook.Sheets("Sheet1").Cells(row,col) next next