excel時間計算

各位先進好

我想由mail上的時間直接貼上excel表格上做時間運算

A1(下料時間<-Mail轉貼時間)

2007年6月1日 下午 02:45

B1(資料回傳<-Mail轉貼時間)

2007年6月1日 下午 06:45

C1(出貨時間<-手key時間)

2007/6/5 08:00AM

欲算出

B1-A1的時間(h/m/s)於D1

D1/C1的百分比於E1

煩請各位先進幫我解惑

Update:

長官

百分比部份是應該依你的方式計算!!沒錯~~~~學生疏忽了

我試著將程式套用!出來的結果是"VALUE"................

還有點數要怎麼給呀??不知道怎麼給...........

1 Answer

Rating
  • 顯栓
    Lv 7
    1 decade ago
    Favorite Answer

    D1/C1的百分比於E1

    是否應改為D1/(C1-A1)的百分比於E1;再說明

    C1(出貨時間<-手key時間)

    2007/6/5 08:00AM

    時間正確輸入應為 2007/6/5 08:00 AM

    AM前應多一空格.

    2009-02-13 11:23:01 補充:

    D1=((TEXT(LEFT(B1,FIND(" ",B1)),"yy-mm-dd")&RIGHT(B1,6)&IF(FIND("下午",B1)," PM"," AM"))-(TEXT(LEFT(A1,FIND(" ",A1)),"yy-mm-dd")&RIGHT(A1,6)&IF(FIND("下午",A1)," PM"," AM")))

    2009-02-13 16:18:22 補充:

    檔案看一下,目前有事,回家再說.

    http://dnl.selfip.net/applerot/Excel/0213A.xls

    2009-02-13 16:22:49 補充:

    對了excel 版本說一下,有的版本 年月是不支援日期的,再說.

    2009-02-13 23:53:01 補充:

    圖片參考:http://tco.cseintltd.com.tw/applerot/pic/0213A.GIF

    D1=SUM(((SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LEFT(A1:B1,FIND(" ",A1:B1)),"年","-"),"月","-"),"日",""))&RIGHT(A1:B1,5)&IF(ISNUMBER(FIND("下午",A1:B1))," PM",""))*{-1,1})

    格式 : [h]:mm:ss

    E1=D1/(C1-((SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LEFT(A1,FIND(" ",A1)),"年","-"),"月","-"),"日",""))&RIGHT(A1,5)&IF(ISNUMBER(FIND("下午",A1))," PM","")))

    格式 : 0.00%

    陣列公式輸入完須按 CTRL+SHIFT+ENTER

    解題附檔 : http://tco.cseintltd.com.tw/applerot/Excel/0213A.x...

    檔案另有意見的公式,參考看看!

Still have questions? Get your answers by asking now.