编排座位表我有妙招
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编排座位表我有妙招
开学了,班主任小王可犯愁了,该如何编排本班的座位表?传统的方法是对照成绩表、身高或视力什么的,抄抄写写,效率低下还很容易出错。笔者给她介绍了二种技巧,几分钟就可搞定,一起试一下吧。
以32名学生分5组来说明,不建议根据分数排座位,明显不利于学生身心和人格发展。本例根据身高排座位,身高矮者做第一排,最高者坐最后一排,中间也依序排列。
常规法操作简单
启动excel 2007,打开小王老师早已做好的“排座位”工作簿文件,在“常规法”工作表中对学生的身高进行“升序”排序。在“数据”选项卡中,单击“排序和筛选”功能组中的“升序”图标按钮,然后分别在D4、E5、F6、G7、H8单元格输入1。
选择D4:H8单元格区域,将鼠标指向位于选定区域右下角的小黑方块,鼠标的指针更改为黑十字,拖动填充柄到第35行(至于具体多少行以学生个数为准)即可(图1)。
选择D4:H8单元格区域,按下Ctrl+G组合键或F5键,弹出“定位”对话框,单击“定位条件”,在“定位条件”对话框中选择“常量”,单击“确定”按钮,在编辑栏输入“=$A2”(不含引号),按下Ctrl+Enter组合键,完成32个姓名的批
量填充。
再次选取D4:H8单元格区域,按下CTRL+G组合键或F5键,弹出“定位”对话框,单击“定位条件”,在“定位条件”对话框中选择“空值”,单击“确定”按钮,D4:H8单元格区域的所有空值单元格都被选中了。把鼠标至于D4:H8单元格区域,保持D4:H8单元格区域空值的选中状态,右键选取“删除”命令,在弹出的“删除”对话框中,选择“下方单元格上移”选项,单击“确定”按钮,初步完成了对32名学生座位表的编排。
美化学生座位表。调整行高和列宽,设置好字体、字号、对齐和边框,此外根据需要对页面布局进行必要的设置。
函数公式法效率高
用此法不需要对学生的身高进行“升序”排序,单击“公式法”工作表D4单元格,输入以下数组公式:
=IFERROR(INDEX($A$2:$A$33,MATCH(SMALL($B$2:$B$33+ROW($2:$33)%%,ROW(A1 )*5+COLUMN(A1)-5),$B$2:$B$33+ROW($2:$33)%%,0)),"")
按下Ctrl+Shift+Enter组合键后,公式将返回全班最矮的学生姓名,将公式向右填充至单元格H4后,再选择D4: H4区域向下填充至第10行(图2)。
小提示:
在本例中$B$2:$B$33+ROW($2:$33)%%是为了区别相同的身高,Small函数的第二参数ROW(A1)*5+COLUMN(A1)-5通过变化Row和Column函数的值得到产生1、2、3……35的序列,Small函数从中按升序方式从小到大取出每一个数值;通过Ma tch函数计算排位即取出行号,Index函数根据行号获取姓名。
最外围是Iferror,它是Excel 2007新增的函数,公式计算出错误则返回指定的值;否则返回公式结果。本例出错误则返回指定的值为"",简写即=IFERROR(公式,"")。如果是Excel 2003版本,单击D4单元格,输入以下数组公式:
=IF(ISERROR(INDEX($A$2:$A$33,MATCH(SMALL($B$2:$B$33+ROW($2:$33)%%,ROW (A1)*5+COLUMN(A1)-5),$B$2:$B$33+ROW($2:$33)%%,0))),"",INDEX($A$2:$A$3 3,MATCH(SMALL($B$2:$B$33+ROW($2:$33)%%,ROW(A1)*5+COLUMN(A1)-5),$B$2: $B$33+ROW($2:$33)%%,0)))
简写即=IF(ISERROR(公式,"",公式)。如果教室里有6个组,则将公式中的“*5”改为“*6”,“-5”改为“-6”,公式向下填充若干行即可。
OK,现在可以把座位表打印出来贴到讲台上,让学生对照座位表入座了,您学会了吗?