【问题标题】:Excel formula for first day of previous month上个月第一天的Excel公式
【发布时间】:2016-03-16 15:00:12
【问题描述】:

我正在尝试为上个月的第一天编写一个公式。
我正在使用:=DATE(YEAR(TODAY()),MONTH(TODAY())-1,1)

它今天有效,但我认为它不会在 1 月份有效,因为该公式将返回 2016 年,在这种情况下我需要它返回上一年。有没有人建议我如何修改它,如果当前日期是 1 月的某个时间,它将返回上一年的 12 月 1 日?

【问题讨论】:

  • 我会说没关系,因为我错了。我使用的公式似乎确实有效。我更改了计算机上的日期,但没有刷新公式,这使它看起来不起作用。但是,我会对这个公式的不同方法感兴趣。正在阅读有关 NSDate 函数的一些信息。
  • 你在找这个吗:=DATE(YEAR(TODAY())+1,MONTH(TODAY())-13,1)

标签: excel vba datetime excel-formula


【解决方案1】:

你可以试试

=EOMONTH(TODAY(),-2)+1

【讨论】:

  • 这比我使用的要优雅得多。剩下的就是将它从我认为自 1900 年 1 月 1 日以来的天数或 Excel 使用的任何基准日期转换回日期的人类格式。我更喜欢你的回答。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-07
  • 2012-04-01
相关资源
最近更新 更多