我需要将Excel日历周日期转换为实际日期。
Excel日历周格式= ww.yyyy(例如31.2014); 预期产出= 2014年7月28日(返回星期一)
我应该使用什么公式?
答案 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并在计算中将其拆分。