本帖最后由 加菲喵 于 2015-9-10 17:01 编辑
专题总结 >> 函数 >> 常见函数列表 >> 日期自动扩展
日期自动扩展
1、问题描述
设置一个参数,当选择1月的时候,A1至A31单元格自动扩展为1月1日,1月2日-----1月31日,当我选择2月的时候,
A1至A28又能自动扩展为2月1日,2月2日-----2月28日;或者设定两个参数:$startDate(开始时间)和$endDate(结束时间),作为参数界面中两个日期选择,如何在表中遍历出两参数以及其中间的日期呢?
例如: $startDate:2013-10-01
$endDate:2013-10-10
怎么才能遍历出:
2013-10-01
2013-10-02
2013-10-03
2013-10-04
2013-10-05
2013-10-06
2013-10-07
2013-10-08
2013-10-09
2013-10-10
2、案例讲解:
2.1、首先取出当前时间的年、月、日
当前年份:YEAR($startDate)
当前月份:MONTH($startDate)
当前天数:DAY($startDate)
同理,对结束日期进行同样的处理
2.2、对取出的年月日进行日期格式化
格式化日期:
DATE(YEAR($startDate),MONTH($startDate),DAY($startDate),
DATE(YEAR($endDate),MONTH($endDate),DAY($endDate))
2.3、利用函数RANGE,将格式化后的2个日期参数放入即可实现效果
=RANGE(DATE(YEAR($startDate),MONTH($startDate),DAY($startDate),
DATE(YEAR($endDate),MONTH($endDate),DAY($endDate)))
|