新闻资讯
看你所看,想你所想

Excel隐藏函式

Excel隐藏函式

在EXCEL中,有一些隐藏的函式,能够实现一些现有的函式无法实现的功能。

为什幺会有excel隐藏函式,而不公布显示出来,也没有一个準确的答案。也不知道微软出于什幺考虑,不过excel隐藏函式不是很多,常用到的就三个:DATEDIF、NUMBERSTRING、DATESTRING。另有宏表函式EVALUATE,Get.Cell较少用到。关于宏表函式EVALUATE,Get.Cell敬请百度一搜。

以上函式适用于EXCEL 2003/2007/2010/2013各版本。

基本介绍

  • 中文名:Excel隐藏函式
  • 适用于:EXCEL 2003/2007/2010
  • 常用到:DATEDIF、NUMBERSTRING
  • 语法:DATEDIF

函式差值

EXCEL中计算两个日期的差值,有隐藏函式DATEDIF可以很好解决。
语法
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 日期中单纯天数的差,忽略日期中的月。MD记为:忽略月(M)的天(D)
"YM"   start_date 与 end_date 日期中单纯月数的差,忽略日期中的年。YM记为:忽略年(Y)的月(M)
"YD"   start_date 与 end_date 日期中包含月份的天数的差,只忽略日期中的年。YD记为:忽略年(Y)的天(D)——不忽略月份
说明
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 之间的差,忽略日期中的年和月)
=DATEDIF(B2,TODAY(),"y")
=DATEDIF(B2,TODAY(),"ym")
=DATEDIF(B2,TODAY(),"md")
=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"日"

函式转化

EXCEL中隐藏了一个数字转大写的函式NUMBERSTRING,仅支持正整数。
语法
=NUMBERSTRING(VALUE,TYPE)
参数
VALUE为要转化的数字;
TYPE为返回结果的类型(类型有1、2、3共三种),其中:1为汉字小写,2为汉字大写,3为汉字读数。
实例
=NumberString(1234567890,1) 结果为:一十二亿三千四百五十六万七千八百九十
=NumberString(1234567890,2)  结果为:壹拾贰亿叄仟肆佰伍拾陆万柒仟捌佰玖拾
=NumberString(1234567890,3)  结果为:一二三四五六七八九○

函式设定

将指定日期的序列号转换为文本日期
语法
DATESTRING(date),其中date 为日期参数。
示例
若今天日期为2014年4月23日,则=DATESTRING(TODAY())返回结果为:14年04月23日
若A2=2014-4-23,则公式=DATESTRING(A2),返回结果为:14年04月23日

转载请注明出处海之美文 » Excel隐藏函式

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com