EXCEL中取 第几月的第几周。

[复制链接]
查看11 | 回复2 | 2015-11-8 14:32:04 | 显示全部楼层 |阅读模式
1、按照每月计算周 =YEAR(A1) & "年" & MONTH(A1) & "月" & "第" & INT(DAY(A1)/7+1) & "周"2、按照日历计算周=IF(AND(WEEKDAY(DATE(YEAR(A1),1,1),2) > 1,FLOOR(DATEDIF(DATE(YEAR(A1),1,1),A1+WEEKDAY(DATE(YEAR(A1),1,1)-8,2),"D")/7,1)=0), FLOOR(DATEDIF(DATE(YEAR(A1)-1,1,1),DATE(YEAR(A1),1,1)+WEEKDAY(DATE(YEAR(A1)-1,1,1)-8,2),"D")/7,1), FLOOR(DATEDIF(DATE(YEAR(A1),1,1),A1+WEEKDAY(DATE(YEAR(A1),1,1)-8,2),"D")/7,1))3、按照日历计算周(区别上年最后一周(0),本年最后一周(52))=ROUNDUP((A1-DATE(YEAR(A1),1,)+MOD(WEEKDAY(DATE(YEAR(A1),1,),2),7))/7,0)-1
回复

使用道具 举报

千问 | 2015-11-8 14:32:04 | 显示全部楼层
如果以星期日为一个星期的第1天,公式可以这样:=YEAR(A1)&"年"&MONTH(A1)&"月第"&IF(DAY(A1)<=7-WEEKDAY(DATE(YEAR(A1),1,1),2),1,ROUNDUP((DATEDIF(DATE(YEAR(A1),1,1),A1+1,"yd")-(7-WEEKDAY(DATE(YEAR(A1),1,1),2)))/7,0)+1)&"周"
回复

使用道具 举报

千问 | 2015-11-8 14:32:04 | 显示全部楼层
假设2007-1-25放在A1单元格,在B1单元格输入下列公式:=YEAR(A1) & "年" & MONTH(A1) & "月" & "第" & INT(DAY(A1)/7+1) & "周"然后复制公式.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行