2017-09-14 70 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,是吗? –

相关问题