分享

Excel在学校中的应用16-成绩通知条

 甘苦人生2010 2013-01-12

        3.4 成绩通知条

案例背景
    在上一节中创建的成绩汇总表的基础上,本节准备将本班学生的期末考试成绩制作成成绩通知条,以便在家长会上向学生家长发放本班学生的期中、期末考试以及学期总评成绩。
    关键技术点
    要实现本案例中的功能,学员应该掌握以下EXCEL技术点。
    ●基础知识 定位、横向排序、辅助列排序、自动筛选
    ●函数应用:IF函数,MOD函数,ROW函数,COLUMN函数,INDEX函数的应用。
    最终效果展示

3.3.1创建成绩通知条
Step 1打开工作表
双击3.3节的成绩汇总表.xls”打开该工作簿。
Step2复制单元格区域
选中单元格区域A1:Q44,然后单击常用工具栏的复制按钮。
Step3新建工作簿
单击常用工具栏的新建按钮,新建一个空白工作簿。
Step4粘贴单元格区域
选中A1单元格,按组合键粘贴。单击常用工具栏的粘贴按钮的下箭头按钮,在弹出的下拉菜单中选择选择性粘贴
在弹出的选择性粘贴对话框中勾选列宽单选按钮,然后单击确定按钮。

Step5重名工作表、保存工作簿
将工作表重命名为成绩通知条,并删除多余工作表。
按组合键,保存工作簿文件成绩通知条.xls”

Step6添加新的字段名
单击行标4选中第4行,单击右键从弹出的下拉菜单中左键单击插入,随即插入新的第4行,并调整行高为40
单击菜单格式”→“单元格,从弹出的单元格格式对话框中切换到对齐”“选项卡,在文本控制选项框中勾选自动换行
选中A4单元格,输入公式“=A3”,选中B4单元格,输入公式“=B3”

选中C4单元格,输入公式“=C2&C3”
光标放到C4单元格右下角向右拖曳填充柄至Q4单元格,松开鼠标即完成新的字段名设置。

