EXCEL中判断入职满三年员工的公式.

来源:百度知道 编辑:UC知道 时间:2024/09/22 20:27:33
EXCEL中判断入职满三年员工的公式.E列为员工入职时间,但格式不规范:(不是日期型,例:2004年3月4日)04.03;04.3;04.3.4;04.03.4;2004.4.03;2004.04.3;2004.04.03……现在要求用一次公式或最少的公式在F列或G、H列统一日期格式为2004.04或2004.04.03。并在后面的列标记出入职满三年的员工。
谢谢!
由于同事录入信息时把关不严.造成数据格式杂乱。在提问之前我已经把数据统计出来了(非公式化)。统计数据不是目的。目的是提高工作效率。如果有几千几万行这样的数据,一条条做是不可取的。
小色的回答是精确的。谢谢小色给我和大家提供了一个简捷的方法。经过测试,该公式有效。shuhua0715,也感谢你的回答。由于对最佳答案的评价有字数限制,把评论放在这里了。

=if(A1="","",IF(DATEDIF(TEXT(IF(LEN(SUBSTITUTE(A1,".",""))-LEN(A1)=-1,SUBSTITUTE(A1,".","-")&"-01",SUBSTITUTE(A1,".","-")),"yyyy-mm"),TODAY(),"y")>=3,"满三年","未满三年"))

重新输入吧,记得输入成日期格式如2004-4-3

公式=if(year(today)-year(e2)>3,"满三年","未满三年")