close

936

Excel時間輸入問題

示範檔

範例檔

936.XLSX

結果檔

936.XLSX

有沒有方式可以讓Excel儲存格裡的數字自動轉換成時間。例如:我輸入1214Excel可以自動將1214轉換成12:14。試過改儲存格格式為時間,但如果沒有按照修改的格式就會變成12:00PM應該要怎麼做設定呢???

錦子老師個人建議全部輸入完畢,建立一個輔助欄,如下圖所示,來處理。

步驟1:點取B2儲存格輸入公式「=TIME(IF(LEFT(A2,LEN(A2)-2)="",0,LEFT(A2,LEN(A2)-2)),RIGHT(A2,2),0)」後,按ENTER鍵完成輸入,並將公式複製到B3:B20儲存格。

【公式解析】

LEFT(A2,LEN(A2)-2) 抓取A2儲存格從左邊第一個字開始的內容字串長度減2後的長度值做為時間。

RIGHT(A2,2) 抓取A2儲存格右邊二個字元做為分鐘。

IF(LEFT(A2,LEN(A2)-2)="",0,LEFT(A2,LEN(A2)-2)) 如果時間剛好是12:00AM由於無資料故會造成長VALUE錯誤,故用IF函數判斷是否是12:00AM,若是自動補0,否則依舊抓原有資料。

=TIME(IF(LEFT(A2,LEN(A2)-2)="",0,LEFT(A2,LEN(A2)-2)),RIGHT(A2,2),0)

步驟2:框選B2:B20儲存格,再按CTRL+C鍵複製。

步驟3:點取「常用 > 貼上 > 」圖示,將原有資料覆蓋即可。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()