论文部分内容阅读
工作中我们常遇到复杂数据筛选的情况,有人觉得用VlookUp函数更为高效,而有人又觉得VlookUp函数太复杂,怎么办呢?
VlookUp一分钟搞定
刚上班不久,就看到学校学籍管理员尹老师愁眉紧锁,原来他被一个难题难住了:今年学校七年级新生有300人,要建立一个包括学生各种信息的新生信息表,而现在手头上只有300人的新生名单和上级下发的一个包括全镇4000多名新生详细信息的Excel工作簿文件,要将这300名新生的信息逐个从全镇的新生信息表中找出来,谈何容易!还好,我用Excel 2007的粘贴函数VlookUp在一分钟内帮他完成了这个任务!操作过程如下:
1.将全镇新生学生信息表工作簿文件复制到指定目录下,双击打开该工作簿文件,右键单击“全镇新生学生信息表”工作表标签,在弹出的菜单中选择“插入”命令,在弹出的“插入”对话框中选择“工作表”,单击“确定”按钮,新建立的工作表Sheet1被插入到工作簿中(图1)。
2.双击工作表标签Sheet1将标签名称修改为“田庄中学新生”,并将300名新生姓名复制到“田庄中学新生”工作表的A列中(图2)。
3.点击工作表标签“全镇新生学生信息表”,打开“全镇新生学生信息表”工作表,右键单击列标B,在姓名列A的右侧插入一空列,双击B2单元格,并在其中输入:
=VlookUp(A2,田庄中学新生!A$2:A$301,1,FALSE)
然后回车(图3)。
小提示
公式的意思是,如果在“田庄中学新生”工作表中检索到A2单元格的值,则在B2单元格中显示A2中的姓名,否则显示信息“#N/A”。
将鼠标光标移动到B2单元格的右下方,当光标变为“+”时,双击鼠标,完成B列其他单元格的公式填充(图4)。
4.鼠标拖选整个数据表格,单击“数据→排序”,弹出“排序”对话框,在“主要关键字”里选择“列B”与“升序”,单击“确定”按钮(图5)。
5.此时,在B列中出现姓名的行被自动排到前面,鼠标点击行标2,并向下拖选所有B列出现姓名的行,右键单击选定的内容,在弹出的菜单中选择“复制”,复制到新建的Excel工作簿中即可(图6)。
复制完毕,我们有可能会发现,我们找到的信息比学校新生数量要多,此时,就得认真观察一下,是否有重名现象,如果有,就得逐个找到进行删除了。
看着制作完毕的新生信息表,尹老师紧锁的愁眉终于舒展开来。
Excel高级筛选也能完成
与学籍管理员尹老师不一样,另一个学校的办公室小高也遇到类似的问题,他不习惯用VLookup来完成类似的工作,通过Excel高级筛选功能也有殊途同归的效果。
小高想从两个Excel表格的“信息总表”中提取出“贫困生表”中的相应学生信息,最后补全信息,制作贫困生报表,他用Excel的高级筛选功能完成的。
1.“贫困生信息表”中包含学生学号和姓名信息,其中学号就是两表间的关键词,将学号列中的数据复制到“信息总表”中无数据列中,并与已有数据相隔至少一列,保证其列标题与“信息总表”中学号列一样(图7)。
2.将鼠标定位于“信息总表”中的任意一单元格,点击功能区“数据”选项卡的“排序和筛选”组中“筛选”右侧的“高级”命令按钮,打开“高级筛选”对话框。选中其中的“将筛选结果复制到其他位置”单选项,点击“列表区域”右侧的按钮,拖选“信息总表”中原来数据的单元格区域,在“条件区域”中选择复制进来的学生学号列中的所有数据单元格(包括列标题“学号”),然后在“复制到”中选择本工作表中空白区域的首单元格,来存放筛选出的数据(图8)。
完成设置后,点击“确定”按钮,就将需要的数据筛选出来了,这时将筛选出来的数据复制到“贫困生信息表”中,补全信息排版打印即可。
怎么样,是不是比VLookup函数更简单,操作更方便吧?
VlookUp一分钟搞定
刚上班不久,就看到学校学籍管理员尹老师愁眉紧锁,原来他被一个难题难住了:今年学校七年级新生有300人,要建立一个包括学生各种信息的新生信息表,而现在手头上只有300人的新生名单和上级下发的一个包括全镇4000多名新生详细信息的Excel工作簿文件,要将这300名新生的信息逐个从全镇的新生信息表中找出来,谈何容易!还好,我用Excel 2007的粘贴函数VlookUp在一分钟内帮他完成了这个任务!操作过程如下:
1.将全镇新生学生信息表工作簿文件复制到指定目录下,双击打开该工作簿文件,右键单击“全镇新生学生信息表”工作表标签,在弹出的菜单中选择“插入”命令,在弹出的“插入”对话框中选择“工作表”,单击“确定”按钮,新建立的工作表Sheet1被插入到工作簿中(图1)。
2.双击工作表标签Sheet1将标签名称修改为“田庄中学新生”,并将300名新生姓名复制到“田庄中学新生”工作表的A列中(图2)。
3.点击工作表标签“全镇新生学生信息表”,打开“全镇新生学生信息表”工作表,右键单击列标B,在姓名列A的右侧插入一空列,双击B2单元格,并在其中输入:
=VlookUp(A2,田庄中学新生!A$2:A$301,1,FALSE)
然后回车(图3)。
小提示
公式的意思是,如果在“田庄中学新生”工作表中检索到A2单元格的值,则在B2单元格中显示A2中的姓名,否则显示信息“#N/A”。
将鼠标光标移动到B2单元格的右下方,当光标变为“+”时,双击鼠标,完成B列其他单元格的公式填充(图4)。
4.鼠标拖选整个数据表格,单击“数据→排序”,弹出“排序”对话框,在“主要关键字”里选择“列B”与“升序”,单击“确定”按钮(图5)。
5.此时,在B列中出现姓名的行被自动排到前面,鼠标点击行标2,并向下拖选所有B列出现姓名的行,右键单击选定的内容,在弹出的菜单中选择“复制”,复制到新建的Excel工作簿中即可(图6)。
复制完毕,我们有可能会发现,我们找到的信息比学校新生数量要多,此时,就得认真观察一下,是否有重名现象,如果有,就得逐个找到进行删除了。
看着制作完毕的新生信息表,尹老师紧锁的愁眉终于舒展开来。
Excel高级筛选也能完成
与学籍管理员尹老师不一样,另一个学校的办公室小高也遇到类似的问题,他不习惯用VLookup来完成类似的工作,通过Excel高级筛选功能也有殊途同归的效果。
小高想从两个Excel表格的“信息总表”中提取出“贫困生表”中的相应学生信息,最后补全信息,制作贫困生报表,他用Excel的高级筛选功能完成的。
1.“贫困生信息表”中包含学生学号和姓名信息,其中学号就是两表间的关键词,将学号列中的数据复制到“信息总表”中无数据列中,并与已有数据相隔至少一列,保证其列标题与“信息总表”中学号列一样(图7)。
2.将鼠标定位于“信息总表”中的任意一单元格,点击功能区“数据”选项卡的“排序和筛选”组中“筛选”右侧的“高级”命令按钮,打开“高级筛选”对话框。选中其中的“将筛选结果复制到其他位置”单选项,点击“列表区域”右侧的按钮,拖选“信息总表”中原来数据的单元格区域,在“条件区域”中选择复制进来的学生学号列中的所有数据单元格(包括列标题“学号”),然后在“复制到”中选择本工作表中空白区域的首单元格,来存放筛选出的数据(图8)。
完成设置后,点击“确定”按钮,就将需要的数据筛选出来了,这时将筛选出来的数据复制到“贫困生信息表”中,补全信息排版打印即可。
怎么样,是不是比VLookup函数更简单,操作更方便吧?