Google Sheets中一个月的最后一天和第一天是什么?

12

如何在Google Sheets中获取上个月的第一天和最后一天?

4个回答

25
如果您的基准日期在A1单元格中,
这将返回上个月最后一天的日期:
=eomonth(A1,-1)

对于“上个月的第一天”的日期,以下是最简洁的方法:

=eomonth(A1,-2)+1

同样也可以:

=date(year(A1),month(A1)-1,1)

感谢您的提供,不幸的是它并没有起作用。也许是因为我使用的是法语版本?对我来说,公式必须是英文的,即使我是法国人,但也许几周前它已经改变了... - mike1789
好的,它可以工作 => =日期(年(A1), 月(A1)-1,1) 谢谢Zygd - mike1789
而对于下个月(和随后的每个月)的第一天: =date(year(A1),month(A1)+1,1) - kip2

5

上一个月的最后一天(国际)

=eomonth(now();-1)

上个月的最后一天(美国)

 =eomonth(now(),-1)

获取上个月的第一天日期(国际标准)

=eomonth(now();-2)+1

上一个月的第一天(美国)
    =eomonth(now(),-2)+1

enter image description here

这是一个演示。

1

当你想要从今天开始往前推算时,使用=eomonth((eomonth(today(),0)),-2)+1

要获取上个月的最后一天,请使用=eomonth((eomonth(today(),0)),-1)


0

单元格 A1 包含:

=eomonth(A2,-1)+1

单元格A2包含:

=Eomonth(now(),)

如果你不使用 "now()" 函数,而是使用其他单元格的引用,甚至可以从不同工作表中查询/导入特定单元格的数据,使这些日期更加动态。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接