在谷歌表格中计算时间

  • Share This
Michael Brown

现在,我们已经学会了 如何在电子表格中输入日期和时间 我们将详细讨论寻找时间差的方法,看看如何将日期和时间相加,并学习如何只显示日期或时间单位并将它们完全分开。

    如何在谷歌表中计算时差

    当你在做一些项目时,通常要控制你所花费的时间。 这被称为经过的时间。 谷歌表格可以帮助你以很多不同的方式计算时间差。

    例1.在谷歌表格中减去时间以获得时间长度

    如果你有你的开始时间和结束时间,找出花费的时间就不是问题。

    =结束时间-开始时间

    假设开始时间在A栏,结束时间在B栏,通过C2中的一个简单的减法公式,你就可以知道这个或那个任务花了多少时间。

    =B2-A2

    时间的格式默认为 "hh:mm"。

    要想获得只有小时或小时、分钟和秒的结果,你需要应用带有相应时间代码的自定义格式。 h hh:mm:ss 时间 :

    提示:要应用自定义时间格式,请进入 格式> 数字> 更多格式> 自定义数字格式 在你的电子表格菜单中。

    例2.使用TEXT函数在Google表中计算时间长度

    在谷歌表格中计算时间长度的另一个技巧涉及到TEXT函数。

    =TEXT(B2-A2, "h") - 数小时

    =TEXT(B2-A2, "h:mm") - 小时和分钟

    =TEXT(B2-A2, "h:mm:ss") - 小时、分钟和秒

    注意,看到记录是如何向左对齐的吗? 因为TEXT函数总是将结果格式化为文本。 这意味着这些值不能用于进一步的计算。

    例3.以小时、分钟和秒为单位的时间差

    你可以跟踪所花费的时间,以一个时间单位获得结果,而不考虑其他单位。 例如,只计算小时、分钟或秒的数量。

    注意:为了确保正确的结果,你的单元格应该被格式化为数字或自动。 格式> 数字> 数字 格式> 数字> 自动 .

    • 要得到花费的小时数,用你的开始时间减去结束时间,然后将结果乘以24(因为一天有24个小时)。

      =(结束时间-开始时间)*24

      你会得到一个十进制的时间差。

      如果开始时间大于结束时间,公式将返回一个负数,如我例子中的C5。

      提示:INT函数可以让你看到所花费的完整小时数,因为它将数字向下舍入为最接近的整数。

    • 要计算分钟,用开始时间代替结束时间,然后把得到的东西乘以1,440(因为一天有1,440分钟)。

      =(结束时间-开始时间)*1440

    • 要想知道两个时间之间有多少秒,方法是一样的:用结束时间代替开始时间,然后将结果乘以86,400(一天的秒数)。

      =(结束时间-开始时间) * 86400

    提示:在所有这些情况下,你都可以避免乘法,只需先减去时间,然后应用经过的时间格式,从 格式> 数字> 更多格式> 更多日期和时间格式 如果你点击文本字段右边的向下箭头,你就可以选择其他日期和时间单位。

    例4.在谷歌电子表格中获取时间差的函数

    一如既往,谷歌表为此为你配备了三个特别有用的功能。

    注意:这些函数只在24小时和60分秒内工作。 如果时间差超过这些限制,公式将返回错误。

    • =HOUR(B2-A2) - 返回 小时 只有(没有分和秒)
    • =MINUTE(B2-A2) - 返回 分钟 只有(没有小时和秒)。
    • =SECOND(B2-A2) - 返回 只有(没有小时和分钟)。

    如何在谷歌表格中添加和减去时间:小时、分钟或秒

    这些操作也可以通过两种技术实现:一种涉及基本的数学计算,另一种是函数。 第一种方式总是有效,而第二种带函数的方式只有在你加减单位小于24小时,或60分钟,或60秒时才有效。

    在谷歌表格中添加或减去小时数

    • 添加时间不超过24小时。

      =开始时间+时间(N小时, 0, 0)

      下面是该公式在真实数据上的表现。

      =a2+time(3,0,0)

    • 添加超过24小时。

      =开始时间+(N小时/24)

      为了在A2的时间上增加27小时,我使用这个公式。

      =A2+(27/24)

    • 要减去24小时及以上的时间,以上述公式为基础,但将正号(+)改为负号(-)。 这是我的结果。

      =a2-时间(3,0,0) - 减去3小时

      =A2-(27/24) - 以减去27小时

    在谷歌表格中添加或减去分钟

    操作分钟的原则与操作小时的原则相同。

    • 还有时间功能,可以对60分钟以内的时间进行加减。

      =开始时间+时间(0, N分钟, 0)

      如果你要增加40分钟,你可以这样做。

      =a2+time(0,40,0)

      如果你要减去20分钟,下面是要使用的公式。

      =a2-时间(0,40,0)

    • 而且有一个基于简单算术的公式,在60分钟内进行加减。

      =开始时间+(N分钟/1440)

      因此,这里是你如何增加120分钟。

      =A2+(120/1440)

      用减号而不是加号来减去120分钟。

      =A2-(120/1440)

    在谷歌表格中添加或减去秒数

    谷歌表格中的秒的计算方式与小时和分钟相同。

    • 你可以使用 "时间 "功能来增加或减少最多60秒。

      =开始时间+时间(0, 0, N秒)

      例如,增加30秒。

      =a2+time(0,0,30)

      或者用30秒代替。

      =a2-时间(0,0,30)

    • 要计算超过60秒,请使用简单的数学方法。

      =启动时间+(N秒/86400)

      增加700秒。

      =A2+(700/86400)

      或者用700秒代替。

      =A2-(700/86400)

    如何在谷歌表格中总结时间

    要在谷歌表格中找到总时间,可以使用SUM函数。 这里的诀窍是选择正确的格式来显示结果。

    默认情况下,结果将被格式化为 时间 - hh:mm:ss

    但大多数情况下,默认的时间或持续时间格式是不够的,你将需要想出你自己的格式。

    A7:A9单元格包含相同的时间值。 它们只是显示方式不同。 而且你实际上可以用它们进行计算:减去、求和、转换为小数,等等。

    从一个完整的 "日期-时间 "记录中提取日期和时间

    让我们想象一下,Google表的一个单元格同时包含日期和时间。 你想把它们分开:在一个单元格中只提取日期,在另一个单元格中只提取时间。

    使用数字格式分割日期时间

    为了在屏幕上的一个单元格中显示日期或时间,或为了打印它,只需选择原始单元格,进入 格式> 数字 并选择 日期 时间 .

    然而,如果你想在未来的计算中使用这些值(减法、总和等),这就不够了。 如果你在一个单元格中看不到时间单位,并不一定意味着它不存在,反之亦然。

    那么你是怎么做的?

    使用公式拆分日期时间

    谷歌将日期和时间存储为数字。 例如,它认为日期 8/24/2017 11:40:03 如数家珍 42971,4861458 整数部分代表日期,小数部分代表时间。 因此,你的任务就是要把整数和小数分开。

    1. 为了提取日期(整数部分),在B2单元格中使用ROUNDDOWN函数。

      =rounddown(a2,0)

      该公式将数值向下四舍五入,并将小数部分抛开。

    2. 为了提取时间,将以下减法公式放入C2。

    =A2-B2

  • 将结果复制到第三行并应用 日期 格式到B3和 时间 格式为C3。
  • 使用分割日期& 时间插件

    你可能会感到惊讶,但有一个特殊的插件可以完成这项工作。 它确实很小,也很容易,但它对谷歌表的贡献怎么强调都不过分。

    Split Date & Time可以一次性拆分你整列中的所有日期时间记录。 你只需通过4个简单的设置来控制所需的结果。

    你告诉附加组件。

    1. 是否有一个标题行。
    2. 如果你想得到Date单元。
    3. 如果你想得到时间单位。
    4. 而如果你想用新的数据来替换你原来的列。

    从字面上看,它把分割日期和时间单位的负担从你的肩上卸下。

    该插件是Power Tools系列的一部分,因此你将有30多个其他有用的插件在手。 从Google Sheets商店安装它以测试一切。

    这些方法不仅可以显示日期或时间,而且可以将它们分隔到不同的单元格。 现在你可以用这些记录进行各种计算。

    我希望这些例子能帮助你解决在谷歌表格中处理日期和时间的任务。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.