excel日期转换第几周

本文已影响1.88W人 

excel日期转换第几周,excel在办公的时候都是会使用到的,而且在日常工作中经常会使用excel,有时需要将日期转换为星期,不需要一个一个手动输入,下面了解excel日期转换第几周及相关资料。

excel日期转换第几周1

首先我们在表格中添加本月1号的单元格,并计算它是对应星期几。

求星期几可以直接使用weekday函数,但需要选择参数,通常我们习惯一周从周一开始,所以选择参数2——“从星期一到星期天”,它的结果会显示为1-7的数字。

从下图中得知,12月1日是星期3,并不是星期1,但日历中当月第一周实际还是从周一开始的,所以我们要往回追溯到第一周周一的时间。

通过1号的时间减去星期3的数字3,再加上1才等于星期1,而星期1对应的日期可以在下图中看到,是11月29日。

得到了本月第一周周一的日期,便可以用今天的日期减去该日期。因为不管第一周周一从哪天开始,它都是七天。

于是得到两者相减的结果,等于20,但实际天数是包含了两个日期当天的,因此还需要加上1,结果为21。

这个21就是从第一周的周一开始到当前日期的天数,我们除以一周7天,等于3。

而当它们相除的结果出现余数时,则表示越过了这一周,到下一周了。

excel日期转换第几周

那么我们可以通过一个函数,来向上取整,如下图所示:=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中较为常用的'函数,童鞋们可以作一些了解。

excel日期转换第几周2

方法一 :

选中A1,鼠标右键,选择【 设置单元格格式 】,在【 自定义 】中输入 aaaa ,这样A1单元格将返回如“星期三”这种表示方式。

方法二:

选中A1,鼠标右键,选择【 设置单元格格式 】,在【 自定义 】中输入 dddd, 这样A1单元格将返回如“Wednesday”这种英文表示方式。

excel日期转换第几周 第2张

方法三:

选中A1,鼠标右键,选择【 设置单元格格 式】,在【 自定义 】中输入“ 周aaa ”,这样A1单元格将返回如“周三”这种表示方式。

如果用公式 =TEXT(A1,"aaaa") ,一样可以达到更改格式显示的目的。

方法四:

双击B1,输入函数 :=WEEKDAY(A1,2), 将返回2014年5月7日在一个星期中的序号为3。第二参数为2表示一周以周一为第一天。

方法五:

双击B1,输入函数 :=WEEKDAY(A1,1), 将返回2014年5月7日在一个星期中的序号为4。第二参数为1表示一周以周日为第一天。

excel日期转换第几周3

一、获取“年月日”信息

获取“年月日”的信息比较简单,方法也比较多,用单一的函数(如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)

excel日期转换第几周 第3张

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中日期的相互转化还有很多方法,大家可以在日常工作中不断总结、积累、分享。

相关内容

热门精选