在我们日常工作当中,关于对excel使用肯定多的数不胜数,我自己在工作当中为别人解决关于excel的问题,也有很多,今天我给大家做一个关于excel的使用快捷方式的总结。
一、长数字的使用及身份证相关
1、身份证的输入
1.正常情况下,excel中输入的数字如果大于,11位的时候,便会以科学计数法进行显示,如果你输入的数字大于十五位,那么你十五位之后的所有数字全部转化为零,在这种情况下我们不能直接在我们的excel表格中进行身份证号的输入,
解决方法:我们是先把我们要输入的密码设为文本类型,或者在输入前先输入单撇(')然后再输入身份证号码
2、身份证的导入
有的时候我们从word,或者你网页或者数据库中复制出来,含有身份证信息的数据的时候,如果进行直接粘贴到excel中,那么它后面的三位数字同样也会变成零,
解决方法:我们是先把我们要输入的密码设为文本类型,或者在输入前先输入单撇(')然后再输入身份证号码
3、身份证的分列
如下图所示的员工信息在一列中 ,我们可以用分列的方式分隔成多列,但分列后身份证号码后3位会变成0。
解决方法:在分列的第3步,选取身份证列,选取文本类型即可。
4、身份证号长度验证
有时我们输入身份证号的时候,由于身份证号数位过长,看起来很费劲,如果我们能在这个文本框当中进行设置一下,让我们所输入的数字必须要为十八位。能做到吗?答案是肯定的。
解决方法:选取输入单元格 - 数据 - 有效性 - 允许:文本长度,输入18
5、Countif函数统计身份证号码出错的解决方法
由于Excel中数字只能识别15位内的,在Countif统计时也只会统计前15位,所以很容易出错。不过只需要用 * 转换为文本型即可正确统计。
=Countif(A:A,A2*)
二、入职计算
A1是入职日期
1、入职年数
=Datedif(a1,today(),Y)
2、入职月数
=Datedif(a1,today(),M)
三、员工信息统计
1、A部门多少人?(B列为部门)
=Countif(b:b,A部门)
2、北京分公司经理级别有多少人?
=Countifs(B:B,北京 ,C:C, 经理)
3、大于40岁的经理级别有多少人?
=Countifs(D:D,40,C:C, 经理)
四、工龄及工资计算
1、本月工作日天数计算
下面是2015年1月份的工资表局部。
我们可以帮这位HR妹妹这样设置公式:
C2=NETWORKDAYS.INTL(IF(B2DATE(2015,1,1),DATE(2015,1,1),B2),DATE(2015,1,31),11)
公式说明:
IF(B2DATE(2015,1,1),DATE(2015,1,1),B2);区分是不是新入职,如果不是新入职按本月1日作为开始日期,否则即为新入职,按实际入职日期算。
DATE(2015,1,31):本月最后一天作为计算的截止日期。
11: 表示本公司是一周六天工作日,星期日是休息日期
2、工龄工资计算(每6个月40元,封顶200)
C2单元格中为入职日期
=IF(INT(DATEDIF(C2,”2015-11-30“,M)/6)*40200,200,INT(DATEDIF(C2,”2015-11-30“,M)/6)*40)
3、个人所得税计算
假如A2中是应税工资,则计算个税公式为:
=5*MAX(A2*{0.6,2,4,5,6,7,9}%-{21,91,251,376,761,1346,3016},)
4、工资条制作
工资表(一定要有序号列)
制作方法:
步骤1、把标题行复制到另一个表中,然后在序号下输入数字1,然在在B2中输入下面公式并向右复制
=VLOOKUP($A2,销售部工资表!$A:$I,COLUMN(B1),0)
公式说明:Column(b1)在公式向右复制时生成2,3,4,5,6...数字,作为VLOOKUP的第3个参数。
步骤2、选取前三行向下复制。(如果中间隔2个空行则选前4行)
复制后,工资条已自动生成。
联系客服