Excel:将日历周(格式为ww.yyyy)转换为日期

时间:2014-12-10 16:17:37

标签: excel date-conversion

我需要将Excel日历周日期转换为实际日期。

Excel日历周格式= ww.yyyy(例如31.2014); 预期产出= 2014年7月28日(返回星期一)

我应该使用什么公式?

2 个答案:

答案 0 :(得分:3)

这有点痛苦:没有直接的功能。如果A1包含年份,而A2包含周数,则

=MAX(DATE(A1,1,1),DATE(A1,1,1)-WEEKDAY(DATE(A1,1,1),2)+(A2-1)*7+1)

将返回与该年当周的星期一相对应的日期。

要对其进行测试,请对计算结果使用=WEEKNUM()=YEAR(),并使用=TEXT(,"DDD")来证明它是星期一。

答案 1 :(得分:2)

如果@ Bathsheba的回复适合您,您可以使用以下命令在单元格B1中执行所有操作

=MAX(DATE(LEFT(B1,FIND(".",B1)),1,1),DATE(LEFT(B1,FIND(".",B1)),1,1)-WEEKDAY(DATE(LEFT(B1,FIND(".",B1)),1,1),2)+(MID(B1,FIND(".",B1)+1,2)-1)*7+1)

这允许您将YYYY.WW放入B1并在计算中将其拆分。