點擊上面△藍字 ,關注職領 Office
本期正文共 727 字,預計閱讀時間 4 分鐘
相信大家都碰到過系統導出來的坑爹數據格式,因為很多開發人員只知道寫程序,Excel功力不見得好哦,雖然大部分職場人員改個數據格式還是應該能搞定吧!但還是有很多小白們頭皮發麻,看到數字已經夠煩了,還是個不想要的格式。所以Excel絕對是解決辦公「最後一公裡」的利器,學好Excel就顯得那麼重要。
來看看這位小夥伴的問題吧。
這個問題的難度還是具體可能導出的文字數據的本身,本例小夥伴的文字時間狀態如下:
思路分析:
牛閃君的解決思路是想辦法把分和秒前面的數字取出來,由於前面數字的位數不統一,如果用2016版本會簡單很多,用2010版本就需要利用文本拆分函數。
我們先來看看2010的解決思路。
先找到「分」所在單元格的位置,所以使用了Find函數。
=FIND("分",A5) 表示取對應單元格的「分」所在的位數。
接著利用left函數來取分前面的數字,由於分所在的位置不統一,但發現數字的位置正好是分字的位置減1得到。
所以公式如下:
同理要取秒字後面的數字,這個難度還要大。
利用MID函數,定位中間取值的起始位置,正好是分字的位置加1,然後利用單元格長度來決定取幾位。
=MID(A5,B5+1,LEN(A5)-B5-1)
取到了分鐘,又取到了秒。然後利用time函數將其組合成時間格式。
用到了時間函數Time
=TIME(0,C5,D5) 由於沒有小時數,所以定義了分和秒。
具體操作如下:
但組合成功似乎不是那麼完美。所以還需要用單元格自定義格式功能在規範以下。
選中新合成的時間區域,然後按Ctrl+1打開單元格格式設置窗口,然後在自定義中設定如下動圖格式。hh:mm:ss 為時間的定義。
當然上圖是Excel2010的方法,Excel2013版及以上的版本呢。操作更簡單,利用快速填充功能。
具體動圖操作:
函數方法的好處可以支持後續的動態更新一勞永逸,新版本的快速填充也是創意無窮。大家如果感興趣,可以學學我們NBOFFICE的函數教程。直接點擊【閱讀原文】。
ps:該技巧Excel2013版本以上有效
PQ訓練營正在持續報名中哦~趕緊讓自己的Excel水平來個質的飛躍吧!
學習技巧貴在堅持!