在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电子表格的单元格中进行编码。
答案 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
= 2015
和B1
= 01/01/2015
,您可以尝试:
A1=YEAR(B1)
答案 2 :(得分:0)
你的意思是:
=DATE(A1,1,1)>B1
假设您的年份在A栏中,而日期在B栏中。