原表A列建一辅助列,班级,下面输入:五年级(整列)
新建表:5.1
A1=班级 B1=五年级 C1=5.1
A2学号 B2 姓名 C2性别 D2班级 E2成绩1 F2成绩2 G2成绩3 H2总分 I2名次
A3输入公式
=IF(ROW(1:1)>SUMPRODUCT((明细!$A$2:$A$100=$B$1)*(明细!$E$2:$E$100=$C$1)),"",INDEX(明细!B:B,SMALL(IF((明细!$A$2:$A$100=$B$1)*(明细!$E$2:$E$100=$C$1)>0,ROW(明细!$F$2:$F$100)),ROW(1:1))))
按下Ctrl+Shift+Enter
复制5.1表,将C1的5.1改成5.2、依此类推
最简单的方法
将原表格 按 班级升序排列
然后按班级手动复制后粘贴到新建立的对应工作表中
这个好做。首先你用替换方法 将名字和年月日之间 增加几个空格 这个不用教啊 然后选中你要分开这些单元格 使用 date 中的 “text to columns” 按提示选一下 就OK
按班级筛选——复制到新表
想自动。除非编程。
按班级升序排序,再按班级手动复制,粘贴到新建立的对应工作表中