日期自动扩展
来源:互联网 发布:屏幕分辨率调节软件 编辑:程序博客网 时间:2024/04/28 15:11
对于一串有规律的数字,如果靠手动填写就显的机械化。例如,一年有十二个月,一个月有多少天都是有规律的,对于这样的数字我们可以用to函数去实现,但是如果随便输入一个年份,随便输入一个月份,自动扩展出来该年对应的该月有多少天这个需求如何实现呢,下面简单介绍一下。
实现这个需求的思路是:首先判断出哪年是润年,将润年中的特殊天数特殊处理,其次按照规律设置每个月的天数,最后用函数计算从给定的日期相差n天后的新的日期数据,然后从指定日期到新日期自动扩展。
实现步骤:
制作报表:如图所示:
第一步:设置每个月天数;
A1单元格中内容为:
case(@arg2,1,”31″,2,”29″,3,”31″,4,”30″,5,”31″,6,”30″,7,”31″,8,”31″,9,”30″,10,”31″,11,”30″,12,”31″)
根据月份判断该月的天数。
第二步:计算参数是否是润年,如果是则对二月份进行判断;
A2单元格内容为:
if(@arg1%4!=0&&@arg2==2,to(1,int(A1)-1),to(1,int(A1)))
arg1为年份,arg2为月份。
第三步:用函数计算日期差;
B2单元格中表达式为:
date(relDate(B1,A2-1))
realDate函数说明:从给定的日期型数据中,算出相差n天后的新的日期数据。参数说明:
B1单元格为年份和月份拼成的日期类型,
A2单元格为当月天数的扩展。
预览效果如下图所示:
0 0
- 日期自动扩展
- 日期扩展
- 日期的扩展函数库
- js 日期函数扩展
- TextBox 自动匹配扩展
- 扩展DigitalClock显示日期+时间
- 日期结构体(扩展)
- javascript Date扩展(日期格式化)
- JS 日期格式化扩展Date
- 扩展jQuery实现日期联动
- js日期格式化,扩展功能
- 自动日期输入
- js 日期自动加月数
- js 自动添加日期
- 日期自动补零
- Mysql日期列,自动生成当前日期
- 日期输入数字自动格式化日期
- Oracle自动扩展表空间
- java.lang.IllegalArgumentException: Illegal character in query at index 41:
- JSF在使用customize tag时不可以在其中添加<f:attribute> 的解决办法
- weblogic 安装过程文档!
- java深克隆与浅克隆
- 压缩2008r2数据库日志
- 日期自动扩展
- DirectShow SDK
- C++类的多态性与虚方法
- 解决jsp中request获得数据是乱码的问题
- windows下eclipse开发hadoop连接虚拟机linux配置的问题
- sql在不同环境下次的查询
- OSI模型和TCP/IP的结构图
- Linux设备驱动程序(1)--简单的helloworld
- 表格 改变分组列表之间的间距