问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用Excel数组公式创建日历

发布网友 发布时间:2024-09-28 19:15

我来回答

1个回答

热心网友 时间:2024-09-29 19:40

如何使用数组公式创建如下所示的日历?

在单元格B1中输入日期时,显示该日期所在月的日历,如下图所示。

先不看答案,自已动手试一试。
公式思路
一周有7天,一个月有28天、29天、30天、31天,每个月的第一天开始的星期几不一样,如果分成含有7列的行的话,最少需要4行,最多需要6行。因此,需要创建6行×7列的数组:
{1,2,3,4,5,6,7;8,9,10,11,12,13,14;15,16,17,18,19,20,21;22,23,24,25,26,27,28;29,30,31,32,33,34,35;36,37,38,39,40,41,42}。
然后,找到想要创建日历的月份的第1天,将代表这天的日期序号与数组相加,得到代表这个月的每天的序号,再减去该月份的第1天是当周的星期几,让日历正好能够与星期几相对应。
公式解析
获取当月日历的数组公式:
=IF(DAY(calendar)>15,IF(ROW()=6,””,calendar),IF(DAY(calendar)9,””,calendar),calendar))
其中,calendar是一个命名公式,即:
=week*7+weekday+B3-B2
其中,week和weekday都是命名数组,即:
week:={0;1;2;3;4;5}
weekday:={1,2,3,4,5,6,7}
定义的名称如。

week*7+weekday得到数组:
{1,2,3,4,5,6,7;8,9,10,11,12,13,14;15,16,17,18,19,20,21;22,23,24,25,26,27,28;29,30,31,32,33,34,35;36,37,38,39,40,41,42}。
在上所示的工作表中,在单元格B1中放置了想要创建的日历月所在的日期。单元格B3中放置日期所在月份的第1天,B2放置这一天是这一周的第几天。公式:week*7+weekday+B3-B2得到从该月份第一天所在周的周一开始之后的42天的日期序列。
最后的数组公式中,=IF(DAY(calendar)>15,IF(ROW()=6,””,calendar)表示如果上个月的日期大于15且在开始行,那么就显示为空,即不显示上月的日期;同样,IF(DAY(calendar)9,””,calendar移除了下月的日期。
小结
创建日历看似复杂,但理解其背后蕴藏的道理后似乎很简单。
命名数组的应用技巧,值得借鉴。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 急!!!高手请进!如何在电子表格excel中把一列不同日期转换?? 金太阳是什么宝石 金太阳寓意是什么啊 怎么把一个月平均分成30天和28天呢? 金太阳和同花顺哪个好 墨西哥商标的注册核准是? 会计软件有哪些基本功能会计软件有哪些 廊坊跃星防腐材料有限公司怎么样? 财务记账的包括什么 财务软件有哪些模块 蓟县十大名吃_蓟县名吃 我们守著距离拉成的相思,温柔著彼此的言辞是什么意思 义乌到贵阳客车有吗,贵阳到义乌旅游攻略攻略 有义乌到贵州都匀马尾的火车吗 义乌到贵州百德镇多少公里 拔完牙脸肿了怎么办 拔牙脸肿怎么回事 电热毯下铺塑料膜有什么坏处吗? 拔牙后脸肿了怎么办 拔牙以后脸肿了是怎么回事 excel一个月30天怎么分解销售目标一个月的销售任务分解公式 金太阳手串的功效与作用 【zip技巧】4种方法,删除ZIP压缩包密码 如何知道ZIP压缩包解压密码?有哪些解密策略? 见所未见闻所未闻是什么意思 见所未见闻所未闻意思是什么 见所未见的近义词和反义词是什么_见所未见是什么意思? 绝无仅什么 大荒史稿的txt全集下载地址 《大荒史稿》最新txt全集下载 冰淇淋好吃是什么意思啊? 你吃过哪些好吃的冰淇淋值得推荐? 足僵爪硬是个成语吗? 僵毙的词语僵毙的词语是什么 马超用屈卢还是狰角枪 这些网盘里面的技术软件等资源,都是自己一个一个添加的吗? 魔芯科技陈天润:用AI赋能3D建模,探索3D打印的新前景 我的世界楼梯作用攻略介绍_我的世界楼梯作用攻略是什么 我的世界伸缩楼梯的用法介绍_我的世界伸缩楼梯的用法是什么 我的世界手机版紫珀楼梯有什么用 怎么注册外汇交易平台?