选中A4:Q4单元格区域,然后单击常用工具栏的复制按钮,然后单击常用工具栏的粘贴按钮的下箭头按钮,在弹出的下拉菜单中选择选择性粘贴。在弹出的选择性粘贴对话框中勾选数值单选按钮,然后单击确定按钮即可完成公式的隐藏(这时保证下一步上删除第23行时,第4行单元格不出现错误值#REF!)。
选中并删除第23行,即可删除原先的字段名。

Step7添加辅助列
R3单元格输入1”R4单元格输入2”. ②选中R3:R4单元格区域,右键双击R4单元格右下角的填充柄即可完成R5:R44单元格区域的自然数序列的填充。

选中R3:R44单元格区域,按组合键复制,选中R45单元格, 按组合键粘贴,再选中R85单元格,按组合键粘贴.

Step8复制、粘贴单元格区域
选中A2:Q2单元格区域,按组合键复制。选中A85:Q125,按组合键粘贴

Step9.升序排序
单击R3单元格,然后单击常用工具栏中的升序排序按钮。效果如下图所示。

Step10调整行高
选中1125单元格区域,单击菜单格式“→”“→”最合适的行高,完成行高的调整。
Step11修改表头名称
将原表头考试成绩汇总表改为”2005-2006第一学期初三2 班成绩条

Step12定位空值快速输入相同值
选中A1Q1单元格区域,按组合键复制。单击菜单编辑“→”定位弹出定位对话框。

单击定位条件按钮弹出定位条件对话框。

选择组合框中单击空值单选按钮,单击确定按钮返回定位对话框,然后单击确定按钮就定位了空值单元格。

按组合键粘贴,表头标题行”2005-2006第一学期初三2 班成绩条就全部被粘贴到空行处了。

Step13删除辅助列
右键单击R列列标,在弹出的快捷菜单中选中删除
Step14设置成绩条格式
选中A1Q1单元格区域,单击常用工具栏合并及居中按钮。选中A1Q3单元格区域,单击常用工具栏格式刷按钮。光标选中A4:Q123单元格区域,即可将A1Q3单元格区域复制到A4:Q123单元格区域。

单击R列列标选中R列,按组合键选中R列和它右边的所有列,单击菜单编辑“→”清除“→”格式。即可清除所选区域的所有边框。

至此成绩条全部制作好了,效果如下图。

    本案例成绩条的制作方法没有使用复杂的函数嵌套来完成,只是通过添加辅助列,然后重新排序的方法完成了成绩条的制作。虽然操作过程稍显繁琐,但是设计思路简单,便于理解。在实际工作中添加辅助列的方法会经常用到,请学习者在实际工作中注重实践操作。
案例拓展
    本案例向大家介绍一种使用函数嵌套设计公式制作成绩条的的方法。
Step 1新建工作簿、重命名工作表
单击常用工具栏的新建按钮,新建一个空白工作簿。将工作表“sheet1“重命名为成绩条,工作表”sheet2“重命名为;成绩汇总表。选中A1单元格,然后将上面案例(图7)中成绩汇总表的粘贴过来。保存文件,文件名为成绩条.xls”

Step2制作成绩条
光标切换到成绩条选中A1单元格,输入公式:
“IF(MOD(ROW(),3)=1,"",IF(MOD(ROW(),3)=2,
成绩汇总表!A$2,INDEX(成绩汇总表!$A:$Q,(ROW()+4)/3+1,COLUMN())))”

向右拖曳A1 单元格右下角的填充柄至Q1单元格,然后选中A1:Q1单元格区域,向下拖曳填充柄至Q3(第三行)第一个学生成绩条的初步制作。

选中A3:Q3单元格区域,向下拖曳Q3单元格右下角的填充柄至Q123单元格即可完成其余学生的成绩条的初步制作。

Step3添加成绩条表头
A1单元格输入“2005-2006第一学期初三2 班成绩条,按组合键复制。

按键,光标陆续选中单元格A4A7A122,按组合键粘贴。

选中A1:Q1单元格区域,并单击常用工具栏合并及居中按钮,并将字体,字形,字号设为黑粗14

选中A1:Q3单元格区域,并单击常用工具栏格式刷按钮,光标选中A4:Q122单元格区域即可将A1:Q3单元格区域的格式复制到A4:Q122单元格区域。
案例公式解析
    本案例中成绩条工作表B列中所有单元格中的公式均为:
=IF(MOD(ROW(),3)=1,"",IF(MOD(ROW(),3)=2,
成绩汇总表!B$2,INDEX(成绩汇总表!$A:$Q,(ROW()+4)/3+1,COLUMN())))
我们以B1单元格为例来解析公式,概括的说这个嵌套的IF函数的含义为首先判断B1单元格所在的行号除以3的余数是否等于1,如果是单元格就返回空值(这是为了后面插入标题预留的空行),否则进入嵌套的第二个IF函数,然后判断B1单元格所在的行号除以3的余数是否等于2,如果是则单元格返回的是成绩汇总表中单元格B2中的值,否则的话B 1单元格所在的行号除以3的余数一定是0,这时返回成绩汇总表中单元格区域AQ中指定行号为(ROW()+4)/3+1,列号为单元格B1列号的单元格的值。
其中公式中的行号和列号分别为:ROW()+4)/3+1”COLUMN()
    这时化简后行号为(1+4/3+1=10/3,这个数小于4,同时大于3INDEX函数将此数向下取整默认为3列号为:2,也就是返回成绩汇总表中单元格区域AQ中的第三行第2B3单元格的值周飞
    公式里INDEX函数的行号和列号之所以不直接输入具体数字,而是使用ROWCOLUMN函数与数字运算的组合在这里主要是考虑到复制填充公式的需要,公式里设计的具体的ROWCOLUMN函数与数字运算的组合就像我们在中学数学中数列的通项公式一样。也只有观察清楚规律,求出通项公式,才能通过横向和纵向复制填充公式完成全部成绩条制作,达到提高工作效率的目的。但是看出通项公式对于初学者来说往往不是一次完成的,可以首先在几个相邻单元格输入公式,公式设计首先应注意正确,具体地说公式返回的内容正确,然后再观察规律,格局实际情况使用ROWCOLUMN函数与数字运算的组合设计出通项,以便复制填充公式。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多