发新话题
打印

巧用Excel链接解难题

巧用Excel链接解难题

  由于我们学校的班级很多,所以在成绩统计中经常会出现问题。这不,同事李老师又遇到了难题,问题是这样的:他手里的软盘中有我校03级16个班、02级23个班的数学成绩,共39个Excel表格文件。现在他想检查一下这些表格中的数学成绩是否已经全部填写了。任务是很简单,本来只要逐一打开这些文件看一下就可以了,但工作量还是比较大。那么,能不能有个相对简单的办法来解决这个问题呢?

  看同事在那里忙,我忽然想到:可不可以用Excel的链接功能完成这个检查工作呢?问了问李老师,得知所有文件的命名规则是相同的,都是以班级为文件名,而且表格格式也是相同的,数学成绩所在的列也是相同的,表格的表头如图1所示。不同的只是学生姓名和人数不同,而我们的检查任务并不涉及学生,只是查看表格的相应列中是否有成绩。既然如此,事情就好办多了。



  1. 在Excel中新建一个文件,在A1单元格输入“03级1班”,然后将鼠标移到单元格右下角的小点上,按下鼠标左键向右拖动,使其自动填充其他班级的名称。

  2. 单击A2单元格,在其中输入“='A:\2003级\[03级1班.xls]平日'!$D5”,回车,就会看到第一个分数已经出来了。

  3. 单击B2单元格,在其中输入“='A:\2003级\[03级2班.xls]平日'!$D5”,就可以得到2班第1个学生的数学成绩(如图2)。

  4. 其他班级依此类推,只需要改变一下公式中各班级的名称即可。当所有班级的第一个学生的分数都出来以后,就可以选中A2到P2的所有单元格,然后仍将鼠标移到单元格右下角的小点上,按下鼠标左键向下拖动即可得到各班其他学生的分数。至于拖动的范围,可以按照最多人数的班级来设定。

  03级的成绩检查好了,那么02级的还用愁吗?

  需要说明的是:本例中各班级的表格样式统一、各班成绩也均在各工作簿的“平日”工作表相同的列数中,所以用此法非常方便。如果能对此法举一反三,那么,就再也用不着上百次地打开和关闭文件了,是不是简单多了?

TOP

发新话题