2017-09-14 45 views
-2

我目前是我正在工作的餐廳的調度員。我的經理問我是否有辦法產生我們的員工在一週內工作的總時間的公式。 如圖所示,如果存在兩個不同的單元格,我可以得到兩個單元格的總和,但是什麼公式或有哪些公式可以從一個單元格中獲得兩個數字的總和?它們也包含字母。上午10:30至下午4:30是=多少小時(公式)。如何從具有int和str值的單元格創建excel公式?

See photo below

+1

作爲一個規則,每個單元需要包含一個單一的時間值。如果您在一個單元格中開始輸入像「10:00-12:00」這樣的字符串,則Excel將不會將其識別爲時間值,並將其簡單地存儲爲一個字符串 - 否則您將無法執行計算除非你構建了一個複雜的formulæ)。 您是否可以重新設計電子表格以考慮每個單元格中的單個時間值? –

+0

我不能,因爲我們不僅在網上發佈,還打印出來在我們的辦公室董事會。但是你的建議很有幫助。謝謝! –

回答

2

如果您有A列的日期,你可以用這個公式中BHH:MM輸出來獲得時間差值。

=TEXT((TRIM(MID(A1,FIND("-",A1,1)+1,10))-(LEFT(A1,FIND("-",A1,1)-3))),"hh:mm") 

enter image description here

+0

該公式適用於某些情況,但不是全部。左邊的函數不是-3,-1會保留am/pm,這會減少一些錯誤。 (即如果單元格A1是「下午1點30分-4點30分」,那麼你的公式將返回15小時)。如果任何人在午夜過後換班,這也會失敗。這將需要一個if語句過去。 – Fred

+1

是的你是對的。感謝您添加此評論! –

+0

酷!所以,只需將-3更改爲-1,是嗎? –

相關問題