=DATEDIF(TEXT(MID(S5,7,8),"0000-00-00").TODAY(),"Y")修改正确
时间: 2023-11-04 16:05:48 浏览: 36
抱歉,您仍然存在一些语法错误。根据您的公式,您似乎想计算从 MID 函数提取的日期到今天之间的年数。如果是这样,您需要使用以下公式:
`=DATEDIF(TEXT(MID(S5,7,8),"0000-00-00"),TODAY(),"Y")`
在这个公式中,我们将 MID 函数用于提取日期,然后将其转换为文本格式,以便将其传递给 DATEDIF 函数。第二个参数是 TODAY() 函数,表示今天的日期。最后,我们将 "Y" 传递给 DATEDIF 函数,以计算两个日期之间的年数。
请注意,如果 S5 中的文本不是有效日期,该公式将返回错误。
相关问题
=DATEDIF(TEXT(MID(S5,7,8),"0000-00-00").TODAY(),"Y")这个公式有问题吗?
这个公式有一些问题,其中包含一些错误。首先,该公式中的第一个参数应该为开始日期,但是在这里,使用的是 MID 函数提取的一个文本字符串。其次,DATEDIF 函数不支持使用 TODAY 函数作为第二个参数。如果您要计算两个日期之间的年数,可以使用以下公式:DATEDIF(start_date,end_date,"Y"),其中 start_date 和 end_date 是日期值。
=DATEDIF(TEXT(MID(S5,7,8),"0000-00-00"),TODAY(),"Y") 修改 如S5单元格没有数据则为空
如果 S5 单元格没有数据,您需要在公式中进行一些修改,以避免出现错误。您可以使用 IF 函数来检查 S5 是否为空,并在这种情况下返回空值。以下是修改后的公式:
`=IF(S5="", "", DATEDIF(TEXT(MID(S5,7,8),"0000-00-00"),TODAY(),"Y"))`
在这个公式中,我们首先使用 IF 函数检查 S5 是否为空。如果为空,我们返回一个空字符串。否则,我们执行原始的 DATEDIF 函数,计算从 MID 函数提取的日期到今天之间的年数。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)