excel轻松合并成绩表

Excel:轻松合并成绩表

每次考完试,学校的教务部门都要将各班提交的成绩进行汇总和分析。由于各班的成绩表都是单独提交的,如何将所有班级的成绩合并到一张工作表上以便于数据的处理呢?这些操作我们平时都是通过复制粘贴来实现的,如果要合并的班级很多,就显得比较繁琐了,而且容易出错。笔者所在学校也有这样的问题,经过一番研究,我用VBA轻轻松松地实现了这一操作。

假设我们将所有考生的成绩合并到Sheet1中。在当前的工作表中用“控件工具箱”画一个命令按钮并命名为“合并成绩”(如图所示),双击后在其Click事件中输入下面的代码:

Private Sub CommandButton1_Click()

’统计要合并的工作表的数量(循环次数)

For i = 2 To Sheets.Count

Worksheets(i).Select

’选择各工作表中的数据区域并复制

Worksheets(i).Select

’选择各工作表中的数据区域并复制

irow = Worksheets(i).[B65536].End(xlUp).Row

ActiveSheet.Range(’A2:AA’ && irow).Select

Selection.Copy

’粘贴到第一张工作表中

Worksheets(1).Select

mrow = [a65536].End(xlUp).Row + 1

Range(’A’ && mrow).Select

ActiveSheet.Paste

Next i

’主体程序执行完毕

[a1].Select

CommandButton1.Enabled = False

countall = ’一共合并了’ + Str([a65536].End(xlUp).Row - 1) + ’个学生的成绩,数据表合并成功!’




  MsgBox countall, vbOKOnly, ’提示信息’

End Sub

程序中“ActiveSheet.Range(’A2:AA’ && irow).Select”的功能用于选择每张工作表除了第一行以外的数据区域(第一张工作表除外)。

小提示:在进行本操作之前,首先要保证每张工作表的字段顺序是一致的,且每张成绩中第一行是表格的标题行。要做到这一点也行容易,可事先将制作好的Excel文件用“共享工作簿”的方法共享给老师们以便于他们录入成绩。

来源:互联网

推荐阅读

    excel在B列中对A列数据进行排名

    excel在B列中对A列数据进行排名,数据,排列,函数,解答,方法,再排,中对,excel在B列中对A列数据进行排名 在A列有一组数据不是按照大小顺序

    excel一次性删除所有的重复数据

    excel一次性删除所有的重复数据,重复数据,删除,一次性,重复,编号,数据,清除,excel一次性删除所有的重复数据 1)在下图中的B2单元格输入公

    Excel单元格数据有效性设置

    Excel单元格数据有效性设置,设置,数据有效性,提示信息,输入,数据,格中,数字,Excel单元格数据有效性设置 在Excel 中新增了对输入增加

    Excel 查找与替换操作

    Excel 查找与替换操作,操作,替换,查找,执行,字符串,对话框,目标,Excel 查找与替换操作 查找与替换是编辑处理过程中常要执行的操作,在Exce

    Excel 重复操作

    Excel 重复操作,操作,重复,菜单,执行,命令,选取,存档,Excel 重复操作 在本章中,我们将学习如何对已经建立的工作表进行编辑工作。 在Ex

    Excel 撤消与恢复操作

    Excel 撤消与恢复操作,操作,恢复,撤消,命令,重复,步骤,单击,Excel 撤消与恢复操作 在Excel 2000中,还提供了多步撤消操作,利用该操作能够“

    清除Excel单元格中的数据

    清除Excel单元格中的数据,格中,数据,单元,清除,删除,选择,位置,清除Excel单元格中的数据 清除单元格和删除单元格不同。清除单元格只是从

    Excel工作表选取操作

    Excel工作表选取操作,操作,选取,鼠标,单击,区域,定位,拖动,Excel工作表 选 取 操 作 在Excel 2000中,所有的工作主要是围绕着工作表展开

    改变excel数据的颜色和图案

    改变excel数据的颜色和图案,数据,对话框,单击,选项,网格,工具,中后,改变excel数据的颜色和图案 当进入到一个新的工作表中后,都会看到在工

    增加和删除Excel图表数据

    增加和删除Excel图表数据,图表,数据,删除,拖动,选择,系列,清除,增加和删除Excel图表数据 在我们建立一个图表之后,还可以通过向工作表中加

    改变Excel数据的绘制方式

    改变Excel数据的绘制方式,绘制,数据,选择,系列,图表,分类,对话框,改变Excel数据的绘制方式 共有两种方法可用来修改图表类型组中绘制数据

    使用Excel剪贴板来交换数据

    使用Excel剪贴板来交换数据,数据,命令,复制,剪贴板,粘贴,执行,文档,使用Excel剪贴板来交换数据 Windows很大的一个优点就是数据可以从一

    Excel 对合并计算的编辑

    Excel 对合并计算的编辑,计算,合并,引用,链接,区域,目标,执行,Excel 对合并计算的编辑 对于一个建立合并计算的工作表文件,我们还可以进