比较日期yyyy与dd / mm / yyyy

时间:2016-07-19 12:59:17

标签: excel

在excel中,可以比较一年yyyy(比如2016)和日期dd / mm / yyyy(比如说01/01/2015)并找出哪个更大。我的假设是,yyyy格式的日期将始终是一年中的第一天。

所以例如

2015 v 01/01/2014 would return true
2015 v 01/01/2015 would return false
2015 v 01/01/2016 would return false

我可以在VBA中对此进行编码,但用户需要在Excel电子表格的单元格中进行编码。

3 个答案:

答案 0 :(得分:1)

一种选择是在代码模块中的函数中编写VBA代码,返回更大的值。

Public Function CompareDates(date1 AS Date, date2 As Date) As Date
    'Compare date1 and date2
    'CompareDates = whichever date is greater
End Function

然后,您只需在单元格中添加公式=CompareDates(date1, date2)

即可

答案 1 :(得分:0)

假设A1 = 2015B1 = 01/01/2015,您可以尝试:

A1=YEAR(B1)

答案 2 :(得分:0)

你的意思是:

=DATE(A1,1,1)>B1

假设您的年份在A栏中,而日期在B栏中。