如何用excel计算当月最后一天是几号

如何用excel计算当月最后一天是几号,第1张

获取当月最后一天是几号(其实就是当月最后日期的天数)

1

先通过EOMONTH函数获取当天月份最后一天的序列号

2

再用DAY函数获取天数。

答案:

=DAY(EOMONTH(TODAY(),0))

说明

返回某个月份最后一天的序列号,该月份与

start_date

相隔(之后或之后)指示的月份数。使用函数

EOMONTH

可以计算正好在特定月份中最后一天到期的到期日。

语法

EOMONTH(start_date,

months)

EOMONTH

函数语法具有以下参数 (参数:为 *** 作、事件、方法、属性、函数或过程提供信息的值。):

Start_date 必需。一个代表开始日期的日期。应使用

DATE

函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数

DATE(2008,5,23)

输入

2008

5

23

日。如果日期以文本形式输入,则会出现问题。

Months 必需。start_date

之前或之后的月份数。months

为正值将生成未来日期;为负值将生成过去日期。

注释

如果

months

不是整数,将截尾取整。

Vba Eomonth

参考: shrinkurlim/a82fX

其实 excel 2010 以前的版本也有这个函数

只是放在 增益集吧了 请见下面 excel说明节录: EOMONTH传回在 start_date 之前或之后指定月数的这一个月最后一天的序列号码。使用 EOMONTH 来计算刚好落在这一个月最后一天的到期日。有关 Microsoft Excel 使用日期作为序列号码的详细资讯,请参阅 [注解] 一节。如果这个函数不适用,您可以执行 [安装] 程式来安装 [分析工具箱] 。安装 [分析工具箱] 后,您必须使用 [工具] 功能表上的 [增益集] 指令来启用。 语法EOMONTH(start_date

months)Start_date(开始日期) 该日期表示开始日期。日期可能在引号之内输入文字字串(例如,"1998/01/30"),或者数列数字(例如,35825,如果您使用的是 1900 日期系统,则其表示 1998 年 1 月 30 日),或者输入其它公式或函数(例如, DATEVALUE("1998/1/30"))。Months(月数) 系指开始日期之前或之后的月数。月数如果为正值,代表未来的日期。月数如果为负值,代表过去的日期。注解 Excel 以循序序列值储存资料,因此它可以在它们上面执行计算。如果您的活页簿是使用 1904 日期系统,Excel 会以序列值 1 来储存 1990 年 1 月1 日;而以序号 0 来储存 1904 年 1 月 1 日(1904 年 1 月 2 日是序列值 1 )。例如,在 1900日期系统内,Excel 会以序列值 35796 储存 1998 年 1 月 1 日,因为此日期是在 1900 年 1 月 1 日的 35795 天之后。了解更详细有关 Microsoft Excel 如何储存日期和时间的资讯。 如果 start_date 不是有效日期,EOMONTH 会传回 #NUM! 错误值。 如果月数不是一个整数,它会被舍去。 如果 start_date 加上月份得到一个无效值,则 EOMONTH 将会传回 #NUM! 错误值。 范例EOMONTH(DATEVALUE("1998/01/01")

1) 等于 35854 或 1998 年 2 月 28 日EOMONTH("1998/01/01"

-1) 等于 35795 或 1997 年 12 月 31 日EOMONTH("2000/01/30"

3) 等于 36646 或 2000 年 4 月 30 日

不知道2003是否可以使用到这个功能, 但我想可以用普通的公式解决。 举例︰ 要这个月的第一日的话就用这个公式︰ = Date(year(today())

month(today() )

1) 要这个月的最后一日的话就用这个公式︰ = Date(year(today() )

month(today() )+1

1) -1 又或是某一个日子的那一个月的第一日︰(某一个日子是在储存格A1) = Date(year(A1 )

month(A1 )

1) 又或是某一个日子的那一个月的最后一日︰(某一个日子是在储存格A1) Date(year(A1)

month(A1 )+1

1) -1 试试行不行,谢。

参考: sitesgoogle/site/exceltkk2/

  关于日期和时间方面的函数公式,在Excel中我们经常会与时间和日期方面的数据打交道,所以掌握一些日期和时间函数的使用可以帮助我们快速完成一些工作。以下是我为您带来的关于Excel使用日期和时间函数公式,希望对您有所帮助。

