两次成绩对比表格
怎样把excel中姓名对应的成绩导入到一张相同姓名excel表中?
怎样把excel中姓名对应的成绩导入到一张相同姓名excel表中?
这个问题用VBA就可以实现,三步就好!
第一步:准备数据
如何把表1到表5中光头强的成绩,统一提取到汇总表中!
在原有表格基础上,新建两个表,如下图:
第二步:插入控件,在控件指定代码,如图:
1、ALT F11,调出VBA代码窗口,
2、插入一个模块
3、复制以下代码到这个模块内。
Sub 成绩提取()
Dim rng As Range
Dim B As Integer
Dim c As Integer
Dim j
j Sheets(成绩汇总表).Cells(5, 9)
Sheets(成绩汇总表).Select
Columns(A:G).Select
Sheets(data).Select
Columns(A:D).Select
Shift:xlToLeft
Worksheets(1).Select
Rows(1:1).Select
Range(Selection, Selection.End(xlDown)).Select
Sheets(data).Select
Set rng Sheets(data).Range(A65536).End(xlUp)
B
Sheets(data).Cells(B, 1).Select
c
For i 2 To c - 1
Worksheets(i).Select
Rows(2:2).Select
Range(Selection, Selection.End(xlDown)).Select
Sheets(data).Select
Set rng Sheets(data).Range(A65536).End(xlUp)
B
Sheets(data).Cells(B 1, 1).Select
Next
Sheets(data).Select
Rows(1:1).Select
ActiveSheet.Range($A$1:$D$1048576).AutoFilter Field:1, Criteria1:j
Columns(A:D).Select
Sheets(成绩汇总表).Select
Columns(A:A).Select
Range(A1).Select
False
MsgBox 已汇总完毕
End Sub
4、插入一个控件,指定这个宏,执行代码你就可以了。
三、最终效果
如果这个回答帮助到了你,请帮忙转发出去,让更多人提高工作效率!
excel中怎样进行分段筛选和统计?
步骤如下:
1、打开Excel成绩表,假设A列为学生成绩,选择B1单元格,在其中输入筛选公式,将各分数段的成绩分类别标示。
2、在B列中输入需要分段的段数,假设将段数分为60、70、80、90、100五个段数关卡,则在B列中将这几个段数数字分别输入其中。
3、在C列中输入相应公式,首先在C2列单元格中输入FREQUENCY($A$2:$A$18,B2:B6),其中$A$2:$A$18为锁定A列取数框,B2:B6为分数段。
4、在C3单元格中输入公式FREQUENCY($A$2:$A$18,B3:B6)-FREQUENCY($A$2:$A$18,B2:B6),公式含义为使用70分以下的人数减去60分一下的人数,得出60-70分数之间的人数。
5、在C3单元格选择下拉,将公式下拉至C4、C5、C6单元格,公式自动复制完成,既可以分别得出0-60分、60-70分、70-80分、80-90分、90-100分的学生人数。