如何在excel中得到通过周数得到日期?高手进!

2025-03-04 09:38:11
推荐回答(3个)
回答1:

A1里面输入“2012,16” B1输入如下公式,下拉复制公式至B7
=DATE(LEFT($A$1,FIND(",",$A$1)-1),1,2)+(RIGHT($A$1,LEN($A$1)-FIND(",",$A$1))-1)*7+ROW(A1)-1 (注意公式中双引号中间逗号的样式,如果不是这种逗号自已更换一下)

以下这个格式你可参考一下,或许对你更实用
在B1中填入2012年1月2日或之后的日期,并下拉 在A1中输入下面这个公式并下拉
="2012年第"&ROUNDUP((DATEDIF("2012/1/2",B1,"D")+1)/7,0)&"周 星期"&WEEKDAY(B1,2)

回答2:

把下面的公式放到B1单元格中,拖至B7单元格
=DATE(LEFT($A$1,4),1,1)+RIGHT($A$1,2)*7-7+ROW()
这个只对你说的单元格有效,其他单元格就要麻烦些了
注意里面周数要用两位数字表示,第一周01

回答3:

按照你的要求,星期天算一周最后一天,那么要用weekday函数,看看某年的元旦是星期几,如果是星期天,那么1月2日就是第二周了,故公式要考虑元旦是星期几。
为了简化我在a1里放年份,a2里放周数。
B1=DATE(A1,1,1)+(A2-1)*7-WEEKDAY(DATE(A1,1,1),2)+1
B2=B1+1
.......