如何解决Excel - 如何将年、周数和星期几的组合转换为日历日?
有 >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)
不过,这将使用一月的第一天作为第一周。如果这不合适,您需要通过计算出任何一年中第 1 周的含义来进行调整。
编辑:
这是包含您的示例数据的表格:
年日的公式是
=[@Week]*7
调整年份开始的公式是
=WEEKDAY(DATE([@Year],1))
最终日期的公式是
=DATE([@Year],[@[year day]])-[@[adjust year start]]
您可以看到 2020 年第 53 周第 5 天显示为 2021 年 1 月 1 日,因此匹配。当然,您可以将调整年份开始计算移到年日列中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。