从上个月的第一个date到第一个月的第一个date

excell表格中有很多单元格,如何将一个月份的任何date转换为一个月的第一个date?

我有很多这样的数据

+--------+---------------------+---------------------------------+-----------------+ | |ITEMS | DATE IN | CONVERT TO FIRST OF MONTH | DATE_OUT | +-+------+---------------------+---------------------------------+-----------------+ |A|ITEM 1| March 16, 2016 | March 01, 2016 | April 01, 2016 | |B|ITEM 2| March 16, 2016 | March 01, 2016 | April 01, 2016 | |C|ITEM 3| January 29, 2016 | January 01, 2016 | - | |D|ITEM 4| January 29, 2016 | January 01, 2016 | - | +-+------+---------------------+---------------------------------+-----------------+ 

我需要这个,因为我想计算一个有两个月以上的日子,所以如果DATE_IN是01年1月,那么这个项目有一个空闲的时间,直到3月31日。

假设这个项目在4月20日还没有出来, DATE OUT = –然后我想打印它

 +--------+-----------------+ | |ITEMS | DATE OVER (DAY) | +--------+-----------------+ | ITEM 1 | 0 | | ITEM 2 | 0 | | ITEM 3 | 20 | | ITEM 4 | 20 | +--------+-----------------+ 

几个字符短的几个候补,

 =EOMONTH(A1, -1)+1 'or, =A1-DAY(A1)+1 

eomonth_plus_one

使用EOMONTH或EDATE函数添加月份。

使用以下公式将每个date四舍五入到月份的第一个月份:

 =DATE(YEAR(A1), MONTH(A1), 1) 

假定单元格A1包含您想要转换的值的date。

这里的策略是使用原始date的同一年份和月份重build一个新的date,但是使用本月的第一个月,而不是原来的date。