首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel将日期转换为yyww

Excel将日期转换为yyww
EN

Stack Overflow用户
提问于 2016-04-20 12:59:50
回答 2查看 3.3K关注 0票数 0

我试图将这两个公式合并成一个单元格,以得到YYWW,但我没有运气。有人能帮我吗?谢谢

代码语言:javascript
复制
=TEXT(NOW(),"yy")
=TEXT(WEEKNUM(NOW()),"00")
EN

Stack Overflow用户

发布于 2016-04-20 15:05:24

请注意,为了获得正确的YYWW代码,您需要获得一个ISO年和周信息,而不是实际的年度和周信息!

例如,2018年12月31日,正确的ISO周日YYWW代码是1901,而不是1801,因为整个星期(31.12.2018 - 6.1.2019)属于2019年的第一周。

有关ISO 8601周日期格式的更多信息,请参考date

不幸的是,据我所知,几乎没有一个框架/环境/库不包括获得ISO年份(或Excel)的直接函数/工具,因此您需要根据一年中第一周或最后一周的周四位置手动计算它。您可以使用这样的方法来获得正确的YYWW的 ISO公式。

=TEXT(NOW()-WEEKDAY(NOW(),3)+3,"yy") & TEXT(WEEKNUM(NOW(),21),"00")

自Excel 2013以来,还可以使用:

=TEXT(NOW()-WEEKDAY(NOW(),3)+3,"yy") & TEXT(ISOWEEKNUM(NOW()),"00")

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36744611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档