在數據分析中,日期時間類型的數據很常見,所以Excel中有專門的函數用於處理日期時間類型的數據,這些函數被歸為時間序列類。
1、year
year可以提取日期中的年份,例如,給定日期:2019/11/26,要獲取其中的年份,用year函數即可,如下圖所示。
2、month
month可以提取日期中的月份,例如,給定日期:2019/11/26,要獲取其中的月份,用month函數即可,如下圖所示。
3、day
day可以提取日期中的天數,例如,給定日期:2019/11/26,要獲取其中的日期,用day函數即可,如下圖所示。
4、today
today能夠獲取當前日期,例如,要獲取今天的日期,直接輸入today即可,如下圖所示。
5、now
now能夠獲取當前的日期和時間,例如,獲取當前的具體時間,如下圖所示。
6、weekday
weekday能夠返回對應於某個日期的一周中的第幾天,也就是判斷日期為星期幾。
用法為:weekday(日期,[類型參數]),返回結果為數字,表示星期幾。
其中,類型參數有以下幾種情況。
默認參數為1,表示星期日為一周的第一天,當參數為2時,表示星期一為一周的第一天(我們國家大多數都是以星期一為一周的第一天),後面的類似。
例如,獲取當前日期(2020/9/14)的星期,公式寫法如下圖所示。
這裡,參數選擇的是2,表示星期一為一周的第一天,返回結果1,表示9月14日這一天是星期一。
7、weeknum
weeknum能夠返回特定日期的周數,即第幾周,例如,包含 1 月 1 日的周為該年的第 1 周。
用法為:weeknum(日期,[類型參數]),返回結果為數字,表示第幾周。
其中,類型參數有以下幾種情況。
默認參數為1,表示星期日為一周的第一天,當參數為2時,表示星期一為一周的第一天,後面的類似。
例如,獲取當前日期的周數,公式寫法如下圖所示。
這裡選擇類型參數為2,返回結果為38,表示9月14日這一天為2020年的第38周。
可以看到,通過這個公式可以很方便地獲得周數,免去了查日曆計算的煩惱。
8、datedif
datedif是一個非常實用的函數,它能夠計算兩個日期之間相隔的天數、月數或年數。
用法為:datedif(開始日期,結束日期,單位)
其中,單位有以下這幾種情況。
"Y":一段時期內的整年數。"M":一段時期內的整月數。"D":一段時期內的天數。例如,給定以下兩個日期,利用datedif獲取這兩個日期的間隔,如下圖所示。
如果要獲取這兩個日期的相差年數,只需要指定參數為y即可,公式如下所示。
如果要獲取這兩個日期的相差月數,只需要指定參數為m即可,公式如下所示。
如果要獲取這兩個日期的相差天數,只需要指定參數為d即可,公式如下所示。
總結:以下就是Excel數據分析中常用的時間序列類函數。