繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM