excel日期转换第几周
本文已影响1.99W人
本文已影响1.99W人
excel日期转换第几周,excel在办公的时候都是会使用到的,而且在日常工作中经常会使用excel,有时需要将日期转换为星期,不需要一个一个手动输入,下面了解excel日期转换第几周及相关资料。
首先我们在表格中添加本月1号的单元格,并计算它是对应星期几。
求星期几可以直接使用weekday函数,但需要选择参数,通常我们习惯一周从周一开始,所以选择参数2——“从星期一到星期天”,它的结果会显示为1-7的数字。
从下图中得知,12月1日是星期3,并不是星期1,但日历中当月第一周实际还是从周一开始的,所以我们要往回追溯到第一周周一的时间。
通过1号的时间减去星期3的数字3,再加上1才等于星期1,而星期1对应的日期可以在下图中看到,是11月29日。
得到了本月第一周周一的日期,便可以用今天的日期减去该日期。因为不管第一周周一从哪天开始,它都是七天。
于是得到两者相减的结果,等于20,但实际天数是包含了两个日期当天的,因此还需要加上1,结果为21。
这个21就是从第一周的周一开始到当前日期的天数,我们除以一周7天,等于3。
而当它们相除的结果出现余数时,则表示越过了这一周,到下一周了。
那么我们可以通过一个函数,来向上取整,如下图所示:=ROUNDUP(D10/7,0.01)
roundup函数即向上取整函数,第二个参数作者设置为0.01,即只要小数点后面大于0.01,就自动向上取整。
如果不添加下面的辅助说明,那么使用一个完整的公式来计算,即为:=ROUNDUP((B4-(B6-WEEKDAY(B6,2)+1)+1)/7,0.01)。
但通过上面的步步分解,能够便于童鞋们理解。
综上所述,其实作者君的思路就是不管1号是周几,今天是周几,而从第一周的周一开始计算天数,有了第一周周一到当前日期的天数,后面就很好计算了。
然后今天使用到了两个函数,ROUNDUP和WEEKDAY函数,一个是数学函数,一个是日期函数,都属于excel中较为常用的'函数,童鞋们可以作一些了解。
方法一 :
选中A1,鼠标右键,选择【 设置单元格格式 】,在【 自定义 】中输入 aaaa ,这样A1单元格将返回如“星期三”这种表示方式。
方法二:
选中A1,鼠标右键,选择【 设置单元格格式 】,在【 自定义 】中输入 dddd, 这样A1单元格将返回如“Wednesday”这种英文表示方式。
方法三:
选中A1,鼠标右键,选择【 设置单元格格 式】,在【 自定义 】中输入“ 周aaa ”,这样A1单元格将返回如“周三”这种表示方式。
如果用公式 =TEXT(A1,"aaaa") ,一样可以达到更改格式显示的目的。
方法四:
双击B1,输入函数 :=WEEKDAY(A1,2), 将返回2014年5月7日在一个星期中的序号为3。第二参数为2表示一周以周一为第一天。
方法五:
双击B1,输入函数 :=WEEKDAY(A1,1), 将返回2014年5月7日在一个星期中的序号为4。第二参数为1表示一周以周日为第一天。
一、获取“年月日”信息
获取“年月日”的信息比较简单,方法也比较多,用单一的函数(如TEXT函数)就可以实现,现举例如下:
=TEXT(A2,"YYYY年")
=TEXT(A2,"M月")
=TEXT(A2,"d日")
需要注意的是用TEXT函数提取到的“年月日”信息是文本型的,无法直接进行计算,如果要进行计算,一般情况下要分别用YEAR、MONTH、DAY三个函数。举例如下:
返回数值型的年份:=YEAR(A2)
返回数值型的月份:=MONTH(A2)
返回数值型的日:=DAY(A2)
二、获取“周数”信息
获取“周数”的信息就要复杂一些,虽然WEEKNUM函数可以直接返回一个日期对应的周数,但WEEKNUM函数是将1月1日所在的周视为一年中的第一周。然而,在实际应用中则是将包含新的一年中天数较多(四天或更多)的一周定义为第一周。这表明对于三天或少于三天的一月份的第一周,按照实际应用,WEEKNUM函数返回的周数是错误的。不过这可以用函数和公式来调整和避免的。
1、将1月1日所在的周视为第一周
这样的“周数”很简单,直接用WEEKNUM函数即可:
=WEEKNUM(A2,2)
2、新的一年中天数较多的一周为第一周
这样的“周数”就不能直接用WEEKNUM函数,而是需要进行计算,公式如下:
=IF(WEEKNUM(A2,2)-1=0,WEEKNUM(DATE(YEAR(A2)-1,12,31),2),WEEKNUM(A2,2)-1)
三、获取“工作日”信息
这里的“工作日”是指每周的周几信息,也相对比较简单,直接用现在的函数WEEKDAY就可以了。不过这个函数返回的数值,需要通过其他函数和公式转换成中文的显示习惯,转换的方法很多,大家可以仁者见仁,智者见智。我下面只是例举其中一种方法。公式如下:
=LOOKUP(WEEKDAY(A2,2),{1,2,3,4,5,6,7;"星期一","星期二","星期三","星期四","星期五","星期六","星期日"})
四、获取“季度”信息
Excel中没有直接的函数可以返回一个日期对应的“季度”信息,因此这需要充分发挥各自的聪明才智来解决这个问题。我的方法是通过下面的公式来实现:
=LOOKUP(LEN(2^MONTH(A2)),{1,2,3,4;"一季度","二季度","三季度","四季度"})
上面的公式直接返回的是中文习惯的季度信息,如果只是需要数值型的季度信息,只需要以下公式就可以了:
=LEN(2^MONTH(A2))
Excel中日期的相互转化还有很多方法,大家可以在日常工作中不断总结、积累、分享。
孕中期是几周到几周,孕中期是几周
excel有什么功能
跑男5开播时间几月几日 第五季所有嘉宾名单李易峰第几期
excel表格
Levercil口红怎么样 Levercil是那个国家的牌子
excel表格顶端不动
excel按条件提取数据
excel公式详解
Excel常用公式大全
excel表格制作
excel表格公式大全
excel日期格式转换为文本 excel日期格式如何转换为文本
excel快捷键大全
excel表格制作方法
excel的实用技巧
excel提取指定文字
excel函数公式大全
Excel小技巧
code blue第三季什么时候开播,code blue第三季收视率怎么样
excel写保护怎么破解
excel表格公式
月工作计划表excel
excel快捷键大全常用
怎么破解excel权限
recollect Forget----painrecollect为题短文
adidasTERREX X RICO LEE 一“件”穿梭,敢行未来
excel表格快捷键常用
code blue第三季什么时候播出 code blue3好看吗
天王星自转周期是多少天,15.6小时(公转周期30685日)
excel表格制作斜线
h&m velvet lip cream 色号belle epoque试色
母亲节2023年几月几日 母亲节是5月的第几个星期日
excel表格新手入门