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

标签 excel date

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

最佳答案

该公式将日期转换为文本,在对文本进行排序时,excel 会先查看第一个字符,然后查看第二个字符,依此类推。所以 2/2015 将在 19/2015 之后到来。

要解决这个问题,您需要输入一个两位数的周数。利用:

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

这将放置一个 0在前 9 周之前,因此正确排序到顶部。

关于excel - 在 Excel 中将 mm/dd/yyyy 转换为 ww/yyyy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39085673/

相关文章:

vba - 在 VBA 中删除不存在的工作表

date - "week number"是如何根据日期计算出来的?

excel - 如何从 R1C1 地址重建范围?

带通配符的 Excel 数组公式

excel - VBA XML : Find root nodes for multiple namespaces

mysql - 使用 mysql 将行动态转换为列

MySql Query-日期范围内的日期范围

excel - 如何从 VBA excel 代码中解锁 X SYSTEM PCOMM ibm as400 终端?如果不是 autECLOIA.InputInhibited = 0 那么

java - Android:如何从服务器日期开始构建

powershell - (Godot引擎) 如何计算特定日期的ISO周数?