你所不知道關於Excel日期格式大變身的秘密
今天來聊一聊日期。
跟日期有關的問題非常多。
1、今天的日期
2、現在的時間
3、今天星期幾
4、現在是幾月
5、……
其實日期一直以來我都不感興趣,為何要聊到,不過就是因為群內一個朋友的問題引發的。
1
問題:截取2位數年份跟2位數月份,用MID、TEXT、TODAY函數組合搞不定。
獲取今天的日期用:
=TODAY()
獲取今天的日期跟時間用:
=NOW()
這兩個函數在很多情況下是通用的。
年月日有相對應的函數:
=YEAR(TODAY())
=MONTH(TODAY())
=DAY(TODAY())
有朋友就針對上面提到的公式設置了這樣一條公式來提取2位年份 2位月份,也就是1703。
=RIGHT(YEAR(TODAY()),2)&TEXT(MONTH(TODAY()),"00")
這位朋友你嚇到我了,函數嵌套水平很不錯,但真的可以更簡單,你們想得太複雜了有沒有?
在Excel中,有一百變神君——TEXT函數,有他在解決這些簡直就是小意思。
=TEXT(TODAY(),"yymm")
yyyy代表4位年份,2位年份就用yy,mm代表2位月份,dd代表2位日。
如果要獲取4位的年份,也可以用e來表示。
=TEXT(TODAY(),"e")
2
那常用的星期幾怎麼表示呢?
如果不深究,也就是顯示星期幾,用aaaa表示。
=TEXT(TODAY(),"aaaa")
但是,星期幾要細分的話,還可以分成標準寫法跟簡寫,再細分還可以分成中文跟英文,也就是4種形式。
簡寫中文:
=TEXT(TODAY(),"aaa")
標準英文:
=TEXT(TODAY(),"dddd")
簡寫英文:
=TEXT(TODAY(),"ddd")
年月日星期都說完了,應該就完了吧?
還早著呢,這才到哪?時分秒還沒說,對吧!
3
時間超過24小時,累計出錯,如何解決?
要獲取現在的時、分、秒可以用h、m、s表示,如果需要2位就用2個,如mm。
不過這些都是針對正常情況,小時超過24小時要用[h]。
針對超過24小時累計可以這樣設置公式。
=TEXT(SUM(B2:B6),"[h]:mm:ss")
4
日期的秘密遠遠不止這些,以後抽個時間再繼續聊下去。
1、42796跟2017-3-2之間的關係
2、20170302如何轉換成2017-03-02
3、身份證如何提取年月日
4、……
推薦閱讀:
※喻可欣的生辰八字,喻可欣的出生日期,喻可欣個人資料
※從八字出生日期看什麼人是天生愛操心!值得一看
※清風玄學:從出生生日日期看出一生的財運
※二十八宿與日期查對錶
※用英語表達日期和時間,你會多少?