【发布时间】:2017-04-15 12:36:51
【问题描述】:
假设单元格A1 有年份
单元格B1 有月份
在单元格 C1 中,我想要在单元格 B1 中给出的月份中的天数 A1
例如:如果A1=2016、B1=2,现在C1 应该返回 2016 年 2 月的天数。
我的尝试
在C1=DAY(DATE(YEAR(A1),MONTH(B1)+1,))
但这不起作用
我将不胜感激。
【问题讨论】:
假设单元格A1 有年份
单元格B1 有月份
在单元格 C1 中,我想要在单元格 B1 中给出的月份中的天数 A1
例如:如果A1=2016、B1=2,现在C1 应该返回 2016 年 2 月的天数。
我的尝试
在C1=DAY(DATE(YEAR(A1),MONTH(B1)+1,))
但这不起作用
我将不胜感激。
【问题讨论】:
或者你可以试试这个……
=DAY(EOMONTH(DATE(A1,B1,1),0))
【讨论】:
不太透明,但这也可以工作
=42-DAY(DATE(A1,B1,42))
一般格式
【讨论】:
Excel 有许多大多数用户不知道的功能。 EOMONTH 是您需要的功能。它返回给定日期该月的最后一个日期。
假设您有一个单元格 A1 和 TODAY 函数,并且您想要该月的最后一个日期。在 B1 你放:
=EOMONTH("A1",0)
所以在 B1 中会显示30/04/2017(对于那些日期格式为dd/mm/yyyy 的人)。
【讨论】: