在Excel中将mm / dd / yyyy转换为ww / yyyy?

时间:2016-08-22 17:45:28

标签: excel date

我有一个约会:9/21/2015。我想将此日期转换为39/2015格式。如果日期在A2中,我可以使用CONCATENATE(WEEKNUM(A2), "/", TEXT(A2, "yyyy"))轻松完成此操作。但是,我似乎无法让Excel意识到应该订购这些数字。当我去制作数据透视表时,订单完全丢失了。我怎样才能做到这一点?我是否必须使用某种序列号(也许是每周星期一的序列号)?

1 个答案:

答案 0 :(得分:3)

公式将日期转换为文本,在排序文本时,excel查看第一个字符,然后查看第二个字符,依此类推。所以2015年2月将在2015年后的2015年之后到来。

要解决此问题,您需要输入两位数的周数。使用:

=CONCATENATE(TEXT(WEEKNUM(A1),"00"), "/", TEXT(A1, "yyyy"))

这会在前9周前放置一个0,以便正确排序到顶部。