Excel里面日期型函数也是一个大类,今天介绍下year、month、day、weekday、date还有datedif函数。
(1)year、month、day函数
这3个是一类函数,year函数语法是YEAR(serial_number),month函数语法是MONTH(serial_number),day函数语法是DAY(serial_number)。serial_number是要取数的单元格或者字符串。这3个函数用来提取日期里的年、月、日,提取出来的是数值格式。如图,分别从A列提取出年、月、日。
(2)weekday函数
Weekday函数是用来计算某一天是星期几。它的语法是WEEKDAY(serial_number,return_type)。
serial_number是要取数的单元格或者字符串。
return_type是返回数字,1到7。
如下图,公式=WEEKDAY(A:A),A列日期计算星期几。
(3)date函数
Date函数语法是DATE(year,month,day),在括号里分别填入年、月、日,会产生一个日期。
(4)datedif函数
datedif函数是excel里的隐藏函数,用来计算两个日期之间间隔的时间。语法是DATEDIF(start_date,end_date,unit)。
start_date是开始的日期。
end_date是结束的日期。
unit是需要返回的类型,是年、月还是日。所以要填的是“Y”或“M”或“D”。
如下图,计算2016-03-24和2017-9-20时间之间的年、月、日差。
跟路飞学excel,如果有疑问,欢迎联系我答疑或者获取案例练习。
1、两日期相隔的年、月、天数计算
A1是开始日期(2011-12-1),B1是结束日期(2013-6-10)。
计算:
相隔多少天?=datedif(A1,B1,"d") 结果:557
相隔多少月 =datedif(A1,B1,"m") 结果:18
相隔多少年 =datedif(A1,B1,"Y") 结果:1
不考虑年相隔多少月?=datedif(A1,B1,"Ym") 结果:6
不考虑年相隔多少天?=datedif(A1,B1,"YD") 结果:192
不考虑年月相隔多少天?=datedif(A1,B1,"MD") 结果:9
datedif函数第3个参数说明:
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" 天数的差。忽略日期中的月和年。
"YM" 月数的差。忽略日期中的日和年。
"YD" 天数的差。忽略日期中的年。
2、扣除周末天数的工作日天数
公式:C2=NETWORKDAYSINTL(IF(B2
说明:返回两个日期之间的所有工作日数,使用参数指示哪些天是周末,以及有多少天是周末。周末和任何指定为假期的日期不被视为工作日。
如果你仅仅是想实现这个功能,用函数=TEXT(NOW(),"yyyy/mm/dd"。
如果你想要实现每次更新的时候在对应行的指定位置自动填入日期的话,只能用VBA,可以在一个单元格中同时输入日期和时间,先输入日期或先输入时间均可,只是记住中间须用空格隔开,如2001/3/1 7:45:00。
按下“Ctrl+;”组合键,输入系统日期 ,按下“Ctrl+Shift+;”组合键,输入系统时间。
可以在一个单元格中同时输入日期和时间,先输入日期或先输入时间均可,只是记住中间须用空格隔开,如2001/3/1 7:45:00。
表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。
VLOOKUP 中的 V 参数表示垂直方向。当比较值位于需要查找的数据左边的一列时,可以使用 VLOOKUP 而不是 HLOOKUP。
:
Lookup_value 为需要在表格数组 ,数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量,第一列中查找的数值。Lookup_value 可以为数值或引用。若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 返回错误值 #N/A。
Table_array 为两列或多列数据。使用对区域或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值,文本不区分大小写。
方法如下
ThinkPad X1
Windows10
WPS office130503101
1、打开表格
打开一个excel”提取出生日期“表格。
2、输入身份z号
在身份z号单元格下输入身份z号。
3、输入公式
在出生日期单元格下输入公式”=TEXT(MID(A3,7,8),"0!-00!-00")“。
4、按enter键
按enter键可从身份z号提取出生日期年月日。
excel时间函数单元格里的日期加3年,这个我有经验,使用EDATE函数既快又方便,下面分享一下具体的 *** 作步骤:
1、首先打开一个excel表格,输入一个日期,这里我以今天的日期为例。
2、下面用EDATE函数,这个函数的用法是输入=EDATE后有两个参数,一个是开始日期,一个是月数。因为我们需要在现有的日期上加3年,所以对应的月数是36。
3、如下图,将参数设置好并且按回车键。
4、现在新生成的日期就是三年后的日期了。
以上就是时间函数单元格里的日期加3年的公式用法,希望可以帮助到您~
oday函数是返回当前日期的序列号。序列号是 Excel 用于日期和时间计算的日期-时间代码。 如果在输入该函数之前单元格格式为“常规”,Excel会将单元格格式更改为“日期”。 若要显示序列号,您必须将单元格格式更改为“常规”或“数字”。
软件工具:excel 20131、today函数使用格式为=today();TODAY 函数语法没有参数,如下图直接返回当前日期。
2、示例:=MONTH(TODAY());返回一年中的当前月份 (1 - 12)。 例如,如果当前月份为11月,此公式会返回 11。
3、示例:=TODAY()+3;返回当前日期加 3 天。 例如,如果当前日期为2016-11-23,此公式会返回2016-11-26。
excel在表格中输入当前日期时间可使用NOW函数实现。
方法步骤如下:
1、打开需要 *** 作的EXCEL表格,点击公式标签页中的“日期和时间”。
2、在下拉选项中点击“NOW”。
3、d出提示对话框,点击确定即可。
4、返回EXCEL,可发现在表格中输入当前日期时间 *** 作完成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)