我试图将相邻单元格中的日期显示为一年中的天数。1
月 1 日为 1,2 月 1 日为 32,12 月 31 日为 365。
反过来,一年还剩多少天。1
月 1 日是 364,2 月 1 日是 333,12 月 30 日是 1。
答案1
Excel 中日期减法将返回日期之间的天数差。使用以下方法查找日期在一年中的天数A1
:
=VALUE(A1-DATEVALUE("Jan 1")+1)
要查找一年剩余的天数,请使用以下相关公式:
=VALUE(DATEVALUE("Dec 31")-A1)
使用这些VALUE
函数可以避免对单元格应用数字格式。如果不使用,Excel 会将结果格式化为日期。
答案2
利用返回自 1900 年以来天数的整数的事实VALUE()
,从所需日期的纪元中减去前一年第一天的纪元:
例如以TODAY()
日期为例:
=VALUE(TODAY())-VALUE(EOMONTH(TODAY(), -MONTH(TODAY())))
如果今天是 2015-11-10,您将获得314
;如果今天是 2015-01-01,您将获得1
,等等。