Excel 比较yyyy与dd/mm/yyyy的日期
在excel中,可以将yyyy年(比如2016年)与日期dd/mm/yyyy(比如2015年1月1日)进行比较,找出哪个更大。我的假设是yyyy格式的日期始终是一年中的第一天 比如说Excel 比较yyyy与dd/mm/yyyy的日期,excel,Excel,在excel中,可以将yyyy年(比如2016年)与日期dd/mm/yyyy(比如2015年1月1日)进行比较,找出哪个更大。我的假设是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电子表格的单元格中进行编码。假设A1=20
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电子表格的单元格中进行编码。假设
A1
=2015
和B1
=01/01/2015
您可以尝试:
A1=YEAR(B1)
一种选择是在代码模块中的函数中写入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)
添加到单元格中您的意思是:
=日期(A1,1,1)>B1
假设您的年份在A列,日期在B列。为什么
2015 v 01/01/2014
返回真值?澄清你的假设。