Excel 员工花名册设置求助

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-27
用excel做一个员工花名册,公式问题

如何制作员工花名册表格? 在工作中人事常常需要制作员工花名册,下面我也把制作员工花名册的详细步骤分享给大家。

姓名:
这个就没什么可以便捷操作的项目了,必须得人工输入了,但是为了以后的数据分析,针对两个字的名字,名字中间最好不要有空行,那如何保证呢?利用excel中的数据有效性即:选中名字列(假设是b2)—数据—数据有效性—设置—有效性条件中的允许选项点击选择自定义—输入公式(=substitute(b2,” “,””)=b2)—确定 ,ok这样就搞定了所有名字中间都不会有空格,便于后期对花名册中数据的分析;

身份证号码:
身份证号码的正确性无疑是非常有必要的,为了能够保证身份证的数字即不多也不少(这里说的是新的身份证即18位的),依然是利用数据有效性,两种方式保证:第一,参照1点对文本的长度进行设置,文本长度等于18。第二用数据有效性自定义公式:”=and(len(f2)=18,countif($f$2:f2,f2)=1)”(假设f2列是身份证号码列) 公式解释:" len函数判断输入的身份证号码是不是18位,即len(f2)=18,使用countif统计在前面已经输入的身份证号码中,即将输入的身份证号码是不是还没有输过,即countif($f$2:f2,f2)=1;然后用and函数将两个条件组合起来"。若输入多于或者少于18位的身份证号码就会弹出如下小框:

入司时间:
切记入司时间的单元格格式要选用日期格式,便于后期数据的输入;

性别:
就不需要傻傻的输入男女了,直接根据身份证输入函数一拖动,直接自动跳出男女性别,公式输入为:=IF(MOD(MID(f2,17,1),2)=1,"男","女")
18位身份证号码(1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位为顺序号,其中17位男为单数,女为双数; 18位为校验码,0-9和X,随机产生);

出生年月日:
有时候花名册需要出生年月日,也不需要直接输入了,直接从身份证号码中提取,输入公式:=TEXT(MID(f2,7,8),"0-00-00");

年龄:
也是直接从身份证的表格中直接自动判读,输入以下公式即可自动得出年龄:=DATEDIF(TEXT(MID(f2,7,LEN(f2)/2-1),"0-00-00"),TODAY(),"Y");

判断劳动合同或试用期期满时间:
直接输入劳动合同开始时间,则根据具体条件可得出劳动合同期满时间和试用期满时间,用公式解决,以劳动合同期满时间为例:=DATE(YEAR(J5)+3,MONTH(J5),DAY(J5)-1)(j5为劳动合同开始时间,签订为期三年的劳动合同),判断试用期满依然参照此函数;

劳动合同到期提醒:
部分HR由于工作太忙,如果忘了对劳动合同人员的续订,那则是大忌,所以需对劳动合同快要到期的人员设置提醒,利用条件格式—管理规则—新建规则—使用公式,然后输入公式=and($i3>today(),$i3-today()<60)(含义:大于当前的日期,劳动合同2个月之内到期),然后再点击格式—填充—选择红色,这样2个月只能到期人员的合同就会自动变化为红色提示;

工龄:
可根据劳动合同的开始时间,输入公式后可得工龄的时间为“xx年xx个月零xx天”,公式为:=DATEDIF(J5,TODAY(),"y")&"年"&DATEDIF(J5,TODAY(),"ym")&"个月零"&DATEDIF(J5,TODAY(),"md")&"天";

学历:
无需直接输入,可依然利用数据有效性参照1点,设置序列选项,如下图,需要时可自动进行选择,而无需自己输入

花名册加密:
因为员工的花名册基本上都是涉密的,所以需要进行加密,如何加密,这步相对来说比较简单,文件—信息—保护工作簿—用密码进行加密:
以上就是关于“如何制作员工花名册表格”的相关回答,看完那么多公式是不是已经蒙圈了?不要着急,这里也推荐壹人事、员工花名册,操作非常简单,而且是免费使用的,此外,壹人事员工花名册可以自动生成各类人事图表,便于人事进行职工分析。此外,还有合同到期提醒,通过邮件等方式,提醒续签合同。

  Excel快速设置生日提醒,
  1.解析DATEDIF函数
  DATEDIF函数是用来计算两个日期之间的间隔时间的。语法是:DATEDIF(START_DATE,END_DATE,UNIT)可以翻译成DATEDIF(开始日期,结束日期,返回参数),第三个参数可以设置为Y、M、D、YM、YD、MD六种形式,分别对应年、月、天数、除了周年之外剩余的足月、除了周年以外剩余的天数、除了足月之外剩余的天数。
  2.举例运用
  假设开始日期为2013年5月15号,结束日期为2014年8月5号,可以解释各个参数的不同含义,很清晰的对每个参数的用法进行详尽的解析。
  3.选择参数
  根据这个函数的特性,来设置员工生日提醒了。所谓生日,必须包含月和日,而包含月和日的第三参数只有”YD“了,因此就用了,
  4.设置生日提醒
  在对应的单元格中输入=TEXT(10-DATEDIF(B13-10,TODAY(),"YD"),"还有0天生日;;今天生日"),就可以得到想要的结果,这里只有10日以内的生日才会提醒,其他则显示空白。
  在这个函数中理解起来还是有一点困难的,逻辑就是用10减去相隔相遇10的日数,如果大于0则显示”还有N天生日“,小于0则不显示,等于0显示”今天生日“。

