Excel中填入生产日期和保质期,自动计算出到期日期

2025-03-13 17:16:44
推荐回答(5个)
回答1:

在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,"")))

按回车,并下拉公式即可。

效果如下图

回答2:

公式如下:

=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),"")))

有疑问随时联系~

回答3:

要把复杂的数据整理的规范化,如保质期一律用天数表示:

回答4:

=IF(SUM(COUNTIF(B2,{"*年","*月","*天"}))>0,IF(RIGHT(B2)="天",A2+SUBSTITUTE(B2,"天", ),EDATE(A2,SUBSTITUTE(SUBSTITUTE(B2,"月", ),"年", )*IF(RIGHT(B2)="年",12,1))),"")

回答5:

在B2中试试以下公式
=IF(LEFT(A2,2)="20",LEFT(A2,6),"20"&LEFT(A2,4))
下拉填充。