日期自动扩展

楼主
海绵宝宝说你美得让人心碎
本帖最后由 加菲喵 于 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)))


  • 3、设置单元格扩展方向,预览效果如下:











分享扩散:
参与人数 +2 F豆 +100 F币 +225 理由
小蝴蝶 + 100 赞一个!
传说哥 + 225 赞一个!

查看全部评分

沙发
发表于 2015-8-25 16:21:17
直接以文档形式上传呗,免去排版痛苦
板凳
发表于 2015-8-26 19:31:43
现在看着有些乱哦,海宝先按照文档的要求格式排版下,然后图换下8.0的图,然后我再来评分哈
地板
发表于 2015-8-31 16:06:38
5楼
发表于 2015-9-2 13:46:15
预览后,将结束时间更改为8月5号重新查询,无效
6楼
发表于 2015-9-2 15:19:22
7楼
发表于 2016-6-28 15:38:28
学习,正好要用到
8楼
发表于 2017-9-19 22:59:42
来自手机
可以的
9楼
发表于 2018-4-17 09:26:15
非常适用,遇到了同样问题,解决了
10楼
发表于 2022-3-17 12:51:31
如果用一个日期控件选择本月月份,安装你这排序显示本月的天数怎么搞
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表