如何在不使用EOMONTH的情况下在Excel中find前一个月的最后一天

我正在使用Apache poi从Excel中读取数据。 我的excel包含我使用不同公式的date,例如Now(),Now() – 7,EOMONTH()等

POI没有EOMONTH的实现,因此无法读取单元格。 Excel中有EOMOnth的解决方法,我可以使用。 我必须基本input第一个或最后一天或本月,前一个月和两个月大。 在这个月我使用date(年(现在()),月(现在()),1)但不能写prev月。 请任何帮助。

谢谢,Pratik

上个月末: =DATE(YEAR(NOW()),MONTH(NOW()),1) - 1

本月底: =DATE(YEAR(NOW()),MONTH(NOW())+1,1) - 1

一个月前: =DATE(YEAR(NOW()),MONTH(NOW())-1,DAY(NOW()))

一个月后: =DATE(YEAR(NOW()),MONTH(NOW())+1,DAY(NOW()))

你可以用这个公式得到这个月的第一个

=TODAY()-DAY(TODAY())+1

和上个月的最后一天刚刚删除+1,即

=TODAY()-DAY(TODAY())

这个月的最后一天可以

=DATE(YEAR(TODAY()),MONTH(TODAY())+1,0)