注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

伪装成日记的相册

我是一个懒虫,不愿意多写字。有照片就够了……

 
 
 

日志

 
 

转个EXCEL自动生成月历的公式  

2012-09-12 10:48:47|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

很久没写BLOG了。正好这几天学了一手,发上来凑个数。

如果以星期日为每周的第一天,只要给定年份和月份,就可以利用下列公式自动产生该月份的月历表。

  =DAY($A$1-(WEEKDAY($A$1,1)-1)+COLUMN(A1)-1+(ROW(A1)-1)*7)

  首先,在月历表最左上方的第一个位置,输入上面公式。$A$1 必须是该月份的第一天,例如,2008 年 11 月 1 日。

  整个公式的重点在于,求出第一个位置的正确日期。我们先利用 WEEKDAY($A$1,1) 找出该月份第一天的星期数,再从该月份第一天倒算回去即可。例如 2008/11/1 是星期六,WEEKDAY($A$1,1) 会传回 7,则左上方第一个位置的日期就是 2008/11/1 倒推 (7-1)=6 天,也就是 2008/10/26。

  找出左上方的日期后,剩下的就简单了:每往右一格就加一天,公式是+COLUMN(A1)-1;每往下一列就加 7 天,公式是 +(ROW(A1)-1)*7;因为左上方的日期不必加,但是又必须从 A1 起算 ROW() 和 COLUMN(),所以要-1 做补偿。

  接下来,只要把这个公式直接复制到整个该月份的月历表就完成了。

  评论这张
 
阅读(2572)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018