簡體   English   中英

Excel - 如何將年、周數和星期幾的組合轉換為日歷日?

[英]Excel - How to convert the combination of year, week number and day of week to calendar day?

有 >80000 條記錄的類型:

Year Week Weekday
1971 40 1
1998 25 7
2020 34 3

在 Excel 中,我想將數據(年:1971-2020,周:24-44,工作日:1-7)轉換為日歷日(1-365;每年的總天數因年而異)。 有什么建議么? 我找到了相關的帖子,但沒有一個可以解決我的問題。

撇開 1 月 1 日與預期的一周開始日期不同的一年中第 1 周的區域細節不談,您可以通過將周乘以 7 並加上天。

= (Week * 7 ) + Weekday

從加減一天開始,應用周一與周日的區域設置。

然后,您甚至可以使用該號碼提出日期。

=date(Year,1, (Week * 7 ) + Weekday)

不過,這將使用一月的第一天作為第一周。 如果這不適合,您需要通過計算第一周在任何一年中的含義來進行調整。

編輯:

這是包含您的示例數據的表格:

在此處輸入圖像描述

年日的公式是

=[@Week]*7 

調整年份開始的公式是

=WEEKDAY(DATE([@Year],1,1))

最終日期的公式是

=DATE([@Year],1,[@[year day]])-[@[adjust year start]]

您可以看到 2020 年第 53 周第 5 天顯示為 2021 年 1 月 1 日,因此匹配。 當然,您可以將調整年份開始計算移動到年日列中。

暫無
暫無

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

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