员工台账中通常只记录入职日期,工龄需要自行计算。若想快速识别哪些员工已满三年、哪些还差几个月才能满三年,传统做法是一年一年手动推算,效率低且易出错。
其实,只需一个Excel公式即可精确计算到年+月:
工龄 = `=DATEDIF(B2,TODAY(),Y)&年&DATEDIF(B2,TODAY(),YM)&个月`
其中,B2单元格为员工入职日期,TODAY()函数自动返回当前日期。第一个DATEDIF函数计算整年数;第二个参数设为YM,表示忽略年份后剩余的月份数(即不足一年的零头月份)。
输入该公式后,向下填充至整列,所有员工的实时工龄将自动生成。无需人工更新——今日打开表格,所见即为截至今天的准确工龄。
计算完成后,可立即延伸应用于以下三种常见场景:
- 仅需整年数时:`=DATEDIF(B2,TODAY(),Y)`
- 计算在职时长至离职日(假设C2为离职日期):`=DATEDIF(B2,C2,Y)`
- 推算距转正日剩余天数(按三年转正计):`=B2+1095-TODAY()`
需特别注意一个常见误区:若结果比手算少一个月,很可能误将YM理解为总月数。实际上,YM仅返回年份相减后的余月;如需全部月数,应使用参数M。
以上公式与对应结果均已验证无误。您只需将公式中的B2替换为实际入职日期所在单元格,即可直接使用。后续将详解如何一键计算任意两个日期之间的天数差。
表格处理的核心原则是:能自动完成的,绝不手动操作。
您在日常表格工作中,哪一步最耗时、最难处理?请具体说明,我们将针对性地提供解决方案。