excel - 无论日历周数如何,如何获取一天的周数?
问题描述
无论excel中的日历周如何,如何获取当天的周数?
我正在寻找列“nth_week_number”。在下表中,“2/5/2018”将在 2018 年 2 月的第 2 周下降,但这是该月的第一个星期一。有人请帮助在excel中解决这个问题。
| Date | Weekday | week _of_the_month | nth_week_number |
|-----------|-----------|--------------------|-----------------|
| 2/1/2018 | Thursday | 1 | 1st Thrusday |
| 2/2/2018 | Friday | 1 | 1st Friday |
| 2/3/2018 | Saturday | 1 | 1st Saturday |
| 2/4/2018 | Sunday | 2 | 1st Sunday |
| 2/5/2018 | Monday | 2 | 1st Monday |
| 2/6/2018 | Tuesday | 2 | 1st Tuesday |
| 2/7/2018 | Wednesday | 2 | 1st Wednesday |
| 2/8/2018 | Thursday | 2 | 2nd Thrusday |
| 2/9/2018 | Friday | 2 | 2nd Friday |
| 2/10/2018 | Saturday | 2 | 2nd Saturday |
| 2/11/2018 | Sunday | 3 | 2nd Sunday |
| 2/12/2018 | Monday | 3 | 2nd Monday |
| 2/13/2018 | Tuesday | 3 | 2nd Tuesday |
解决方案
在第 2 行尝试这个公式并将其复制下来:
=(ROUNDUP(DAY(A1)/7;0)&". "&TEXT(A1;"dddd"))
这将输出 2. Thursday 例如,将其格式化为 1st、2nd、3rd 等需要更多的工作。请注意,您可能必须在英文版 Excel中将分号更改;
为常规逗号(我认为)。,
编辑:根据@Ron Rosenfeld 的建议,更新公式以适合您的具体情况:
=(CHOOSE(ROUNDUP(DAY(B1)/7;0);"1st ";"2nd "; "3rd "; "4th "; "5th ")&TEXT(B1;"dddd"))
推荐阅读
- python - 如何从重复的观察中创建新列并在 Pandas DataFrame 中使用 Python 转置相关数据?
- scala - 案例类方法与 Spark 和 Scala 中伴随对象的效率
- javascript - Internet Explorer 兼容性?每个函数的 Javascript
- c - 将一个数字放入数组中,并将其从 char 转换为 int
- php - 我想使用 php 为 xml 文档转义双引号“”
- sql - Is there something like Python's list zip function for collections in Oracle SQL?
- rust - Proper bounds on associated types to allow default methods on traits
- c# - 即使不使用 xml 文件,根级别的数据也是无效的
- php - How to convert curl "-b" tag into php curl?
- android - 如何确定在 Android 上通过 TLS/TCP OutputStream 发送了多少数据?