【Excel技巧】制作带有选择下拉菜单的员工档案表,选择谁就看谁
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单元格,然后单击图片,在编辑栏中输入公式:=照片,回车即可。
说明:这里的编辑栏中输入的公式”=照片”,此处的”照片”是刚才前面步骤定义的名称。
带有选择性下拉菜单的员工档案表就做完啦。如果喜欢,就赶紧动手试试吧。