[英]Excel: Convert calendar week (format ww.yyyy) into date
我需要将Excel日历的星期日期转换为实际日期。
Excel日历周格式= ww.yyyy(例如31.2014); 预期输出= 2014年7月28日(返回一周的星期一)
我应该使用什么公式?
有点痛苦:没有直接功能。 如果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")
来证明它是星期一。
如果@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中,并在计算中将其拆分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.