【问题标题】:Convert year and ISO-week to date in Excel?在 Excel 中将年份和 ISO 周转换为日期?
【发布时间】:2014-10-23 12:37:03
【问题描述】:

年份是 A1=2012 ISO 周为 A2=1

据我了解,决定一周属于哪个月份的标准方法是查看星期四发生在哪个月份。

因此,我想找到 A1 年和 ISO 周 A2 的星期四的日期。如何找到星期四的日期?

我知道这个线程是相关的,但我无法弄清楚:calculate the month from the year and week number in excel

【问题讨论】:

    标签: excel


    【解决方案1】:

    第 1 周的星期四将始终是一年中的第一个星期四,然后您显然会在之后的每周添加 7,因此您可以使用此公式获得星期四日期

    =DATE(A1,1,1+A2*7)-WEEKDAY(DATE(A1,1,3))

    A1 为年份,A2 为 ISO 周数

    【讨论】:

      【解决方案2】:

      要查找由 (A1,B1,C1) 定义的日期,其中 A1 = ISO 年,B1 = ISO 周,C1 = 星期几,假设周从星期一开始,第 1 天,请使用以下命令:

      在 VBA 中:

          S = DateSerial(A1, 1, 3)
          W = Weekday(S)
          D = S - W + 7 * B1 + C1 - 6
      

      或者在 Excel 中的一个公式中:

      =DATE(A1,1,3) - WEEKDAY(DATE(A1,1,3)) + 7 * B1 + C1 - 6
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-12
        • 2021-09-18
        • 1970-01-01
        • 1970-01-01
        • 2021-03-18
        • 2018-03-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多