簡體   English   中英

在 Excel 中將年份和 ISO 周轉換為日期?

[英]Convert year and ISO-week to date in Excel?

年份是 A1=2012 ISO-week 是 A2=1

據我了解,決定一周屬於哪一個月的標准方法是查看星期四發生在哪一個月。

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

我知道這個線程是相關的,但我無法弄清楚: 從 excel 中的年和周數計算月份

第 1 周的星期四將始終是一年中的第一個星期四,然后您顯然會在此之后的每周添加 7,因此您可以使用此公式獲得星期四的日期

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

A1 中的年份和 A2 中的 ISO 周數

要查找由 (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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM