如何缩短以excel标准日期格式比较两个日期的公式?

时间:2015-11-20 08:27:22

标签: excel date compare excel-2010

我创建了一个比较两个日期的公式。 M673是一个手动输入的日期,但有时复制过的日期会留下不必要的日期。 "在前面不时使得日期提取变得困难(这就是为什么我修剪它)。 N673中的日期是从手动输入的时间段(即08/2015)中提取的,08实际上是10月(10)。提取公式如下:

(N673)=IF(A673="","",DATE(RIGHT(A673,4),LEFT(A673,2)+3,))

这是为了确保自动发布的每个时段都会更新。

以下公式表示如果M673在N673之前,但在该月和年的第一天,那么它变为1,否则为0。 有什么方法可以缩短以下公式吗?

(G673)=IF(DATE(LEFT(TEXT(TRIM(M673),"yyyy-mm-dd"),4),MID(TEXT(TRIM(M673),"yyyy-mm-dd"),6,2),RIGHT(TEXT(TRIM(M673),"yyyy-mm-dd"),2))<(DATE(LEFT(TEXT(N673,"yyyy-mm-dd"),4),MID(TEXT(N673,"yyyy-mm-dd"),6,2),1)),1,0)

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用DATEVALUE?以下内容适用于您上述情况。

(G673)=IF(DATEVALUE(TRIM(M673))<N673,1,0)

无需根据所有部件创建新日期。这就是DATEVALUE将自动为您做的事情。