EXCEL時間日期轉換為常規字符顯示


  當我們做報表導入的時候,我們不得不思考這樣一個問題,遇到的數據是時間格式的,而在EXCEL中,時間格式的單元格實際上是以1900年以后來計算的,例如,1900年是閏年(顯然可以被4整除),那么1900年是有366天的,倘若我們在單元格內輸入366,則單元格顯示的是1900年12月31日,而我們再輸入367時,單元格將顯示1901年1月1日,所以對於具體日期的選擇取決於輸入數字的大小,若2015年9月5日,則需要輸入的數字是42252,即從1900年1月1日至2015年9月5日,所經歷過的天數,同樣,時間也是,不過時間的表述方式是小數點,這樣,才可以通過以一個具體的帶有小數點的浮點數來表征經歷的時間和日期,原則上來說,日期也是時分秒的積累。

  而,我們導入報表的時候,若我們對所導入的數據在系統后台寫轉換算法,相較直接導入字符串再存入庫中,開發周期將會研制,因而擇優的方法就是將我們所需要的時間的浮點數提前轉換成字符串,即EXCEL中的單元格格式里面的——“常規”格式

  所以,我們就不得不選用EXCEL中內置的函數的方法來轉換,

  例如:43498.4362987776 他所代表的具體的日期時間是:2019年2月2日,10點28分16秒,而我們要是對該單元格導入的時候,勢必會將43498.4362987776這個數字導入我們的庫中,所以,在這個單元格的fx處,假設在A1這個單元格的位置,輸入=text(A1,"yyyy-mm-dd hh:mm:ss"),則這個時間值將會被轉化為2019-2-2 10:28:16 注意,其中輸入的yyyymmdd等變量參數無需考慮大小寫,但必須輸入正確的變量名,否則函數text輸出值將會在單元格中報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM