3705 |
Excel 時間的轉換與計算 |
劉剛:錦子老師您好,請幫幫忙><,請問要如何將D欄文字轉換成數字,然後計算時間總和成分鐘(學員要上滿150分鐘才過關),自己嘗試了Google找到的方法,包括數字格式、VALUE函數、還有資料剖析等都無法解決。
錦子老師:劉剛,關於這個問題可以使用多個函數結合來解決:
點取F1儲存格,輸入欄位名稱「時間」,以作為後續樞紐分析表分析用。
點取F2儲存格,輸入公式:「=VALUE(IF(ISNUMBER(FIND("下午",C2,1)),SUBSTITUTE (C2,"下午"," ")&" PM",SUBSTITUTE(C2,"上午"," ")&" AM"))-VALUE(IF(ISNUMBER(FIND ("下午",B2,1)),SUBSTITUTE(B2,"下午","")&" PM",SUBSTITUTE(B2,"上午","")&" AM"))」。
FIND("下午",C2,1) 尋找C2儲存格是否含有下午字串。
ISNUMBER(FIND("下午",C2,1)) FIND函數傳回的結果是否是數值,若是則為TRUE,若不是數值則傳回FALSE。
IF(ISNUMBER(FIND("下午",C2,1)),SUBSTITUTE (C2,"下午"," ")&" PM",SUBSTITUTE(C2, "上午"," ")&" AM") 如果ISNUMBER函數
VALUE(IF(ISNUMBER(FIND("下午",C2,1)),SUBSTITUTE (C2,"下午"," ")&" PM", SUBSTITUTE(C2,"上午"," ")&" AM")) 將IF函數傳回的結果轉換成數值。
最後將C2儲存格與B2儲存格的數值相減算出差距時間。
再將F2公式向下複製到F3:F83儲存格(視筆數自行調整)。
點取「插入 > 樞紐分析表」圖示。
在【來自表格或範圍的樞紐分析表】對話方塊,點取「表格/範圍」欄位,設定為「A1:F83」。
點取「確定」鈕,新增一張存放樞紐分析表的工作表。
將「學員」欄位拖曳到「列」群組、將「時間」欄位拖曳到「值」群組。
點取【樞紐分析表欄位】浮動視窗「值」群組「計數-時間」下拉方塊,選擇「值欄位設定」項目。
在【值欄位設定】對話方塊,點取「加總」項目,表示要計算時間的加總。
在【設定儲存格格式】對話方塊,點取「類別」列示方塊中「時間」項目,再點取「類型」列示方塊中「13:30」項目。
點取「確定」鈕,回到【值欄位設定】對話方塊。
點取「確定」鈕,回到工作表,結果如下圖。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我