0

我正在使用 apache poi 从 excel 中读取数据。我的 excel 包含我使用不同公式的日期,例如 Now()、Now()-7、EOMONTH() 等

POI 没有 EOMONTH 的实现,因此它无法读取单元格。我可以使用excel中EOMOnth的解决方法吗?我基本上必须输入第一天或最后一天或本月,上个月和 2 个月大。这个月我使用的是 DATE(YEAR(NOW()),MONTH(NOW()),1) 但不能写上一个月。请提供任何帮助。

谢谢,普拉蒂克

4

2 回答 2

3

上月底:=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()))

于 2013-09-05T07:22:44.737 回答
2

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

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

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

=TODAY()-DAY(TODAY())

这个月的最后一天可以是

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

于 2013-09-05T11:14:34.350 回答