永发信息网

Excel中有一列参加工作年月的数值,格式类似90.09,07.02。怎么写函数,让年份大于20的前加19,如1990.09

答案:3  悬赏:40  手机版
解决时间 2021-11-15 21:51
  • 提问者网友:流星是天使的眼泪
  • 2021-11-15 02:46
Excel中有一列参加工作年月的数值,格式类似90.09,07.02。怎么写函数,让年份大于20的前加19,如1990.09
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-11-15 03:53
见图,是否这样效果

B2单元格公式:=IF(SUM((LEFt(A1)={"0","1"})*1),"20"&A1,"19"&A1)
追问能详细解释一下吗追答可以。
LEFt(A1)={"0","1"},判断字符最左边是否是0或1,如果表格登记的是2000年后日期,那么返回3种情况:
{TRUE,FALSE}
{FALSE,TRUE}
{TRUE,TRUE}
LEFt(A1)={"0","1"})*1,算术运算得到
{1,0}、{0,1}、{1,1}
再求和:SUM((LEFt(A2)={"0","1"})*1),得到1、1、2
然后套在IF函数里面,这些值都算"真",添加"20"
反过来如果是2000年前日期,SUM((LEFt(A2)={"0","1"})*1)始终是0,IF条件不成立,返回添加"19".
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-11-15 04:21
公式
=IF(VALUE(A1)>20,19,20)&A1
  • 2楼网友:一秋
  • 2021-11-15 04:12
权当原数据在A1
公式类似于
=IF(A1>20,1900,2000)+A1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