答案1
在单元格 P1 中输入公式:
=IF(ISNUMBER($C1),$M1&","&$E1,TEXT(DATE(YEAR($C2),MONTH($C2)+1,0),"d,mmm-yy"))
然后复制单元格 P1 并将其粘贴到 P 列的所有其他单元格中。
其工作原理是,函数IF
检查 C 列是否包含数字(例如日期)。如果包含,则返回 M 列和 E 列的值,中间用逗号隔开 ( $M1&","&$E1
)。否则,这一定是月份之间的间隔,您需要该月份的天数以及 mmm-yy 格式的数据。
该月的第一天的日期将在 C 列中向下一行。该公式DATE(YEAR($C2),MONTH($C2)+1,0)
返回该月最后一天的日期(实际上是下个月的第零天,但它可以获取本月的最后一天),并且该TEXT
函数将该日期的格式设置为首先是日期,后跟逗号和日期的 mmm-yy 部分。