如何将EXCEL中2008.03转换为日期格式?

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:31:55
另:求助高人帮助:能在EXCEL中实现在“男50岁,女45岁时自动提示内退,男60岁,女55岁自动提示退休”的功能。如能解决,在下万分感谢!
我的资料的就是出生年月,但是如"2008.03"这种格式,大家提到的"设置单元格格式"没用,数值会成1905,第二个问题的意思是在资料中能增设一栏,该栏能实现在男50岁,女45岁时自动提示"内退",男60岁,女55岁自动提示"退休”的功能

先将英文句点"."替换为减号"-"
再将单元格格式设为"自定义"类型:
YYYY.MM

假定出生日期在B列,C列为性别,第一行为表头,在D2输入公式:
=IF(C2="男",IF(YEAR(NOW())-YEAR(B2)>=50,"内退",IF(YEAR(NOW())-YEAR(B2)>=60,"退休","")),IF(YEAR(NOW())-YEAR(B2)>=45,"内退",IF(YEAR(NOW())-YEAR(B2)>=55,"退休","")))

假设你的日期在A列
在B1或对应的空白列输入
=SUBSTITUTE(A1&".01",".","-")
然后向下填充公式.然后复制这列,选择性粘贴-数值到A列,将其覆盖.

假设你B列为性别列,增设的这栏在C列
在C1输入
=IF(DATEDIF(A1,TODAY(),"Y")>=LOOKUP(B1,{"男","女"},{60,55}),"退休",IF(DATEDIF(A1,TODAY(),"Y")>=LOOKUP(B1,{"男","女"},{50,45}),"内退",""))

A列是出生年月,B列是性别,在C1输入公式
=INDEX({"","内退","退休"},MATCH(DATEDIF(SUBSTITUTE(A1,".","-"),TODAY(),"Y")+(B1="男")*5,{-5,45,55}+(B1="男")*5))