EXCEL中常用隐藏函数的应用
2016-11-30曹咏平
曹咏平
湘潭医卫职业技术学院,湖南湘潭 411102
EXCEL中常用隐藏函数的应用
曹咏平
湘潭医卫职业技术学院,湖南湘潭 411102
本文介绍了EXCEL中的3种常用隐藏函数DATEDIF函数、NUMBERSTRING函数、DATESTRING函数的功能、格式和参数,举例说明了这3种函数的使用方法。
EXCEL;隐藏函数;应用
EXCEL公式是EXCEL工作表中进行数值计算的等式,Excel函数就是一些定义的公式。Excel函数有种类繁多,除了数学和三角函数、逻辑函数、财务函数、统计函数、日期时间函数、文本函数等函数之外,还有一些函数在插入函数的函数库和帮助中找不到,但能够实现其他函数无法实现的功能,这些函数就是隐藏函数。
EXCEL中常用的隐藏函数有DATEDIF函数、NUMBERSTRING函数和DATESTRING函数,这三种函数均适用于EXCEL 2003/2007/2010/2013各版本。
1 DATEDIF函数
如果在EXCEL工作表中要计算两个日期的差值,就可以使用隐藏函数DATEDIF轻松实现。
1)DATEDIF函数的功能:返回两个日期之间间隔的年数、月数或日数。
2)DATEDIF函数的格式:DATEDIF(start_ date,end_date,unit)。
3)DATEDIF函数的参数。
start_date(起始日期):时间段内的第一个日期。
end_date(结束日期):时间段内的最后一个日期。
结束日期必须大于起始日期。起始日期和结束日期可以是任意合法的日期格式或单元格引用,日期格式常用带引号的文本串表示。例如,”2015/12/20”表示2015年12月20日。有关日期系列数的详细信息,可参考其他日期时间函数。
Unit(参数):所需信息的返回类型。
参数”Y”:返回start_date与end_date日期间年数的差。
参数”M”:返回start_date与end_date日期间月数的差。
参数”D”:返回start_date与end_date日期间天数的差。
参数”MD”:忽略日期中的月和年,返回start_ date与end_date日期间天数的差。
参数”YM”:忽略日期中的日和年,返回start_ date与end_date日期间月数的差。。
参数”YD”:忽略日期中的年,返回start_date与end_date日期间天数的差。
例1:计算1973-4-1和2016-11-12两个日期间隔的年份数。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”Y”)
当参数为”Y”时,计算结果是两个日期间隔的整年数,因此结果为43。
例2: 计算日期为1973-4-1和2016-11-12两个日期间隔的月份数。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”M”)
当参数为”M”时,计算结果是两个日期间隔的整月数,因此结果为523。
例3:计算日期为1973-4-1和2016-11-12两个日期间隔的天数。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”D”)
当参数为”D”时,计算结果是两个日期间隔的天数,因此结果为15931。
例4:计算日期为1973-4-1和2016-11-12两个日期间忽略间隔月数和年数的间隔天数之差。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”MD”)
当参数为”MD”时,计算结果是两个日期间忽略间隔月数和年数的间隔天数之差。1日和12日之间间隔11天,因此结果为11。
例5:计算日期为1973-4-1和2016-11-12两个日期间忽略间隔日数和年数的间隔月数之差。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”YM”)
当参数为”YM”时,计算结果是两个日期间忽略间隔日数和年数的间隔月数之差。4月和11月之间间隔7个月,因此结果为7。
例6:计算日期为1973-4-1和2016-11-12两个日期间忽略间隔年数的间隔天数之差。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”YD”)
当参数为”YD”时,计算结果是两个日期间忽略间隔年数的间隔天数之差。4月1日和11月12日之间间隔的天数为225,因此结果为225。
DATEDIF是精确计算,对于计算年龄、工龄等非常有效。
例如:使用以下公式可以计算出生日期为1986-7-18日的人的年龄。
公式:=DATEDIF(“1986-7-18”,TODAY(),”Y”)
2 NUMBERSTRING函数
NUMBERSTRING函数是EXCEL中隐藏的一个特殊函数,它的功能是将小写数字转换为不同形式的中文大写形式,但是该函数仅支持正整数。当工作中需要显示财务数据的时候,使用这个函数进行处理,可以使数据形式规范化,体现工作的专业性,也能提高工作效率。
1)NUMBERSTRING函数的功能:将小写数字转换成中文大写数字。
2)NUMBERSTRING函数的格式NUMBERSTRING(VALUE,TYPE)。
3)NUMBERSTRING函数的参数。
VALUE(数值):要转化的数字或单元格引用;
TYPE(返回值类型):返回值有1、2、3三种类型,1为汉字小写,2为汉字大写,3为汉字读数。
例如:
=NumberString(123456789,1) 返回值:一亿二千三百四十五万六千七百八十九
=NumberString(123456789,2) 返回值:壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖
=NumberString(123456789,3) 返回值:一二三四五六七八九
3 DATESTRING函数
DATESTRING函数是用于将指定日期转换成文本格式日期(中文显示的日期形式)的隐藏函数。
1)DATESTRING函数的功能:将指定日期转换成文本格式日期。
2)DATESTRING函数的格式:DATESTRING(serial_ number)。
3)DATESTRING函数的参数。
serial_number(日期序列号):要转换为文本格式的日期或单元格引用。
例如:若当前日期为2016年8月25日,则公式“=DATESTRING(TODAY())”的返回值为:16年08月25日。
若A1=2016-8-25,则公式“=DATESTRING(A2)”的返回值为:16年08月25日。
[1]张秋林.Excel函数学习使用技巧研究[J].科技创业月刊,2016(9).
[2]黄宗正.Excel函数在学生日常管理中的应用[J].电脑知识与技术,2016(2).
[3]付宏芳,陈莉.Excel中常用函数的使用[J].电脑知识与技术,2010(30).
TP3
A
1674-6708(2016)171-0085-02
曹咏平,湘潭医卫职业技术学院。