Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 将提取的日期与excel中的今天()进行比较_Date_Excel Formula - Fatal编程技术网

Date 将提取的日期与excel中的今天()进行比较

Date 将提取的日期与excel中的今天()进行比较,date,excel-formula,Date,Excel Formula,第1列:我在一列中有这个日期时间格式=2018-10-08T04:30:23Z 第3列:我用公式==LEFT(A11,10)提取了日期,并将列格式更改为date 第32列:today()。只是为了确保两个日期列都匹配 现在我想比较两个日期 第4列:=IF(C11=D11,TRUE(),FALSE()) 它不起作用。我做错了什么 仅使用公式的一个选项是使用Excel的日期函数,该函数包含三个参数: =DATE(YEAR, MONTH, DAY) 使用以下公式从时间戳中提取日期: =DATE(LE

第1列:我在一列中有这个日期时间格式=
2018-10-08T04:30:23Z

第3列:我用公式=
=LEFT(A11,10)
提取了日期,并将列格式更改为date

第32列:
today()
。只是为了确保两个日期列都匹配

现在我想比较两个日期

第4列:
=IF(C11=D11,TRUE(),FALSE())

它不起作用。我做错了什么


仅使用公式的一个选项是使用Excel的
日期
函数,该函数包含三个参数:

=DATE(YEAR, MONTH, DAY)
使用以下公式从时间戳中提取日期:

=DATE(LEFT(A1,4), MID(A1,6,2), MID(A1,9,2))

这假设时间戳位于单元格
A1
,格式与您的问题相同。现在,如果原始时间戳也是从今天开始的,那么将此日期值与
TODAY()进行比较应该是可行的。

应该值得尝试:

=1*LEFT(A1,10)=TODAY()

可能取决于您的配置。如果没有格式转换(
1*
),您将尝试将文本(所有字符串函数都返回文本)与数字进行比较。

Tim的解决方案应该可行。使用计算公式,您可以看到
=LEFT(A11,10)
将被视为文本,而不是日期。因此,当第4列中的公式尝试计算这两个单元格时,它将返回FALSE,因为一个是文本单元格,另一个是日期。