人生需要適時(shí)的沉淀桩皿,方能一點(diǎn)點(diǎn)進(jìn)步,一點(diǎn)點(diǎn)優(yōu)于過去的自己泄隔。
一、意外發(fā)現(xiàn):_xlfn.DAYS
剛開始拿到領(lǐng)導(dǎo)發(fā)來的工作表時(shí)宛徊,沒察覺有什么問題佛嬉。一整個(gè)下午都在按照領(lǐng)導(dǎo)的要求,自個(gè)把每個(gè)子表涉及到的流程闸天、公式都過了一遍暖呕,了解熟悉我的工作是什么。
每個(gè)子表里的函數(shù)基本上都用了嵌套苞氮,看起來復(fù)雜湾揽,搞得同事一直在我旁邊說著倆字,不懂笼吟。但其實(shí)只要我們明確函數(shù)的原理是什么库物、我們要的結(jié)果是什么,再復(fù)雜的也能化為最簡單的贷帮。
不過我發(fā)現(xiàn)子表里有一個(gè)函數(shù)戚揭,是之前不曾看到過的。如下圖皿桑,_xlfn.DAYS毫目,我特地上百度搜索了下蔬啡,才明白_xlfn.是一個(gè)前綴,出現(xiàn)這個(gè)是因?yàn)楸砝锬澈瘮?shù)在當(dāng)前版本里不適用镀虐。
領(lǐng)導(dǎo)用的是office箱蟆,而我使用的是WPS。DAYS刮便,在WPS版本里查找不到空猜,只有DAYS360。所以我想恨旱,這應(yīng)該是DAYS360的簡稱辈毯。
這就意味著在WPS版本里,是必須使用全稱式的函數(shù)DAYS360搜贤。
DAYS360函數(shù)谆沃,顧名思義:360天的函數(shù)。它根據(jù)一年360天仪芒,來計(jì)算兩個(gè)日期之間的天數(shù)唁影。
我按照前面的思路,進(jìn)行了修改掂名,但發(fā)現(xiàn)得出的結(jié)果仍是錯(cuò)誤的据沈。如上圖,2015年就入職的饺蔑,怎么可能距今才入職兩個(gè)月锌介。
只好再檢查下這個(gè)公式,于是我發(fā)現(xiàn)了一個(gè)問題:在開始日期和終止日期這里猾警,單元格選定的順序是反的孔祸。最后調(diào)換了起始時(shí)間的順序,得出來的結(jié)果便是正確的肿嘲。
(這是我不解的地方:在office的版本里融击,是終止日期在前,開始日期在后雳窟。但是到了WPS這里尊浪,卻是開始日期在前,終止日期在后封救∧吹樱可以參看第二張圖和末尾圖)
二、日期函數(shù)
除了上面所述的DAYS360函數(shù)誉结,在日期函數(shù)的大家庭中還有:YEAR函數(shù)鹅士、MONTH函數(shù)、DAY函數(shù)惩坑、HOUR函數(shù)掉盅、TODAY函數(shù)也拜、DATE函數(shù)、DATEIF函數(shù)趾痘、WEEKDAY函數(shù)慢哈、WEEKNUM函數(shù)等成員。
YEAR函數(shù)永票,年卵贱。MONTH函數(shù),月侣集。DAY函數(shù)键俱,日。TODAY函數(shù)世分,小時(shí)编振。這四者用法雷同,取得的結(jié)果分別是指定日期所對(duì)應(yīng)的年份罚攀、月份党觅、日期雌澄、小時(shí)數(shù)斋泄。
TODAY函數(shù),今天镐牺。函數(shù)語法是:=TODAY()炫掐。理解起來簡單粗暴,即睬涧,一旦設(shè)定了這個(gè)公式募胃,日期永遠(yuǎn)跟著日子在變,今天幾號(hào)畦浓,就顯示幾號(hào)痹束。
DATE函數(shù),日期函數(shù)讶请。用于返回表示特定日期的連續(xù)序列號(hào)祷嘶,它的語法是:=DATE(年,月夺溢,日)论巍。
假如已知一年中的第幾天,我們要計(jì)算其準(zhǔn)確日期风响,可以使用date函數(shù)計(jì)算其對(duì)應(yīng)的準(zhǔn)確日期嘉汰。
如下圖,選中B3單元格状勤,在編輯欄輸入公式:=DATE(2016,1,A3)鞋怀,按下回車鍵確定即可計(jì)算出2016年第32天對(duì)應(yīng)的日期双泪。
DATEIF函數(shù),date+if密似。日期條件函數(shù)攒读,求的是兩個(gè)日期之間相隔的天數(shù)、月數(shù)辛友、年數(shù)薄扁。
在求天數(shù)的時(shí)候,和DAYS360函數(shù)有異曲同工之妙废累。但DATEIF函數(shù)不像DAYS360函數(shù)那樣限定一年只有360天邓梅。
DATEIF函數(shù)的語法:=DATEDIF(開始日期,結(jié)束日期,比較單位)。比較單位邑滨,可以是天數(shù)(day)日缨,可以是月數(shù)(month),也可以是年數(shù)(year)掖看。
但要特別注意匣距,無論是用dateif求天數(shù)、月數(shù)哎壳、還是年數(shù)毅待,都要填寫對(duì)應(yīng)單詞的首字母,并且用英文雙引號(hào)“”隔開归榕。
如:=DATEIF(A7,B7,"d")尸红,求的就是兩個(gè)日期之間的天數(shù)。
在比較單位里刹泄,除了"y:整年數(shù)外里、 m:整月數(shù)、d:天數(shù)"外特石,還有"md"盅蝗、"ym"、"yd"姆蘸,分別是:忽略月和年的天數(shù)差墩莫、忽略日和年的月份差、忽略年的天數(shù)差乞旦。
下圖所示贼穆,2016年12月25日到2017年10月11日之間,如果忽略年月不計(jì)入的話兰粉,也就是故痊,只看“12月25日到10月11日”這兩個(gè)日期,計(jì)算得來兩日期相隔天數(shù)為16天玖姑。
WEEKDAY函數(shù)愕秫,week+day慨菱。語法為:=WEEKDAY(日期序號(hào),返回值類型)戴甩。返回代表一周中第幾天的數(shù)值符喝,是一個(gè)1到7(或0到6)之間的整數(shù)。
“返回值類型”甜孤,表示返值是從1到7還是從0到6协饲,以及從星期幾開始計(jì)數(shù)。如省略缴川,則返值為1到7茉稠,且從星期日起計(jì)。如下圖:
WEEKNUM函數(shù)把夸,week+num而线。(num,number的縮寫),利用這個(gè)函數(shù)得出的數(shù)字代表著該日期在一年中是第幾周恋日。語法為:=WEEKNUM(日期序號(hào)膀篮,返回值類型)。其用法和weekday函數(shù)相似岂膳,只是他們一個(gè)求的是一周中第幾天誓竿,一個(gè)求的是一年中第幾周。
三闷营、Excel中常見的時(shí)間格式以及格式轉(zhuǎn)換
yyyy-mm-dd烤黍,表示年月日的格式,如:2010-10-08
aaaa傻盟,表示星期幾的格式,如:星期三
dddd嫂丙,表示英文的星期幾的格式娘赴,如:Wednesday
TEXT函數(shù),text跟啤,[tekst]诽表,譯為“文本”。函數(shù)語法:=TEXT(值隅肥,數(shù)值格式)竿奏,其用途在于將數(shù)值轉(zhuǎn)化為自己需要的文本格式。如下圖腥放,圖一圖二所示:
值得一提的是泛啸,TEXT函數(shù)很多時(shí)候相當(dāng)于Excel里的一種“提取”。我們可以通過text函數(shù)提取年秃症、月候址、日等吕粹,如圖三所示。不過TEXT函數(shù)在作為提取功能的時(shí)候岗仑,要特別注意轉(zhuǎn)換前后的格式是否一致匹耕。
最近在接手崗位的新工作,說忙倒也沒總統(tǒng)那樣忙荠雕,相比前期稳其,反而還懶了許多。抽了空整理了一部分的小結(jié)炸卑,雖然還不夠完美欢际,但我相信每一點(diǎn)點(diǎn)的進(jìn)步都是在為自己的成長扎根。