曹詠平
湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院,湖南湘潭 411102
EXCEL中常用隱藏函數(shù)的應(yīng)用
曹詠平
湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院,湖南湘潭 411102
本文介紹了EXCEL中的3種常用隱藏函數(shù)DATEDIF函數(shù)、NUMBERSTRING函數(shù)、DATESTRING函數(shù)的功能、格式和參數(shù),舉例說(shuō)明了這3種函數(shù)的使用方法。
EXCEL;隱藏函數(shù);應(yīng)用
EXCEL公式是EXCEL工作表中進(jìn)行數(shù)值計(jì)算的等式,Excel函數(shù)就是一些定義的公式。Excel函數(shù)有種類(lèi)繁多,除了數(shù)學(xué)和三角函數(shù)、邏輯函數(shù)、財(cái)務(wù)函數(shù)、統(tǒng)計(jì)函數(shù)、日期時(shí)間函數(shù)、文本函數(shù)等函數(shù)之外,還有一些函數(shù)在插入函數(shù)的函數(shù)庫(kù)和幫助中找不到,但能夠?qū)崿F(xiàn)其他函數(shù)無(wú)法實(shí)現(xiàn)的功能,這些函數(shù)就是隱藏函數(shù)。
EXCEL中常用的隱藏函數(shù)有DATEDIF函數(shù)、NUMBERSTRING函數(shù)和DATESTRING函數(shù),這三種函數(shù)均適用于EXCEL 2003/2007/2010/2013各版本。
如果在EXCEL工作表中要計(jì)算兩個(gè)日期的差值,就可以使用隱藏函數(shù)DATEDIF輕松實(shí)現(xiàn)。
1)DATEDIF函數(shù)的功能:返回兩個(gè)日期之間間隔的年數(shù)、月數(shù)或日數(shù)。
2)DATEDIF函數(shù)的格式:DATEDIF(start_ date,end_date,unit)。
3)DATEDIF函數(shù)的參數(shù)。
start_date(起始日期):時(shí)間段內(nèi)的第一個(gè)日期。
end_date(結(jié)束日期):時(shí)間段內(nèi)的最后一個(gè)日期。
結(jié)束日期必須大于起始日期。起始日期和結(jié)束日期可以是任意合法的日期格式或單元格引用,日期格式常用帶引號(hào)的文本串表示。例如,”2015/12/20”表示2015年12月20日。有關(guān)日期系列數(shù)的詳細(xì)信息,可參考其他日期時(shí)間函數(shù)。
Unit(參數(shù)):所需信息的返回類(lèi)型。
參數(shù)”Y”:返回start_date與end_date日期間年數(shù)的差。
參數(shù)”M”:返回start_date與end_date日期間月數(shù)的差。
參數(shù)”D”:返回start_date與end_date日期間天數(shù)的差。
參數(shù)”MD”:忽略日期中的月和年,返回start_ date與end_date日期間天數(shù)的差。
參數(shù)”YM”:忽略日期中的日和年,返回start_ date與end_date日期間月數(shù)的差。。
參數(shù)”YD”:忽略日期中的年,返回start_date與end_date日期間天數(shù)的差。
例1:計(jì)算1973-4-1和2016-11-12兩個(gè)日期間隔的年份數(shù)。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”Y”)
當(dāng)參數(shù)為”Y”時(shí),計(jì)算結(jié)果是兩個(gè)日期間隔的整年數(shù),因此結(jié)果為43。
例2: 計(jì)算日期為1973-4-1和2016-11-12兩個(gè)日期間隔的月份數(shù)。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”M”)
當(dāng)參數(shù)為”M”時(shí),計(jì)算結(jié)果是兩個(gè)日期間隔的整月數(shù),因此結(jié)果為523。
例3:計(jì)算日期為1973-4-1和2016-11-12兩個(gè)日期間隔的天數(shù)。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”D”)
當(dāng)參數(shù)為”D”時(shí),計(jì)算結(jié)果是兩個(gè)日期間隔的天數(shù),因此結(jié)果為15931。
例4:計(jì)算日期為1973-4-1和2016-11-12兩個(gè)日期間忽略間隔月數(shù)和年數(shù)的間隔天數(shù)之差。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”MD”)
當(dāng)參數(shù)為”MD”時(shí),計(jì)算結(jié)果是兩個(gè)日期間忽略間隔月數(shù)和年數(shù)的間隔天數(shù)之差。1日和12日之間間隔11天,因此結(jié)果為11。
例5:計(jì)算日期為1973-4-1和2016-11-12兩個(gè)日期間忽略間隔日數(shù)和年數(shù)的間隔月數(shù)之差。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”YM”)
當(dāng)參數(shù)為”YM”時(shí),計(jì)算結(jié)果是兩個(gè)日期間忽略間隔日數(shù)和年數(shù)的間隔月數(shù)之差。4月和11月之間間隔7個(gè)月,因此結(jié)果為7。
例6:計(jì)算日期為1973-4-1和2016-11-12兩個(gè)日期間忽略間隔年數(shù)的間隔天數(shù)之差。
公式: =DATEDIF(“1973-4-1”,”2016-11-12”,”YD”)
當(dāng)參數(shù)為”YD”時(shí),計(jì)算結(jié)果是兩個(gè)日期間忽略間隔年數(shù)的間隔天數(shù)之差。4月1日和11月12日之間間隔的天數(shù)為225,因此結(jié)果為225。
DATEDIF是精確計(jì)算,對(duì)于計(jì)算年齡、工齡等非常有效。
例如:使用以下公式可以計(jì)算出生日期為1986-7-18日的人的年齡。
公式:=DATEDIF(“1986-7-18”,TODAY(),”Y”)
NUMBERSTRING函數(shù)是EXCEL中隱藏的一個(gè)特殊函數(shù),它的功能是將小寫(xiě)數(shù)字轉(zhuǎn)換為不同形式的中文大寫(xiě)形式,但是該函數(shù)僅支持正整數(shù)。當(dāng)工作中需要顯示財(cái)務(wù)數(shù)據(jù)的時(shí)候,使用這個(gè)函數(shù)進(jìn)行處理,可以使數(shù)據(jù)形式規(guī)范化,體現(xiàn)工作的專(zhuān)業(yè)性,也能提高工作效率。
1)NUMBERSTRING函數(shù)的功能:將小寫(xiě)數(shù)字轉(zhuǎn)換成中文大寫(xiě)數(shù)字。
2)NUMBERSTRING函數(shù)的格式NUMBERSTRING(VALUE,TYPE)。
3)NUMBERSTRING函數(shù)的參數(shù)。
VALUE(數(shù)值):要轉(zhuǎn)化的數(shù)字或單元格引用;
TYPE(返回值類(lèi)型):返回值有1、2、3三種類(lèi)型,1為漢字小寫(xiě),2為漢字大寫(xiě),3為漢字讀數(shù)。
例如:
=NumberString(123456789,1) 返回值:一億二千三百四十五萬(wàn)六千七百八十九
=NumberString(123456789,2) 返回值:壹億貳仟叁佰肆拾伍萬(wàn)陸仟柒佰捌拾玖
=NumberString(123456789,3) 返回值:一二三四五六七八九
DATESTRING函數(shù)是用于將指定日期轉(zhuǎn)換成文本格式日期(中文顯示的日期形式)的隱藏函數(shù)。
1)DATESTRING函數(shù)的功能:將指定日期轉(zhuǎn)換成文本格式日期。
2)DATESTRING函數(shù)的格式:DATESTRING(serial_ number)。
3)DATESTRING函數(shù)的參數(shù)。
serial_number(日期序列號(hào)):要轉(zhuǎn)換為文本格式的日期或單元格引用。
例如:若當(dāng)前日期為2016年8月25日,則公式“=DATESTRING(TODAY())”的返回值為:16年08月25日。
若A1=2016-8-25,則公式“=DATESTRING(A2)”的返回值為:16年08月25日。
[1]張秋林.Excel函數(shù)學(xué)習(xí)使用技巧研究[J].科技創(chuàng)業(yè)月刊,2016(9).
[2]黃宗正.Excel函數(shù)在學(xué)生日常管理中的應(yīng)用[J].電腦知識(shí)與技術(shù),2016(2).
[3]付宏芳,陳莉.Excel中常用函數(shù)的使用[J].電腦知識(shí)與技術(shù),2010(30).
TP3
A
1674-6708(2016)171-0085-02
曹詠平,湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院。