我知道周围有一些问题大致相同,例如Sum the number of hours in Excel,它要求您进行格式化[h]:mm
,我这样做了,但它仍然不起作用。到目前为止,如何在 Excel 中以小数形式“求和”以小时和分钟为结果的时间?。
我有一个时间表的导出:
开始 - 结束 - 休息 - 工作时间 ([h]:mm)
00:45
如果我标记一些“工作时间”单元格(例如应显示01:30
为总和的两个单元格),我想在状态栏中查看时间总和。
然而,我只能看到状态栏中的单元格数量:
更重要的是,即使我用 SUM 公式将两个单元格相加,它也会返回00:00
:
如果我在新单元格中写下值,则格式设置有效,它们也会向右对齐,因为它们应该:
因此,即使我将它们格式化为 ,其他数字也会被理解为文本[h]:mm
,您可以从它们的左侧对齐中看到这一点。
如何设置[h]:mm
( hh:mm
) 单元格的格式以便在状态栏中看到总和,以及如何在公式中对它们进行求和?
要将文本格式的时间转换为正常时间(数字),您可以使用
Data > Text to Columns
- 一次一栏输出:
粘贴到其他地方时的输出:
然后您可以设置单元格格式,因为
[h]:mm
它们首先会在 24 小时内显示为共享。或者将其粘贴到同一位置,然后它采用该列已有的格式
[h]:mm
:复制范围并单击 Office 剪贴板后,但在粘贴到同一范围之前:
单击将范围粘贴到位后:
三件事:
这些都表明您的数据是文本,而不是数字。
您需要确保您的数据是数字,并且格式设置为显示时间。如果数据不响应数字格式,那是因为它是文本。
将值格式化为“常规”。他们会改变吗?如果不是,您需要确保以您的区域设置识别为时间值的格式输入数据。
创建一个新的辅助列并将所有值乘以 1:
状态栏和公式起作用: