HI,伙伴们,阳光心态从学习Excel开始。滴水石穿、绳锯木断。同样学习Excel也是,每天学习一点,进步一点。 先来看个很吸睛的员工档案表展示模板, 怎么样?看了这个模板,是不是有一种一见钟情,相见恨晚的感觉。此时,大家肯定都迫切想知道这个是怎么实现。 今天我们就来谈谈如何用Excel制作带有选择下拉菜单的员工档案表,轻松实现选择谁就只展示谁,不会让人看得眼花缭乱。 准备工作: 1、先把员工信息整理在Excel表格,工作表名称为【员工信息表】; 2、再新建一个工作表【员工档案】,做好模板,用来展示每个员工的信息,如下: 现在就可以开始在员工档表里制作带有选择下拉菜单,以及如何导入对应的员工信息。 一、制作下拉框 一般员工编号是唯一性,所以下拉菜单的内容我们以工号为准,不过单独看工号,大家可能不知道是对应哪个同事,所以下拉菜单我们可以同时调用工号和姓名,这样子大家看了一目了然。 1、插入下拉组合框控件 单击菜单栏的【开发工具】—【插入】,选择【ActiveX控件】里的【组合框ActiveX控件】,然后再将鼠标移动到B2单元格并单击,即可以看到B2单元格里画出了组合框,然后在根据单元格大小,调整一下组合框控件的大小。 2、设置组合框属性 选择插入好的组合框控件,右键—【属性】,在弹出的【属性】列表框,根据下面罗列的设置相应的属性。 选择【按分类序】, 将杂项中的Linkedcell设置为B2;Listfillrange设置为员工信息表!B3:C14。 属性解析:Linkedcell是指选择组合框下拉菜单数据,数据所呈现的单元格,此例中,我们选择的下拉数据需要放置在B2单元格,所以Linkedcell设置为B2; Listfillrange为组合框下拉菜单所引用的数据来源,此例中,下拉菜单要显示员工工号和姓名,所以数据来源引用员工信息表的B3:C14单元格。 将【数据】中的ColumnCount设置为2;ColumnWidths设置为50磅;ListWith设置为120磅。 ColumnCount是指组合框下拉菜单呈现的数据的列数,此例,要呈现工号和姓名,故设置为2; ColumnWidths是指组合框下拉菜单每列数据的宽度,可根据每个人表格实际情况设置大小; ListWith是指组合框控件下拉菜单呈现的整体宽度,可根据每个人表格实际情况设置大小。 3、设置字体 同样是在组合框的属性列表框里,找到【字体】选项,点击【Front】按钮,在弹出的【字体】对话框里,选择自己喜欢的字体进行设置,最后点击【确定】,关闭【属性】列表框即可。 4、退出组合框的编辑模式 选择B2单元格的组合框控件,点击菜单的【开发工具】—【设计模式】,即退出了组合框的编辑模式。 以上操作动态图: 二、根据组合框的工号获取员工其它信息,完善员工档案表 这里我们需要通过函数公式,来获取员工信息表里的关于员工的其它信息。 1、插入员工档案信息 在D2单元格里,输入公式 =IFERROR(VLOOKUP($B$2,员工信息表!$B:$P,MATCH(C2,员工信息表!$B$2:$P$2,0),0),'') 然后在把公式填充到各个单元格。 公式解析: 此例中的公式, 先用MATCH函数,查找员工信息表单元格区域B2:P2中等于C2值(即:姓名),并返回该值在数组中的位置,即返回2; 再用VLOOKUP函数,在员工信息表!$B:$P中查找等于B2值(即:工号),并返回第2列对应的值; 最后在用IFERROR函数,对VLOOKUP函数返回的结果进行处理,如果公式的计算结果为错误,则返回空值,否则返回公式的结果。 用IFERROR函数是为了避免Vlookup函数返回结果是“#N/A”时,插入到员工档案表,显得不美观,所以用IFERROR函数把#N/A转化为空值。 2、插入员工照片 ⑴先定义名称,即点击菜单的【公式】—【定义名称】,在弹出的【新建名称】对话框里,名称命名为“照片”,引用位置填写以下公式, =INDEX(员工信息表!$Q$3:$Q$14,MATCH(员工档案!$B$2,员工信息表!$B$3:$B$14,0)),最后点【确定】; 公式说明: 此处的公式, 先用match函数,查找员工信息表B3:B14单元格区域中等于员工档案B2值(即:工号),并返回该值在数组B3:B14中的位置,假设返回值是5; 再用index函数返回员工信息表Q3:Q14区域中第5行的值。 ⑵在员工信息表里,随便复制一张员工照片到员工档案表放照片的单元格:即G2单元格,然后单击图片,在编辑栏中输入公式:=照片,回车即可。 说明:这里的编辑栏中输入的公式”=照片”,此处的”照片”是刚才前面步骤定义的名称。 带有选择性下拉菜单的员工档案表就做完啦。如果喜欢,就赶紧动手试试吧。 |
|