簡體   English   中英

如何在Excel中獲取月份的最后日期

[英]How to get the last date of the month in excel

我試圖僅基於月份號來獲取月份的最后日期。

例如,如果將4月的月份表示為“ 4”,我希望它返回“ 4/30/2017”。

有辦法嗎?

您還必須提供年份 ,因為leap年會更改2月的最后一天。 所以:

=DATE(2017,A1+1,0)

在此處輸入圖片說明

=EOMONTH(DATE(YEAR(TODAY()),A1,1),0)

正如Gary的學生所說,您應該提供您所尋找的年份,我的公式使用當年。 您始終可以將其更改為另一個單元變量。

嘗試,

=date(year(today()), a1 + 1, 1) - 1

您可以使用此公式,盡管它不能說明leap年。 使用帶“日期”的方法時要小心,因為它們將使用當前年份,這將確定2月是否為28/29。 在某些情況下,您將不需要這樣做 然后,您只需構建完整日期。

[在這種情況下,A1是您要測試的單元格]

=IF(OR(A1=1,A1=3,A1=5,A1=7,A1=8,A1=10,A1=12),31,IF(A1=2,28,30))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM