当前位置:文档之家› EXCEl函数(二)日期与时间函数

EXCEl函数(二)日期与时间函数

EXCEl函数(二)日期与时间函数
EXCEl函数(二)日期与时间函数

日期与时间函数

DATE

返回代表特定日期的序列号。如果在键入函数前,单元格格式为“常规”,则结果将设为日期格式。

语法

DATE(year,month,day)

Year 参数year 可以为一到四位数字。

?如果year 位于0(零)到1899(包含)之间,则WPS表格会将该值加上1900,再计算年份。例如:DATE(108,1,2)将返回2008 年1 月 2 日(1900+108)。

?如果year 位于1900 到9999(包含)之间,则WPS表格将使用该数值作为年份。

例如:DATE(2008,1,2)将返回2008 年 1 月 2 日。

?如果year 小于0 或大于等于10000,则WPS表格将返回错误值#NUM!。

Month 代表每年中月份的数字。如果所键入的月份大于12,将从指定年份的一月份开始往上加算。例如:DATE(2008,14,2)返回代表2009 年2 月 2 日的序列号。

Day 代表在该月份中第几天的数字。如果day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。例如,DATE(2008,1,35)返回代表2008 年 2 月4 日的序列号。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

DATEVALUE

返回date_text 所表示的日期的序列号。函数DATEVALUE 的主要功能是将以文本表示的日期转换成一个序列号。

语法

DATEVALUE(date_text)

Date_text 代表以WPS表格日期格式表示的日期的文本。例如,"2008-1-30" 或"30-Jan-08" 就是带引号的文本,它用于代表日期。在使用WPS表格时,date_text 必须表示1900 年

1 月1 日到9999 年1

2 月31 日之间的一个日期。如果date_text 超出范围,则函数

DATEVALUE 返回错误值#VALUE!。

如果省略date_text 中的年份部分,则函数DATEVALUE 使用计算机系统内部时钟的当前年份。date_text 中的时间信息将被忽略。

说明

?WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是1,而2008 年 1 月 1 日的序列号是39448,这是因为它距1900 年 1 月 1 日有39448 天。

?大部分函数都会自动将日期值转换成序列号。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

注意若要查看序列号所代表的日期,请选择该日期所在的单元格,单击“格式”菜单上的“单元格”,再单击“数字”选项卡,然后单击“分类”框中的“日期”。

DATEDIF

DATEDIF函数,主要用于计算两个日期之间的天数、月数或年数。其返回的值是两个日期之间的年\月\日间隔数。

基本语法:

DATEDIF(Start_Date,End_Date,Unit)

Start_Date:为一个日期,它代表时间段内的第一个日期或起始日期;

End_Date:为一个日期,它代表时间段内的最后一个日期或结束日期;

Unit:为所需信息的返回类型。

信息类型参数:

以下示例计算默认当前日期为:2008-4-8

DAY

返回以序列号表示的某日期的天数,用整数 1 到31 表示。

语法

DAY(serial_number)

Serial_number 表示一个日期值,其中包含要查找的日期。应使用DATE 函数来键入日期,或者将日期作为其他公式或函数的结果键入。例如,使用DATE(2008,5,23) 键入2008 年 5 月23 日。如果日期以文本的形式键入,则会出现问题。

说明

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是1 ,而2008 年1 月1 日的序列号是39448,这是因为它距1900 年1 月1 日有39448 天。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

DAYS360

DAYS360按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数,这在一些会计计算中将会用到。如果会计系统是基于一年 12 个月,每月 30 天,则可用此函数帮助计算支付款项。

语法

DAYS360(start_date,end_date,method)

Start_date, end_date计算期间天数的起止日期。如果 start_date 在 end_date 之后,则 DAYS360 将返回一个负数。

Method 一个逻辑值,它指定在计算中是采用欧洲方法还是美国方法。

FALSE 或省略美国方法 (NASD)。如果起始日期为某月的最后一天,则等于当月的 30 号。如果终止日期为某月起始日期早于某月的 30 号,则终止日期等于下个月的 1 号,否则,终止日期等于当月的 30 号

TRUE欧洲方法。如果起始日期和终止日期为某月的 31 号,则等于当月的 30 号。

结果键入。例如,使用函数DATE(2009,7,23) 键

入2009 年7 月23 日。如果日期以文本形式键入,则会出现问题。

说明

WPS表格可将日期存储为可用于计算的序列数。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

EDATE

返回表示某个日期的序列号,该日期与指定日期(start_date) 相隔(之前或之后)指示的月份数。使用函数EDATE 可以计算与发行日处于一月中同一天的到期日的日期。

语法

EDATE(start_date, months)

Start_date 一个日期值,代表开始日期。

Months start_date 之前或之后的月份数。months 为正值将生成未来日期;为负值将生成过去日期。

如,使用函数DATE(2009,7,23) 键入2009 年7 月23 日。如果日期以文本形式键入,则会出现问题。

说明

?WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是 1 ,而2008 年1 月 1 日的序列号是39448,这是因为它距1900 年 1 月 1

日有39448 天。

?若start_date 不是有效日期,则EDATE 返回错误值#VALUE! 。

?若months 不是整数,将截尾取整。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

EOMONTH

返回某个月份最后一天的序列号,该月份与start_date 相隔(之后或之后)指示的月份数。使用函数EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。

语法

EOMONTH(start_date, months)

Start_date一个日期值,代表开始日期。

Months start_date 之前或之后的月份数。months 为正值将生成未来日期;

为负值将生成过去日期。

注意:应使用 DATE 函数来键入日期,或者将日期作为其他公式或函数的结果键入。

例如,使用函数DATE(2009,7,23) 键入2009 年7 月23 日。如果日期以文本形式键入,则会出现问题。

说明

?WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是 1 ,而2008 年1 月 1 日的序列号是39448,这是因为它距1900 年 1 月 1 日有39448 天。

?若start_date 为非法日期值,则EOMONTH 返回错误值#NUM! 。

?若start_date 和months 产生非法日期值,则EOMONTH 返回错误值#NUM! 。

?若months 不是整数,将截尾取整。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

HOUR

返回时间值的小时数。即一个介于0 (12:00 A.M.) 到23 (11:00 P.M.) 之间的整数。

语法

HOUR(serial_number)

Serial_number 表示一个时间值,其中包含要查找的小时。时间有多种键入方式:带引号的文本字符串(例如:"6:45 PM")、十进制数(例如0.78125 表示6:45 PM)或其他公式或函数的结果(例如:TIMEVALUE("6:45 PM"))。

说明

WPS表格的时间值为日期值的一部分,并用十进制数来表示(例如12:00 PM 可表示为0.5,因为此时是一天的一半)。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

MINUTE

返回时间值中的分钟数,为一个介于0 到59 之间的整数。

语法

MINUTE(serial_number)

Serial_number 表示一个时间值,其中包含要查找的分钟。时间有多种键入方式:带引号的文本字符串(例如"6:45 PM")、十进制数(例如0.78125 表示6:45 PM)或其他公式或函数的结果(例如TIMEVALUE("6:45 PM")。

说明

WPS表格的时间值为日期值的一部分,并用十进制数表示(例如12:00 PM 可表示为0.5,因为此时是一天的一半)。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

MONTH

返回以序列号表示的日期中的月份。月份是介于1(一月)到12(十二月)之间的整数。

语法

MONTH(serial_number)

Serial_number 表示一个日期值,其中包含要查找的月份。应使用DATE 函数来键入日期,或者将日期作为其他公式或函数的结果键入。例如,使用DATE(2008,5,23) 键入2008 年 5 月23 日。如果日期以文本的形式键入,则会出现问题。

说明

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是1 ,而2008 年1 月1 日的序列号是39448,这是因为它距1900 年1 月1 日有39448 天。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

NETWORKDAYS

返回参数start_date 和end_date 之间完整的工作日数值。工作日不包括周末和专门指定的假期。可以使用函数NETWORKDAYS,根据某一特定时期内雇员的工作天数,计算其应计的报酬。

语法

NETWORKDAYS(start_date,end_date,holidays)

要点应使用DATE 函数来键入日期,或者将日期作为其他公式或函数的结果键入。例如,使用函数DATE(2008,5,23) 键入2008 年5 月23 日。如果日期以文本的形式键入,则会出现问题。

Start_date 为一个代表开始日期的日期。

End_date 为终止日期。

Holidays 表示不在工作日历中的一个或多个日期所构成的可选区域,例如:省/市/自治区和国家/地区的法定假日以及其他非法定假日。该清单可以是包含日期的单元格区域,或是表示日期的序列号的数组常量。

说明

?WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是 1 ,而2008 年 1 月 1 日的序列号是39448,这是因为它距1900 年 1 月 1 日有39448 天。

?如果任何参数为无效的日期值,则函数NETWORKDAYS 将返回错误值#V ALUE!。示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

NOW

返回当前日期和时间所对应的序列号。如果在键入函数前,单元格的格式为“常规”,则结果将设为日期格式。

语法

NOW()

?WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是 1 ,而2008 年1 月 1 日的序列号是39448,这是因为它距1900 年 1 月 1 日有39448 天。

?序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列号.5 表示时间为中午12:00。

?函数NOW 只有在重新计算工作表,或执行含有此函数的宏时改变。它并不会随时更新。

SECOND

返回时间值的秒数。返回的秒数为0 到59 之间的整数。

语法

SECOND(serial_number)

Serial_number 表示一个时间值,其中包含要查找的秒数。时间有多种键入方式:带引号的文本字符串(例如"6:45 PM")、十进制数(例如,0.78125 表示6:45 PM)或其他公式或函数的结果(例如TIMEVALUE("6:45 PM"))。

说明

WPS表格的时间值为日期值的一部分,并用十进制数来表示(例如12:00 PM 可表示为0.5,因为此时是一天的一半)。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

TIME

返回某一特定时间的小数值。函数TIME 返回的小数值为0(零)到0.99999999 之间的数值,代表从0:00:00 (12:00:00 AM) 到23:59:59 (11:59:59 PM) 之间的时间。

TIME(hour,minute,second)

Hour 为0(零)到32767 之间的数值,代表小时。任何大于23 的数值将除以24,其余数将视为小时。例如,TIME(27,0,0) = TIME(3,0,0) = .125 或3:00 AM。

Minute 为0 到32767 之间的数值,代表分钟。任何大于59 的数值将被转换为小时和分钟。

例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或12:30 PM。

Second 为0 到32767 之间的数值,代表秒。任何大于59 的数值将被转换为小时、分钟和秒。

例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或12:33:20 AM。

说明

WPS表格的时间值为日期值的一部分,并用十进制数来表示(例如12:00 PM 可表示为0.5,因为此时是一天的一半)。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

注意若要以小数的形式显示时间,请选择单元格并单击“格式”菜单上的“单元格”,再单击“数字”选项卡,然后单击“分类”框中的“常规”或“数值”。

TIMEVALUE

返回由文本字符串所代表的时间的小数值。该小数值为0 到0.999999999 之间的数值,代表从0:00:00 (12:00:00 AM) 到23:59:59 (11:59:59 PM) 之间的时间。

语法

TIMEVALUE(time_text)

Time_text 文本字符串,代表以WPS表格时间格式表示的时间(例如,代表时间的具有引号的文本字符串"6:45 PM" 和"18:45")。

说明

?

time_text 中的日期信息将被忽略。

?

?

WPS表格的时间值为日期值的一部分,并用十进制数来表示(例如12:00 PM 可表示为0.5,因为此时是一天的一半)。

?

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

TODAY

返回当前日期的序列号。序列号是WPS表格日期和时间计算使用的日期-时间代码。如果在键入函数前,单元格的格式为“常规”,则结果将设为日期格式。

语法

TODAY()

说明

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是1 ,而2008 年1 月1 日的序列号是39448,这是因为它距1900 年1 月1 日有39448 天。

WEEKDAY

返回某日期为星期几。默认情况下,其值为1(星期天)到7(星期六)之间的整数。

语法

WEEKDAY(serial_number,return_type)

Serial_number 表示一个顺序的序列号,代表要查找的那一天的日期。应使用DATE 函数键入日期,或者将函数作为其他公式或函数的结果键入。例如,使用DATE(2008,5,23) 键入2008 年5 月23 日。如果日期以文本的形式键入,则会出现问题。

Return_type 为确定返回值类型的数字。

1 或省略数字 1(星期日)到数字 7(星期六)。

2数字 1(星期一)到数字 7(星期日)。

3数字 0(星期一)到数字 6(星期日)。

说明

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是1 ,而2008 年 1 月1 日的序列号是39448,这是因为它距1900 年 1 月1 日有39448 天。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

注意2008-8-1 为星期五。

WEEKNUM

返回一个数字,该数字代表一年中的第几周。

语法

WEEKNUM(serial_num,return_type)

Serial_num 代表一周中的日期。应使用DATE 函数来键入日期,或者将日期作为其他公式或函数的结果键入。例如,使用DATE(2008,5,23) 键入2008 年 5 月23 日。如果日期以文本的形式键入,则会出现问题。

Return_type 为一数字,确定星期计算从哪一天开始。默认值为1。

1星期从星期日开始。星期内的天数从 1 到 7 记数。

2星期从星期一开始。星期内的天数从 1 到 7 记数。

说明

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是1 ,而2008 年1 月1 日的序列号是39448,这是因为它距1900 年1 月1 日有39448 天。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

注意2008-8-3 为星期日。

WORKDAY

返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。在计算发票到期日、预期交货时间或工作天数时,可以使用函数WORKDAY 来扣除周末或假日。

语法

WORKDAY(start_date,days,holidays)

Start_date 一个日期值,代表开始日期。

Days start_date 之前或之后不含周末及节假日的天数。Days 为正值将生成未来日期;为负值生成过去日期。

Holidays 其中包含需要从工作日历中排除的一个或多个日期,例如各种省\市\自治区和国家\地区的法定假日及非法定假日。该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量。

注意:应使用 DATE 函数来键入日期,或者将日期作为其他公式或函数的结果键入。例如,使用函数DATE(2009,7,23) 键入2009 年7 月23 日。如果日期以文本形式键入,则会出现问题。

说明

?

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序

列号是 1 ,而2008 年1 月 1 日的序列号是39448,这是因为它距1900 年 1 月 1 日有39448 天。

?

?

若其中任何参数为非法日期值,则 WORKDAY 将返回错误值#VALUE! 。

?

?

若start_date和days产生非法日期值,则WORKDAY 返回错误值#NUM!。

?

?

若days不是整数,将截尾取整。

?

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

YEAR

返回某日期对应的年份。返回值为1900 到9999 之间的整数。

语法

YEAR(serial_number)

Serial_number 表示一个日期值,其中包含要查找的年份。应使用DATE 函数来键入日期,或者将日期作为其他公式或函数的结果键入。例如,使用DATE(2008,5,23) 键入2008 年 5

月23 日。如果日期以文本的形式键入,则会出现问题。

说明

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是

1 ,而2008 年1 月1 日的序列号是39448,这是因为它距1900 年1 月1 日有39448 天。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

YEARFRAC

返回start_date 和end_date 之间的天数占全年天数的百分比。使

用YEARFRAC 工作表函数可判别某一特定条件下全年效益或债务的比例。

语法

YEARFRAC(start_date, end_date,basis)

Start_date 一个日期值,代表开始日期。

End_date 一个日期值,代表终止日期。

Basis 要使用的日计数基准类型。

0 或省略US (NASD) 30/360

1实际天数/实际天数

2实际天数/360

3实际天数/365

4欧洲30/360

注意:应使用 DATE 函数来键入日期,或者将日期作为其他公式或函数的结果键入。例如,使用函数DATE(2009,7,23) 键

入2009 年7 月23 日。如果日期以文本形式键入,则会出现问题。

说明

?

WPS表格可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是 1 ,而2008 年1 月 1 日的序列号是39448,这是因为它距1900 年 1 月 1 日有39448 天。

?

?

若start_date 或end_date 不是有效日期,则YEARFRAC 返回错误

值#VALUE!。

?

?

若basis < 0 或basis > 4,则YEARFRAC 返回错误值#NUM!。

?

?

所有参数将被截尾取整。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

20个Excel时间函数的使用方法

20个Excel时间函数的使用方法 1.DATE 用途:返回代表特定日期的序列号。 语法:DATE(year,month,day) 参数:year为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。Day 代表在该月份中第几天的数字。如果day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 注意:Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。同理,会将1998 年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。 实例:如果采用1900日期系统(Excel默认),则公式“=D ATE(2001,1,1)”返回36892。 2.DATEVaLUE 用途:返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。 语法:DATEVaLUE(date_text) 参数:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,date_text必须是1900 年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value!。 如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略。 实例:公式“=DATEVaLUE("2001/3/5")”返回36955,DATEVaLUE("2-26")返回36948。 3.DAY 用途:返回用序列号(整数1到31)表示的某日期的天数,用整数 1 到31 表示。 语法:DAY(serial_number) 参数:Serial_number是要查找的天数日期,它有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如1900日期系统的35825表示的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE("1998/1/30"))。 实例:公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回30, =DAY(DATEVaLUE("2001/1/25"))返回25。

excel使用日期和时间函数公式

excel使用日期和时间函数公式 excel使用日期和时间函数公式excel如何显示当前日期函数公式 显示当前年份函数:【=year(now())】 显示当前月份函数:【=month(now())】 显示当前日期函数:【=day((now()))】 显示当前星期函数:【=text(now(),"aaaa")】 显示当前准确时间:【=text(now(),"hh:mm:ss")】 显示当前年月日:【=today()】 显示当前年月日和时间:【=now()】 使用方法:直接在某单元格输入以上函数公式即可获得结果。 excel如何通过日期判断星期几 通过日期显示星期几:【=weekday(a2,2)】 通过日期显示中文带星期:【=text(a2,"aaaa")】 通过日期计算中文星期:【=text(a4,"aaa")】 通过日期计算英文星期简写:【=text(a5,"ddd")】 通过日期计算英文星期:【=text(a5,"dddd")】 使用方法:指定输入日期的单元格,输入以上函数公式即可获取星期。 excel如何求月份天数函数 求某日期的月份天数:

【=day(date(year(a2),month(a2)+1,0))】使用方法:需要指定包含日期的单元格。 直接求当前月份天数:【=day(eomonth(now(),0))】使用方法:直接在某单元格输入以上公式即可获取天数。 求当前月份天数减去周六和周日:【=sumproduct(--(mod(row(indirect(date(year(now()),month (now()),1)&":"&date(year(now()),month(now())+1,0))),7)>1 ))】使用方法:直接在某单元格输入以上公式即可获取天数。 excel快捷键快速获取日期时间 当然,在有些情况下,我们可以直接通过excel快捷键来获取当前的日期和时间。 获取当前年月日快捷键:【ctrl+;】 获取当前时间快捷键:【ctrl+shift+;】 获取年月日和时间:先在单元格使用【ctrl+;】,然后空格在使用快捷键【ctrl+shift+;】

EXCEL计算两个日期之间天数的函数

EXCEL计算两个日期之间天数的函数语法 DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如"2001/1/30")、系列数(例如,如果使用1900 日期系统则36921 代表2001 年 1 月30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅NOW。 End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。 Unit 为所需信息的返回类型。 Unit 返回 "Y" 时间段中的整年数。 "M" 时间段中的整月数。 "D" 时间段中的天数。 "MD" start_date 与end_date 日期中天数的差。忽略日期中的月和年。 "YM" start_date 与end_date 日期中月数的差。忽略日期中的日和年。 "YD" start_date 与end_date 日期中天数的差。忽略日期中的年。 说明 Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用1900 日期系统,则Excel 会将1900 年1 月1 日保存为系列数1。而如果工作簿使用1904 日期系统,则Excel 会将1904 年1 月1 日保存为系列数0,(而将1904 年1 月2 日保存为系列数1)。例如,在1900 日期系统中Excel 将1998 年 1 月 1 日保存为系列数35796,因为该日期距离1900 年 1 月 1 日为35795 天。请查阅Microsoft Excel 如何存储日期和时间。 Excel for Windows 和Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅NOW。 示例 DATEDIF("2001/1/1","2003/1/1","Y") 等于2,即时间段中有两个整年。 DATEDIF("2001/6/1","2002/8/15","D") 等于440,即在2001 年6 月1 日和2002 年8 月15 日之间有440 天。 DATEDIF("2001/6/1","2002/8/15","YD") 等于75,即在6 月1 日与8 月15 日之间有75 天,忽略日期中的年。 DATEDIF("2001/6/1","2002/8/15","MD") 等于14,即开始日期 1 和结束日期15 之间的差,忽略日期中的年和月。

EXCEL日期与时间函数大全

1.DATE 用途:返回代表特定日期的序列号。 语法:DATE(year,month,day) 参数:year为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。Day 代表在该月份中第几天的数字。如果day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 注意:Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。同理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。 实例:如果采用1900日期系统(Excel默认),则公式“=DATE(2001,1,1)”返回36892。 2.DATEVaLUE 用途:返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。 语法:DATEVaLUE(date_text) 参数:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value!。 如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略。 实例:公式“=DATEVaLUE("2001/3/5")”返回36955,DATEVaLUE("2-26")返回36948。 3.DAY 用途:返回用序列号(整数1到31)表示的某日期的天数,用整数1 到31 表示。 语法:DAY(serial_number) 参数:Serial_number是要查找的天数日期,它有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如1900日期系统的35825表示的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE("1998/1/30"))。 实例:公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回30, =DAY(DATEVaLUE("2001/1/25"))返回25。 4.DAYS360 用途:按照一年360天的算法(每个月30天,一年共计12 个月),返回两日期间相差的天数。 语法:DAYS360(start_date,end_date,method)

Excel函数应用日期时间函数

Excel函数应用教程:日期时间函数 1.DATE 用途:返回代表特定日期的序列号. 语法:DATE(year,month,day) 参数:year为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows使用1900日期系统,而Excel forMacintosh使用1904日期系统。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。Day代表在该月份中第几天的数字。如果 day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 注意:Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。同理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。 实例:如果采用1900日期系统(Excel默认),则公式“=DATE(2001,1,1)”返回36892。 2.DATEVaLUE 用途:返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。 语法:DATEVaLUE(date_text) 参数:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统 中,date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value!。 如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略。 实例:公式“=DATEVaLUE(”2001/3/5")”返回36955,DATEVaLUE(”2-26")返回36948. 3.DAY 用途:返回用序列号(整数1到31)表示的某日期的天数,用整数 1 到31 表示。 语法:DAY(serial_number)

分别提取Excel单元格中的日期和时间

? 分别提取Excel单元格中的日期和时间 ?| ?1 ?2 ?3 如何提取Excel单元格中的日期和时间?只需要使用TEXT函数配合字符输出格式即可分别取出。 方法/步骤 1. 1 先看下表。 2. 2 A列是完整的日期时间综合格式。现在,我们要在B列取出A列中的日期,在C列取出A列的时间。 一、提取日期的方法 如下图。

选择B2单元格,在FX函数输入框中,输入 =TEXT(A2,"yyyy-mm-dd") 即可。 其中,TEXT函数表示要将A2单元格的内容转换为字符形式。而yyyy-mm-dd则是字符的格式,代表年-月-日。 二、提取时间的方法 如下图。 4. 4 选择C4单元格,在FX函数输入框中,输入 =TEXT(A4,"h:mm") 即可。 其中,TEXT函数表示要将A4单元格的内容转换为字符形式。而h:mm则是字符的格式,代表小时:分。 全文阅读分步阅读 加入杂志 步骤 ?1 ?2 ?3 如何提取Excel单元格中的日期和时间?只需要使用TEXT函数配合字符输出格式即可分别取出。 方法/步骤

先看下表。 2. 2 A列是完整的日期时间综合格式。现在,我们要在B列取出A列中的日期,在C列取出A列的时间。 一、提取日期的方法 如下图。 3. 3 选择B2单元格,在FX函数输入框中,输入 =TEXT(A2,"yyyy-mm-dd") 即可。 其中,TEXT函数表示要将A2单元格的内容转换为字符形式。而yyyy-mm-dd则是字符的格式,代表年-月-日。 二、提取时间的方法 如下图。 4. 4

选择C4单元格,在FX函数输入框中,输入 =TEXT(A4,"h:mm") 即可。 其中,TEXT函数表示要将A4单元格的内容转换为字符形式。而h:mm则是字符的格式,代表小时:分。

EXCEL函数公式大全(日期)

