在C2单元格输入下面的公式:
=IF(RIGHT(B2,1)="年",EDATE(A2,-LOOKUP(1,-LEFT(B2,ROW($1:$90)))*12)-1,IF(RIGHT(B2,1)="月",EDATE(A2,-LOOKUP(1,-LEFT(B2,ROW($1:$90))))-1,IF(RIGHT(B2,1)="天",A2-LOOKUP(1,-LEFT(B2,ROW($1:$90)))-1,"")))
按回车,并下拉公式即可。
效果如下图
公式如下:
=IF(RIGHT(B2,1)="年",EDATE(A2,MID(B2,1,LEN(B2)-1)*12),IF(RIGHT(B2,1)="月",EDATE(A2,MID(B2,1,LEN(B2)-1)),IF(RIGHT(B2,1)="日",A2+MID(B2,1,LEN(B2)-1),"")))
有疑问随时联系~
要把复杂的数据整理的规范化,如保质期一律用天数表示:
=IF(SUM(COUNTIF(B2,{"*年","*月","*天"}))>0,IF(RIGHT(B2)="天",A2+SUBSTITUTE(B2,"天", ),EDATE(A2,SUBSTITUTE(SUBSTITUTE(B2,"月", ),"年", )*IF(RIGHT(B2)="年",12,1))),"")
在B2中试试以下公式
=IF(LEFT(A2,2)="20",LEFT(A2,6),"20"&LEFT(A2,4))
下拉填充。