如果单元格采用文本格式,如何在 MS Excel 的状态栏和公式中获取小时:分钟的总和?

如果单元格采用文本格式,如何在 MS Excel 的状态栏和公式中获取小时:分钟的总和?

我知道还有很多类似的问题,比如在 Excel 中计算小时数总和,它要求您格式化[h]:mm,我照做了,但仍然不起作用。到目前为止还没有在 Excel 中,如何对小数形式的时间进行“求和”以得出小时和分钟的结果?

我从 timetracker Google Play 应用中导出了一份时间表工作时间 - 时间表,德语为“Zeiterfassung”,aadhk 将其进一步称为“Arbeitszeittabelle Arbeitszeit”:

开始 - 结束 - 休息 - 工作时间 ([h]:mm)

在此处输入图片描述

00:45如果我标记一些“工作时间”单元格(例如应该显示01:30为总和的两个单元格),我想在状态栏中看到时间总和。

但是,我只能看到状态栏中的单元格数量:

在此处输入图片描述

更重要的是,即使我使用 SUM 公式将两个单元格相加,它也会返回00:00

在此处输入图片描述

在此处输入图片描述

如果我在新单元格中写下值,格式就会起作用,它们也会向右对齐,就像它们应该的那样:

在此处输入图片描述

因此,即使我将其他数字格式化为,它们也会被理解为文本[h]:mm,您可以从它们左侧的对齐方式中看到这一点。

如何格式化[h]:mmhh:mm)单元格以便在状态栏中看到总和,以及如何在公式中将它们相加?

答案1

要将文本格式的时间转换为正常时间(数字),您有两种选择。

1. 文本分列(旧方法)

Data > Text to Columns- 每次一列

在此处输入图片描述

输出:

在此处输入图片描述

2. Office剪贴板(新方式)

使用 Office 剪贴板(不是 Windows 剪贴板)复制粘贴到同一位置:

办公室剪贴板

粘贴到其他地方

粘贴到其他地方时的输出:

在此处输入图片描述

然后您可以格式化单元格,因为[h]:mm它们首先会在 24 小时内显示为共享。

粘贴到位(最佳选择)

或者你将其粘贴到同一个位置,那么它会采用该列已有的格式[h]:mm

复制范围并单击办公室剪贴板后,但在粘贴相同范围之前:

在此处输入图片描述

单击将范围粘贴到位后:

在此处输入图片描述

答案2

三件事:

  • 如果状态栏显示计数而不是总和,则数据是文本,而不是数字。
  • 如果 SUM() 函数返回 0,则输入是文本,而不是数字。
  • 默认数字方向在单元格右侧,文本方向在左侧。在您的屏幕截图中,单元格方向在左侧。

这些都表明您的数据是文本,而不是数字。

您需要确保您的数据是数字,并格式化为时间显示。如果数据不响应数字格式,那么这是因为它是文本。

将值格式化为常规。它们会改变吗?如果没有,您需要确保数据以您的区域设置识别为时间值的格式输入。

答案3

创建一个新的辅助列并将所有值乘以 1:

在此处输入图片描述

状态栏和公式起作用:

在此处输入图片描述

相关内容