2019-08-01

excel 日历的制作

关键:

公式--名称管理器--将变量 年 月 每周开始时间 设定成变量,起一个名字


=UPPER(TEXT(E3,"aaaa")) ,这个可以用来获取 ”星期几“

 https://zhuanlan.zhihu.com/p/55285561


=DaysAndWeeks+DATE(CalendarYear,1,1)-WEEKDAY(DATE(CalendarYear,1,1),(WeekStart="星期一")+1)+8

这个公式最为关键,首先DATE(CalendarYear,1,1),得到本月第一天日期,WEEKDAY(DATE(CalendarYear,1,1),(WeekStart="星期一")+1),得到本月第一天星期编号,两者相减得到第一行,即第一周的开始日期,+8得到第二周的开始日期,DaysAndWeeks是一个行向量或者说一行数组,{0,1,2,3,4,5,6},得到一周的整个日期。

整个公式是个数组公式,使用方法是,先选择一行连续7个单元,然后输入这个公式,按ctrl+shift+enter组合键结果就出来了,只选择一个单元格没用!

https://www.douban.com/group/topic/88319756/        这是另一个人的详细制作过程,思路略有不同

https://www.extendoffice.com/zh-TW/documents/excel/690-excel-create-a-calendar.html        这个网页有vba的代码

在数组公式中使用数组常量 - Office 支持        这里关于数组常量和相关知识的介绍

excel home 数组公式介绍        


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容