2022-11-21 19:06来源:m.sf1369.com作者:宇宇
打开Excel表格,选择需要在日期后面加上星期的表格区域。
在选中区域内,点击鼠标右键,选择“设置单元格格式”。
在设置单元格格式中,分类选择日期。然后在右边的类型中找到关于星期的格式有两种。
可以根据自身的情况进行调整选择。最后点击确定效果完成
主要通过日期计算类函数计算,本类函数主要用于计算日期中的年/月/日,时/分/秒等
其中【Year】函数提取年,【Month】函数提取月,【Day】函数提取日,【Hour】函数提取小时,【Minute】函数提取分钟,【SECOND】函数,【Date】函数将年月日数字拼成一个完整的日期,【Weekday】函数计算指定的若干个工作日之前或之后的日期,【Weeknum】函数计算该星期为今年第几周
1、Year函数/Month函数/Day函数/Hour函数/Minute函数/SECOND函数的语法都是一样的,基本就是输入=函数名称(serial_number)
serial_number为必填项,为需要查找的日期和时间值
如果是提取日期的话,应使用DATE函数输入日期,或者将日期作为其他公式或函数的结果输入;
如果是提取时间的话,则需要使用带引号的文本字符串(例如 "6:45 PM")、十进制数(例如 0.78125 表示 6:45 PM)或其他公式或函数的结果(例如 TIMEVALUE("6:45 PM"))。
需要注意的是,无论提供的日期值的显示格式如何,YEAR、MONTH 和 DAY 函数返回的值都是公历值。
2、Date函数
函数作用为返回表示特定日期的连续序列号,即将年月日三个不同的数字组合成完整的日期。
语法为= DATE(year,month,day)
3、Weekday函数
函数作用为返回对应于某个日期的一周中的第几天。 默认情况下,天数是 1(星期日)到 7(星期六)范围内的整数。
语法为:=WEEKDAY(serial_number,[return_type])
参数介绍:
Serial_number 必填项, 一个序列号,代表尝试查找的那一天的日期;应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入,例如使用函数 DATE(2008,5,23) 输入2008年5月23 日。如果日期以文本形式输入,则会出现问题。
Return_type 可选必填项, 用于确定返回值类型的数字。
使用时需要注意:
MicrosoftExcel可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号是1,而2008年1月1日的序列号是39448,这是因为它距1900年1月1日有39448天。
如果serial_number当前日期基值的范围外,则返回#NUM!错误。
如果return_type超过上表中指定的范围,则#NUM!错误。
4、Weeknum函数
函数作用是返回特定日期的周数。例如,包含1月1日的周为该年的第1周,其编号为第1周。
此函数可采用两种机制:
包含1月1日的周为该年的第1周,其编号为第1周;
包含该年的第一个星期四的周为该年的第1周,其编号为第1周。此机制是ISO8601指定的方法,通常称作欧洲周编号机制。
语法为:WEEKNUM(serial_number,[return_type])
参数解释:
Serial_number 必填项,代表一周中的日期。应使用DATE函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数DATE(2008,5,23)输入2008年5月23日。如果日期以文本形式输入,则会出现问题。
Return_type 可选必填项,数字,确定星期从哪一天开始。默认值为1。
使用时需要注意:
如果Serial_number日期基值的范围外,则返回#NUM!错误。
如果Return_type超过上表中指定的范围,则#NUM!错误。
实例操作:
打开Excel表格,在对应的单元格内分别填写第5行的时间日期行数,按下回车确定,即可返回需要计算的时间日期数据,如图所示
学习了基础的日期时间函数,只不过是接触到Excel神奇功能的冰山一角。如果我们想要计算日期的天数差,或者计算当月有多少天,就需要使用到更专业的函数们了。
三、直接计算日期/时间
如果是标准的日期/时间格式数据的话,可以直接通过四则运算来得到结果
1、合并日期和时间
将单元格中分开的日期和时间直接合并在同一个单元格中,直接两个单元格相加
2、拆分日期和时间
用=INT(A2)计算日期,用=A2-B2,可以计算出时间
3、日期加减
3、计算间隔几天
单元格直接相减即可,需要保持两个单元格的日期格式一致
四、通过函数计算日期差值
1、DATEDIF函数
函数作用是计算两个日期之间相隔的天数、月数或年数。
语法为:=DATEDIF(start_date,end_date,unit)
start_date 必填项,表示给定期间的第一个或开始日期的日期。 日期值有多种输入方式:带引号的文本字符串(例如 "2001/1/30")、序列号(例如36921,表示2001年1月30日)或其他公式或函数的结果(例如DATEVALUE("2001/1/30"))。
end_date 必填项,用于表示时间段的最后一个(即结束)日期的日期。
Unit 必填项,表示要返回的信息类型,可填写的参数如下:
需要注意的问题:
如果tart_date大于end_date,则结果将为 #NUM!
实例演示:
Excel软件中可能不显示该函数,此时直接输入函数公式即可!
2、Edate函数
函数作用是返回表示某个日期的序列号,该日期与指定日期相隔(之前或之后)指定月份数,比如可以计算与发行日处于一月中同一天的到期日的日期。
语法为 =EDATE(start_date,months)
参数解释:
Start_date 必填项,代表开始日期的日期。应使用DATE函数输入日期,或者将日期作为其他公式或函数的结果输入。例如使用函数DATE(2008,5,23)输入2008年5月23日,如果日期以文本形式输入,则会出现问题。
Months 必填项,start_date之前或之后的月份数。months为正值将生成未来日期;为负值将生成过去日期。
使用中需要注意:
如果start_date日期无效,则 EDATE 返回#VALUE! 错误值。
如果 months 不是整数,将截尾取整。
实例演示:
打开Excel表格,使用【Edate】函数,计算相隔N个月的日期。【-12】表示12个月前,【+6】表示6个月后,如图所示。
3、Eomonth函数
函数作用是返回某个月份最后一天的序列号,该月份与指定日期相隔(之后或之后)指定的月份数。使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。
语法为 =EOMONTH(start_date,months)
参数解释:
Start_date 必填项,表示开始日期的日期。应使用DATE函数输入日期,或者将日期作为其他公式或函数的结果输入。例如使用函数DATE(2008,5,23)输入2008年5月23日,如果日期以文本形式输入,则会出现问题。
Months 必填项,start_date之前或之后的月份数。months为正值将生成未来日期;为负值将生成过去日期。
使用中需要注意:
如果start_date日期无效,则 EOMONTH 返回#NUM! 错误值。
如果start_date加上月生成无效日期,则 EOMONTH 返回#NUM! 错误值。
实例演示:
打开Excel表格,使用[Eomonth]函数,计算每月最后一天,【0】表示本月,【-1】表示上个月,【1】表示下个月
1、首先在excel表格中输入一组时间数据,需要根据该组时间增加一个小时。
2、在B1单元格中输入公式:=A1+TIME(1,0,0)。
3、点击回车并下拉公式即可将A列的时间整体增加一个小时。
4、如果需要增加一分钟,可以输入公式:=A1+TIME(0,1,0)。
5、点击回车并下拉公式即可将所有的时间增加一分钟显示。
可以通过输入公式即可完成设置,具体的操作步骤如下:
工具/原材料
excel2016版、电脑。
1、打开电脑找到并点击excel2016版软件;
2、双击打开excel2016版软件以后,为了示范先在空白表格内编辑任意的日期数字;
3、编辑好日期数字以后,此时选择B列的单元格后在编辑栏里输入公式“=A1+1”,其中A1代表参照的数字单元格,1代表加的天数,还需注意B和A列的单元格日期格式设置一致;
4、编辑栏输入公式以后,按“ctrl+回车键”即可完成B列所有的单元格填充。
根据一周7天来计算返回月份,需要len、left、month等函数综合处理。
Excel版本参考:2010
演示:20周转为月份
1、A1单元格录入20周;
2、B1录入公式:=VALUE(MONTH(DATE(YEAR(TODAY()),1,1)+LEFT(A1,LEN(A1)-1)*7))
回车
1、首先,打开Excel表格。可以看到,日期格式是“年月日”。
2、鼠标移动到日期列的上方,选中整列。
3、单击鼠标右键,点击设置单元格格式,弹出对话框。
4、在分类中找到日期—类型—星期X,点击确定/回车,就OK了。
5、前两步同前,然后点击自定义。
6、在类型一栏输入“aaaa”(或者下拉类型菜单,找见“aaaa”)
7、单击确定/回车,就可以了。
1、如果把新年的1月1日所在的周作为第一周,那这样指定日期计算周数很简单,用weeknum函数就可以直接算出来,如=weeknum(a2,2),其中a2是excel中日期的位置;
2、如果把新的一年中天数较多的一周作为第一周,那这样的周数就不能直接用weeknum函数了,而要进行计算,公式为:=if(weeknum(a2,2)-1=0,weeknum(date(year(a2)-1,12,31),2),weeknum(a2,2)-1) 输入=WEEKNUM(D2,2)得到D2单元格日期在本年度的周数,以星期一为一周的开始。
1.选中日期所在区域,在【开始选项卡】,选择【数值类型】下拉选项;
2.在【其他数据格式】进行数据【自定义】设置为aaaa;
3.点击【确定】后,即可看到自定义数值类型后的星期显示状态;
4.在单元格使用text函数改变表现形式“=TEXT(A2,"aaaa")”;
5.回车后,使用向下拖拽的方式即可得到相关星期的结果。
excel日期转星期,可以使用相关的日期转星期函数公式,也可以使用自定义格式来操作。
下面我们分别列举多种方法。前面3种是函数公式来完成日期转星期。后面三种是自定义格式来进行日期转星期转换。
方法一:
B2单元格输入公式:=weekday(A2,2),下拉,得到数字形式的星期几。WEEKDAY(日期,2):返回日期为星期几。第二参数为2,表示一周以周一为第一天。
方法二:
C2单元格输入公式:=TEXT(A2,"aaaa"),下拉,得到“星期几”。说明:text函数第二参数:ddd代表英文星期,中文的星期用aaa和aaaa。
方法三:
D2单元格输入公式:=TEXT(WEEKDAY(A2),"aaaa"),这个就是结合text函数和weekday函数来编写的。
方法四五六:
选择日期列的数据源,按下CTRL+1,打开“设置单元格格式”对话框,然后在类型框中输入“aaaa”或者“dddd”或者“"周"aaa”得到不同的星期显示效果。
说明:在【自定义】中输入dddd,这样单元格将返回如“Wednesday”这种英文表示方式。
在【自定义】中输入“周aaa”,这样单元格将返回如“周几”这种表示方式。
在【自定义】中输入aaaa,这样单元格将返回如“星期几”这种表示方式。
如本例,要求将A2:A11单元格区域中的日期转换为第几周,结果在B列显示。
2首先转换为A2单元格的日期,点击选中B2单元格,在单元格内输入运算符号【=】,然后点击【FX】按钮。
3通过上一步骤,系统中弹出了【插入函数】对话框,在对话框中点击选择函数[WEEKNUM],完成后点击【确定】按钮。
4通过上一步骤,系统中弹出了【函数参数】对话框,直接在工作表中点击选择A2单元格,完成后点击【确定】按钮。
5返回到工作表中,通过以上操作步骤,A2单元格的日期就计算出了属于第几周,结果在B2单元格显示。
将光标移动到B2单元格的右下角,当光标变为十字形后,点击鼠标左键拖动鼠标到其他单元格即可将公式复制,则A2:A11单元格的日期就全部计算出了属于第几周