Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 日期和時間是我們經常會接觸到的表格數據,本文收集匯總了常用的日期和時間計算函數,下面我們按照函數作用的不同分別來看一下。 一、獲取當天的日期和時間 today函數和now函數可以分別獲取系統當前的日期和時間,兩者都不需要參數。應用案例如下圖: ![]() 二、提取日期和時間中的信息 year、month、day函數可以分別提取指定日期中的年份、月份、日;hour、minute、second函數可以分別提取指定時間中的小時、分鐘、秒。應用案例如下圖: ![]() 三、返回某日期的星期數 weekday函數可以返回代表一周中第幾天的數值。其語法格式為:WEEKDAY(serial_number,return_type),參數serial_number是要返回星期數的日期,return_type為確定返回值類型的數字。(return_type為數字1 或省略,則1 至7 代表星期天到星期六;為數字2, 則1 至7 代表星期一到星期天;為數字3,則0至6代表星期一到星期日。)應用案例如下圖: ![]() 案例中weekday函數公式的第二個參數為2, 則1 至7 代表星期一到星期天,公式返回結果為"1"也就意味著2020/7/13這一天是星期一。 四、生成指定日期 date函數可以將分開的年份、月份、日合并成標準日期。 應用案例如下圖: ![]() 五、返回指定間隔月數之前或之后的日期 如果要求取指定間隔月數之前或之后的日期有兩個函數,edate和eomonth,兩個函數的區別在于eomonth返回的是指定間隔月數之前或之后月份的月末日期。案例對比如下圖: ![]() 六、計算兩個日期之間的時間差 兩個日期之間的時間差有日差、月差、年差等等,涉及的函數也有好幾個,我們分別來看一下。
days360函數是按照一年360 天的算法(每個月以30 天計,一年共計12 個月),返回兩個日期間相差的天數。應用案例如下圖: ![]()
networkdays函數用于計算兩個日期間間隔的工作日天數,即除去休息日要上班的天數。該函數默認星期六、星期日為休息日。 ![]()
networkdays.intl函數與networkdays函數一樣,也是用來計算兩個日期間間隔的工作日天數。但是networkdays.intl函數更加靈活,其語法結構中比networkdays函數多了一個可以自定義周末的參數。應用案例如下: ![]() 表格C2單元格的公式中第三個參數"0000001"就是用來自定義周末的,7位數字從左到右依次代表周一到周日,0代表工作日,1代表非工作日,所以"0000001"的意思就是單休,每周最后一天周日為休息日。
datedif函數是一個隱藏函數,在excel中沒有提示和幫助文件,但是其功能很強大,可以計算日差、月差、年差;可以精確計算,也可以忽略年月日中的一部分進行粗略計算。如果希望詳細了解datedif函數的用法,可閱讀文章:Excel辦公技巧:DATEDIF函數不同日期間隔類型用法對比。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!