excel常用函数公式及技巧搜集(常用的)【身份证信息?提取】 从身份证号码中提取出生年月日 =TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0 =TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")*1 =IF(A2<>"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,) 显示格式均为yyyy-m-d。(最简单的公式,把单元格设置为日期格式) =IF(LEN(A2)=15,"19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2),MID(A2,7,4)& "-"&MID(A2,11,2)&"-"&MID(A2,13,2)) 显示格式为yyyy-mm-dd。(如果要求为“1995/03/29”格式的话,将”-”换成”/”即可) =IF(D4="","",IF(LEN(D4)=15,TEXT(("19"&MID(D4,7,6)),"0000年00月00日 "),IF(LEN(D4)=18,TEXT(MID(D4,7,8),"0000年00月00日")))) 显示格式为yyyy年mm月dd日。(如果将公式中“0000年00月00日”改成“0000-00-00”,则显示格式为yyyy-mm-dd) =IF(LEN(A1:A2)=18,MID(A1:A2,7,8),"19"&MID(A1:A2,7,6)) 显示格式为yyyymmdd。 =TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0 =IF(LEN(A2)=18,MID(A2,7,4)&-MID(A2,11,2),19&MID(A2,7,2)&-MID(A2,9,2)) =MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日" =IF(A1<>"",TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")) 从身份证号码中提取出性别 =IF(MOD(MID(A1,15,3),2),"男","女") (最简单公式) =IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女") =IF(A2<>””,IF(MOD(RIGHT(LEFT(A2,17)),2),”男”,”女”),) =IF(V ALUE(LEN(ROUND(RIGHT(A1,1)/2,2)))=1,"男","女") 从身份证号码中进行年龄判断 =IF(A3<>””,DATEDIF(TEXT((LEN(A3)=15*19&MID(A3,7,6+(LEN(A3)=18*2),”#-00-00”),T ODAY(),”Y”),) =DATEDIF(A1,TODAY(),“Y”) (以上公式会判断是否已过生日而自动增减一岁) =YEAR(NOW())-MID(E2,IF(LEN(E2)=18,9,7),2)-1900 =YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4)) =YEAR(TODAY())-V ALUE(MID(B1,7,4))&"岁" =YEAR(TODAY())-IF(MID(B1,18,1)="",CONCATENATE("19",MID(B1,7,2)),MID(B1,7,4)) 按身份证号号码计算至今天年龄 =DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y") 以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式

excel日期时间函数

e x c e l日期时间函数 This model paper was revised by the Standardization Office on December 10, 2020

日期时间函数 用途:返回代表特定日期的序列号。 语法:DATE(year,month,day) 参数:year为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。Day代表在该月份中第几天的数字。如果 day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 注意:Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。同理,会将1998 年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。 实例:如果采用1900日期系统(Excel默认),则公式“=DATE(2001,1,1)”返回36892。 用途:返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。 语法:DATEVaLUE(date_text)

参数:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value!。 如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略。 实例:公式“=DATEVaLUE("2001/3/5")”返回36955,DATEVaLUE("2-26")返回36948。 用途:返回用序列号(整数1到31)表示的某日期的天数,用整数 1 到 31 表示。 语法:DAY(serial_number) 参数:Serial_number是要查找的天数日期,它有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如1900日期系统的35825表示的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE("1998/1/30"))。 实例:公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回30, =DAY(DATEVaLUE("2001/1/25"))返回25。 用途:按照一年360天的算法(每个月30天,一年共计12 个月),返回两日期间相差的天数。

excel日期时间函数

日期时间函数 1.DATE 用途:返回代表特定日期的序列号。 语法:DATE(year,month,day) 参数:year为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统。Month 代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。Day代表在该月份中第几天的数字。如果day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 注意:Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel 会将1900年1月1日保存为序列号1。同理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。 实例:如果采用1900日期系统(Excel默认),则公式“=DATE(2001,1,1)”返回36892。

2.DATEVaLUE 用途:返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。 语法:DATEVaLUE(date_text) 参数:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value!。 如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且 date_text中的时间信息将被忽略。 实例:公式“=DATEVaLUE("2001/3/5")”返回36955,DATEVaLUE("2-26")返回36948。 3.DAY 用途:返回用序列号(整数1到31)表示的某日期的天数,用整数 1 到31 表示。

Excel2010日期函数的加减怎么做

Excel2010 日期函数的加减怎么做 篇一:Excel 时间加减函数 TMC Function TMC(time_text, minu) '时间格式:2012-1-11 16:28:14 Dim t2, t3, t4, y, m, d, zong_miao, miao1, miao2, shi, fen, miao, shi1, fen1, miao3 Dim t1, m1 Dim flag1 As Boolean Dim flag2 As Boolean t1 = time_text m1 = -minu flag1 = False flag2 = False If IsNumeric(m1) Then flag2 = True End If If IsDate(t1) Then flag1 = True End If If t1 = "" Or m1 = "" Or flag2 = False Or flag1 = False Then TMC = "" Exit Function End If y = Year(t1) m = Month(t1) d = Day(t1) shi = Hour(t1) fen = Minute(t1) miao = Second(t1) If shi = 0 Then shi = 24 End If zong_miao = shi * 3600 + fen * 60 + miao miao1 = m1 * 60 miao2 = zong_miao - miao1 shi1 = Int(miao2 / 3600) 1 / 8

相关主题
文本预览
相关文档 最新文档