试用期到期时间提醒
=IF(AND(A2-TODAY()<=10,A2-TODAY()>0),"还有"&A2-TODAY()&"天到期","") 说明:1、在A2单元格(视具体表格而定, 替换A2)内输入日期格式的试用期到期时间; 2、在B2(目标单元格)内输入(黏贴)上述格式,按回车键,生成提醒天数; 3、单击填充柄向下拖动,完成其它单元格的公式复制。
4、本格式提示时间约定为10天,具体需要,可视情况自我设定。 劳动合同到期时间提醒
=IF(AND(A2-TODAY()<=60,A2-TODAY()>0),"还有"&A2-TODAY()&"天到期","") 说明:1、在A2单元格(视具体表格而定, 替换A2)内输入日期格式的合同到期时间; 2、在B2(目标单元格)内输入(黏贴)上述格式,按回车键,生成提醒天数; 3、单击填充柄向下拖动,完成其它单元格的公式复制。
4、本格式提示时间约定为60天,具体需要,可视情况自我设定。 由身份证号码自动生成年龄
=IF(LEN(A2)>15,YEAR(NOW())-MID(A2,7,4),YEAR(NOW())-(MID(A2,7,2)+1900))
说明:1、在A2单元格(视具体表格而定,替换A2)内输入身份证号码; 2、在B2(目标单元格)内输入(黏贴)上述格式,按回车键,生成年龄; 3、单击填充柄向下拖动,完成其它单元格的公式复制。 由身份证号码自动生成性别
=IF($(A2)=0," ",IF(LEN($(A2))=18,IF(MOD(VALUE(MID($(A2),17,1)),2)=1,"男","女"),IF(MOD(VALUE(MID($(A2),15,1)),2)=1,"男","女"))) 说明:1、在A2单元格(视具体表格而定,替换A2)内输入身份证号码; 2、在B2(目标单元格)内输入(黏贴)上述格式,按回车键,生成工龄; 3、单击填充柄向下拖动,完成其它单元格的公式复制。 由入职时间自动生成工龄
=IF(MONTH(NOW())>MONTH(A2),YEAR(NOW())-YEAR(A2),YEAR(NOW())-YEAR(A2)-1)&"年

什么问题?文件发到

帮你处理



具体问题你得上图,说明你的问题呀

公司员工花名册,一般用于记录员工个人信息的表格模板,模板中包含公司员工的姓名、性别、民族、身份证号、户口性质、文化程度、户籍地址及现住址、联系方式、职工类别、用工起始时间、合同期限、合同类型、入司服务年限等。


一般在制作简单职工花名册模板的时候,会运用一些函数,来实现员工花名册的自动化。这里分享一些常见的员工花名册函数,方便大家制作模板。

 

提取性别

=IF(MOD(MID(C13,17,1),2),"男","女")

 

出生年月

=TEXT(MID(C13,7,8),"0-00-00")

 

计算年龄

=DATEDIF(E13,TODAY(),"y")

 

计算退休日期

=TEXT(EDATE(E13,12*(5*(D13="男")+55)),"yyyy/mm/dd aaaa")

 

生日提醒

=IFERROR(IF(MONTH(E14)=MONTH(TODAY()),"本月生日",""),"")

(提醒字样为“本月生日”,也可换为其他提醒汉字)

 

计算公司工龄

 

=DATEDIF(B13,NOW(),"y")&"年"&DATEDIF(B13,NOW(),"ym")&"月"&DATEDIF(B13,NOW(),"md")&"天"(精确到天)

 

合同续签日期

=DATE(YEAR(B13)+LEFTB(K13),MONTH(B13),DAY(B13))-1

 

合同到期日期

=TEXT(EDATE(B13,LEFTB(K13,2)*12)-TODAY(),"[<0]过期0天;[<30]即将到期0天;还早")

 

工龄工资

=MIN(700,DATEDIF($W3,NOW(),"y")*50)

(规则:满一年50,700封顶)


转正提醒

=IFERROR(IF(AND(DATE(YEAR(B13),MONTH(B13)+3,DAY(B13))-TODAY()>0,DATE(YEAR(B13),MONTH(B13)+3,DAY(B13))-TODAY()<30),"需转正",""),"")

(规则:转正提醒的时间为:入职满3月,并且三十天内未办理转正手续)

运用这些函数,可以直接用来制作员工花名册,非常实用。不过我也分享一个制作简单职工花名册模板更加方便的办法----那就是直接使用壹人事员工花名册,可以自选字段,录入信息之后,自动生成人事分析表,以及转正、续签合同提醒,操作简单。