Excel日期函式
公式1
1:=TEXT(TODAY()-1,“yyyy年mm月dd日”)&“ 星期”&TEXT(WEEKDAY(TODAY()-1,2),“[dbnum1]”)&“ 間
2:=TEXT(TODAY(),”yyyy年mm月dd日“)&” 星期“&TEXT(WEEKDAY(TODAY(),2),”[dbnum1]“)&” 時間“&TEXT(NOW(),”hh:mm:ss“)
公式2
1:=TEXT(TODAY()-1,”yyyy年mm月dd日“)&TEXT(NOW(),”hh:mm:ss“)
或=TEXT(NOW()-1,”yyyy年mm月dd日 hh:mm:ss“)
2:=TEXT(TODAY(),”yyyy年mm月dd日“)&TEXT(NOW(),”hh:mm:ss“)
或=TEXT(NOW(),”yyyy年mm月dd日 hh:mm:ss“)
公式3
1:=”星期“&TEXT(WEEKDAY(TODAY()-1,2),”[dbnum1]“)
2:=”星期“&TEXT(WEEKDAY(TODAY(),2),”[dbnum1]“)
日期,時間,星期的位置可以自行調換一下
除了上面介紹的自定義格式的方法外,也可將公式改為:
=if(f3=”“,”“,text(if(text(now(),”hh:mm“)>”16:20“,if(weekday(today(),2)>4,3,1),)+text(now(),”dd“),”00“))
如圖:
都對,但二樓的公式精簡些,其實B1單元格在常規下就可實現,用公式
〔=TEXT(A1,”2000-00-00“)
〕因為EXCEL優先使用TEXE設定的格式的.
=text(today(),”yyyymmdd“)可以達成樓主要求。但這不符合excel對於日期存放的規定,因而如果做為數值參與其他運算,則必須透過text函式進行還原。所以還是建議使用符合規定的yyyy-mm-dd等標準格式。