ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何返回给定日期前一个月的最后一天日期?

如何返回给定日期前一个月的最后一天日期?

作者:绿色风 分类: 时间:2022-08-17 浏览:127
楼主
apolloh
Q:如何返回给定日期前一个月的最后一天日期?
A:上月的最后一天日期=DATE(YEAR(给定日期),MONTH(给定日期),0)
其中0可代表本月首日的前一天,即上月的最后一天。
2楼
wshcw
=TEXT(A1,"e-M")-1
3楼
wshcw
本月第一天:
=--TEXT(A1,"e-m")
本月最后一天:
=TEXT(TEXT(A1,"e-m")+31,"e-m")-1

4楼
willin2000
前一个月的最后一天日期:
=A1-DAY(A1)
5楼
willin2000
本月第一天:
=A1-DAY(A1)+1
本月最后一天:
=A1-DAY(A1)+DAY(EOMONTH(A1,1))
套用wshcw的公式:
=TEXT(A1-DAY(A1)+32,"e-m")-1
6楼
gouweicao78
Q:我知道用TODAY()可以快速得到当前日期,怎样快速得到上月末的日期呢?
A:以下公式可以实现,欢迎补充:
1、当前日期减去当天号数:
=TODAY()-DAY(NOW())
或者
=NOW()-DAY(NOW())——得到带时间的日期。
2、利用DATE函数的day参数为0
=DATE(YEAR(NOW()),MONTH(NOW()),0)
3、TEXT函数解法,利用该函数得到当月1日再减去1:
=TEXT(NOW(),"m-\1")-1
4、分析工具库函数(Excel2007内置函数)
=EOMONTH(NOW(),-1)
同理,如要得到A1日期的上月末日期,可用:=A1-DAY(A1)、=DATE(YEAR(A1),MONTH(A1),0)、=TEXT(A1,"M-\1")-1、=EOMONTH(A1,-1)

7楼
wshcw
=TEXT(NOW(),"e-m")-1
8楼
habf2008
这个妙
9楼
一枝花w_y95
都好复杂啊
10楼
杏花雨V翟
A:如何返回上月最后一天?
S:通常情况下我们使用公式=DATE(YEAR(NOW()),MONTH(NOW()),),利用当月的0日即为上月最后一天。
  其实可以变相思维:
  1.求出当月的1日=text(now(),"e-m"),然后再向前推一天即上月最后一天=TEXT(NOW(),"e-m")-1
  2.利用TODAY求出当天的日期减去本月的天数即上月的最后一天=TODAY()-DAY(TODAY())
11楼
amulee
  1. =EOMONTH(TODAY(),-1)
12楼
金妮妮
好看极了。
13楼
高玉甫

请问师傅,您公式中的“给定日期”是什么意思?要写成什么样子的格式?怎样写?请明确指教,谢谢您。
14楼
高玉甫
从 1 楼看到 10 楼,大开眼界,学习了,谢谢了。
15楼
wjc2090742
比如说给定日期:2010-6-19,那么要求前一个月的最后一天,也就是2010-5-31日。可以用
  1. =DATE(2010,6,0)

再变化一下,如果给定的日期是变化的,且在A1,可以用
  1. =DATE(YEAR(A1),MONTH(A1),0)

这样,A1中输入任意一个日期,就可以知道上一个月最后一天的日期。
可以用这个方法来判断是否闰年。通过求2月最后一天的日期。

日期的格式,可以右键>设置单元格格式>数字>日期,右边“类型”框内的就是了。
16楼
高玉甫

师傅,谢谢您的讲解,我明白了,谢谢您。
17楼
zgwei050
开了眼界了,这么多公式!认真学习。
18楼
有山有海
TEXT函数是第一次用到,不太熟悉,需要练习以后应用,谢谢各位大侠!
19楼
wangxiasy
方法真多呀!
20楼
0信峰0
这个不是很全吧,如果日期是2012-01-01呢
21楼
yaoxuhuijsz
这个好
22楼
paul001
为什么我试着做了一下 结果变成了1905年开始的?
23楼
paul001
好多种方法啊  
24楼
kevin_yjl
好多啊

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap