excel表格学校行事历周与日期的公式
发布网友
发布时间:2022-04-23 14:22
我来回答
共1个回答
热心网友
时间:2022-04-11 18:56
标准形式输入的日期可以直接相减的,2013/2/3-2013/2/1 =2
假如需要返回的不止天数差,需要求相差多少年多少月多少日,参考公式如下:
=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"ym")&"月"&DATEDIF(A1,B1,"md")&"天 " 一、该公式实现思路:
1、计算出从计算机设置的初始时间( 1900年1月1日星期日)到制作表格时当前日期(假设 是2011年9月1日)之间的总天数。
2、计算出总天数除以周天数 7的余数。
3、计算出总天数减去余数的剩下总无数,让剩下总天数为周天数 7的倍数,那么最后一天为 星期六。
4、计算出剩下总天数加1之后的新总天数,那么最后一天为星期日。
5、将新总天数转换为日期,作为第一周的开始日期(星期日),将新总天数加上 6后转换为 日期,作为第一周的结束时间(星期六)。这样就实现了第一周的时间段填充。
6、为了实现在第二周时起讫日期能分别加 7(加一周天数)自动填充,可以读取行号,用行 号作为变量参数乘7,分别加到起讫时间的新总天数中,再进行转换,完成第二周的填充。当 然行号参数可以进行加减相应的自然数,以适应行事历表头。
7、将第一周的公式向下填充到自己要安排的周数。
8、改变当前日期,所有的周起讫日期便实现自动改变填充。