我试图将这两个公式合并成一个单元格,以得到YYWW,但我没有运气。有人能帮我吗?谢谢
=TEXT(NOW(),"yy")
=TEXT(WEEKNUM(NOW()),"00")发布于 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")
https://stackoverflow.com/questions/36744611
复制相似问题