Excel使用日期和时间函数公式

 Excel如何显示当前日期函数公式

 显示当前年份函数:=YEAR(NOW())

 显示当前月份函数:=MONTH(NOW())

 显示当前日期函数:=DAY((NOW()))

 显示当前星期函数:=TEXT(NOW(),"aaaa")

 显示当前准确时间:=TEXT(NOW(),"hh:mm:ss")

 显示当前年月日:=TODAY()

 显示当前年月日和时间:=NOW()

 使用方法:直接在某单元格输入以上函数公式即可获得结果。

 Excel如何通过日期判断星期几

 通过日期显示星期几:=WEEKDAY(A2,2)

 通过日期显示中文带星期:=TEXT(A2,"aaaa")

 通过日期计算中文星期:=TEXT(A4,"aaa")

 通过日期计算英文星期简写:=TEXT(A5,"ddd")

 通过日期计算英文星期:=TEXT(A5,"dddd")

 使用方法:指定输入日期的单元格,输入以上函数公式即可获取星期。

 Excel如何求月份天数函数

 求某日期的月份天数:=DAY(DATE(YEAR(A2),MONTH(A2)+1,0)) 使用方法:需要指定包含日期的单元格。

 直接求当前月份天数:=DAY(EOMONTH(NOW(),0)) 使用方法:直接在某单元格输入以上公式即可获取天数。

 求当前月份天数减去周六和周日:=SUMPRODUCT(--(MOD(ROW(INDIRECT(DATE(YEAR(NOW()),MONTH(NOW()),1)&":"&DATE(YEAR(NOW()),MONTH(NOW())+1,0))),7)>1)) 使用方法:直接在某单元格输入以上公式即可获取天数。

 Excel快捷键快速获取日期时间

 当然,在有些情况下,我们可以直接通过Excel快捷键来获取当前的日期和时间。

 获取当前年月日快捷键:Ctrl+;

 获取当前时间快捷键:Ctrl+Shift+;

 获取年月日和时间:先在单元格使用Ctrl+;,然后空格在使用快捷键Ctrl+Shift+;

1 Excel单元格出现###错误怎么解决

2 excel中设置日期函数实现年龄快速计算的方法

3 如何用excel计算时间间隔的方法

4 Excel表格日期公式和快捷键技巧

5 Excel中使用函数计算当前日期的 *** 作方法

EOMOTH() 函数是返回参数所在月份的向前(负数)或向后(正数)多少个月的最后一天。

而 TODAY() 函数指的是今天的日期。

所以,这个组合公式是返回上个月的最后一天所在的日期。

比如说今天是 2022年3月18日,那么向前一个月(-1)就是 2022年 2月份,则最后一天就是 2022年 2月 28日

希望我的解释能够帮到你!

1、以2007版EXCEL为例,在下图中以当天日期计算时间进度

2、在A2单元格使用TODAY函数来显示当前日期,显示为打开表格当日日期,当需要在工作表上显示当前日期时,TODAY 函数非常有用,如下图

注意:TODAY 函数语法没有参数,即括号()中间为空,没有任何数值或参数。

3、要计算时间进度,首先我们应该先提取当前年月日的“日”,在下图中,为2,提取日期的公式为=day(A2),提取A2单元格的日期(不包括月份)

我们看到B2单元格公式设置完成后返回的是日期,是因为Excel 可将日期存储为可用于计算的连续序列号。 默认情况下,1900年1月1日的序列号为 1,那么1900年1月2日的序列号为2。

为了让它显示为序列号,您必须将单元格格式更改为“常规”或“数字”,如下图,将单元格格式更改为“常规”后的显示结果

4、提取日期后,我们还要计算出当前日期当月的天数,为了方便观看,我们在B3单元格 *** 作计算当月天数,在B3单元格输入函数:=EOMONTH(A2,0),返回当前日期月份的最后一天

EOMONTH 函数语法具有以下参数:

EOMONTH(start_date, months)

Start_date    必需。一个代表开始日期的日期。

Months    必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。months为0时生成当前日期。

输入函数后按回车键的返回结果如下:

5、我们通过EOMONTH函数知道了当前月份的最后一天为30日,也就是说11月有30天。

这时我们在EOMONTH函数的基础上提取天数,按第3步的方法在EOMONTH函数的基础上提取天数,在EOMONTH函数前加DAY函数,即在B3单元格输入:=DAY(EOMONTH(A2,0)),如下图,返回结果为:30

注意:为了返回结果为序列号,我们需提前将B3单元格格式更改为“常规”

6、时间进度为当天时期除以整月天数。

公式为:=B2(当天日期,即当前日期的天数)/B3(当前日期中,11月整个月的天数)。

这时我们就可以将两个单元格的公式合并为一个输入到B2单元格中,计算时间进度,即:=day(A2)/DAY(EOMONTH(A2,0)),显示结果如下:

7、因为我们的进度要显示为百分比,所以我们还要将进度所在单元格(即B2)格式设置为“百分比”,完成。显示结果为:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12188368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存