Excel中的时间运算

在使用电子表格的专业工作中,与日期和时间进行交互并不少见。 没有它你将无法做到。 因此,上帝亲自下令学习如何使用这种类型的数据。 这将为您节省大量时间并防止在使用电子表格时出现很多错误。

不幸的是,许多初学者不知道如何处理数据。 因此,在考虑此类操作之前,有必要进行更详细的教育计划。

Excel 中日期的表示方式

日期信息被处理为自 0 年 1900 月 1 日以来的天数。是的,您没有弄错。 确实,从零开始。 但这是必要的,以便有一个起点,因此 1 月 2958465 日已经被认为是数字 31,依此类推。 支持的最大日期值为 9999,即 XNUMX 年 XNUMX 月 XNUMX 日。

这种方法可以使用日期进行计算和公式。 因此,Excel 可以确定日期之间的天数。 方案很简单:从一个数字中减去秒,然后将结果值转换为日期格式。

为了更清楚起见,这里有一个表格,显示了日期及其相应的数值。Excel中的时间运算

要确定从日期 A 到日期 B 的天数,您需要从最后一个减去第一个。 在我们的例子中,这是公式 = B3-B2. 输入后,结果如下。Excel中的时间运算

请务必注意,该值以天为单位,因为我们为单元格选择了与日期不同的格式。 如果我们最初选择“日期”格式,那么结果将是这样的。Excel中的时间运算

在计算中注意这一点很重要。

也就是说,要显示与日期完全对应的正确序列号,您必须使用除日期以外的任何格式。 反过来,为了将数字转换为日期,您应该设置适当的格式。 

Excel 中时间的表示方式

Excel 中时间的表示方式与日期略有不同。 以天为基准,时、分、秒为小数部分。 即 24 小时为 1,任何较小的值都被视为其分数。 因此,1 小时是一天的 1/24,1 分钟是 1/1140,1 秒是 1/86400。 Excel 中可用的最小时间单位是 1 毫秒。

与日期类似,这种表示方式可以随时间执行计算。 诚然,这里有一件不方便的事情。 经过计算,我们得到的是一天的一部分,而不是天数。

屏幕截图显示了数值格式和“时间”格式的值。Excel中的时间运算

计算时间的方法与日期类似。 需要从较晚的时间中减去较早的时间。 在我们的例子中,这是公式 = B3-B2.Excel中的时间运算

由于 B4 单元格最初是通用格式,所以在公式的介绍结束时,它立即变为“时间”。 

Excel 在处理时间时,会对数字执行通常的算术运算,然后将其转换为我们熟悉的时间格式。 

Excel中的时间运算

日期和时间格式

据我们所知,日期和时间可以以不同的格式存储。 因此,您需要知道如何正确输入它们,以便格式正确。 

当然,您可以在输入日期和时间时使用当天的序列号或当天的部分时间,但这种做法非常不方便。 此外,您将不得不不断地对单元格应用某种格式,这只会增加不适感。

因此,Excel 允许您以不同的方式指定时间和日期。 如果您应用其中之一,则程序会立即将信息转换为适当的数字并将正确的格式应用于单元格。

有关 Excel 支持的日期和时间输入法的列表,请参见下表。 左栏列出了可能的格式,右栏显示了转换后它们在 Excel 中的显示方式。 需要注意的是,如果没有指定年份,则自动分配操作系统中设置的当前年份。Excel中的时间运算

事实上,还有更多的展示方式。 但这些就足够了。 此外,具体的日期记录选项可能会因国家或地区以及操作系统的设置而异。

自定义格式

在使用单元格时,用户可以确定格式是什么。 他可以使它只显示时间、月份、日期等。 还可以调整日期的制定顺序以及分隔符。

要访问编辑窗口,您需要打开“数字”选项卡,您可以在其中找到“设置单元格格式”窗口选项。 在打开的对话框中,将有一个“日期”类别,您可以在其中选择正确的日期格式。Excel中的时间运算

如果您选择“时间”类别,则相应地会出现一个包含显示时间选项的列表。Excel中的时间运算

要将特定格式选项应用于单元格,您必须选择所需格式并单击确定。 之后,将应用结果。 如果 Excel 提供的格式不够多,您可以找到“所有格式”类别。 那里也有很多选择。Excel中的时间运算

如果没有合适的选项,那么始终可以创建自己的选项。 这很容易做到。 您只需选择预设格式作为示例,然后按照以下步骤操作:

  1. 选择要更改其格式的单元格。Excel中的时间运算
  2. 打开“单元格格式”对话框,找到“数字”选项卡。
  3. 接下来,“所有格式”类别打开,我们在其中找到输入字段“类型”。 您需要在此处指定数字格式代码。 输入后,单击“确定”。Excel中的时间运算
  4. 完成这些步骤后,单元格将以自定义格式显示日期和时间信息。Excel中的时间运算

使用带有日期和时间的函数

在处理日期和时间时,用户可以使用 20 多种不同的功能。 虽然这个数量对某人来说可能太多了,但它们都可以用来实现某些目标。

要访问所有可能的功能,您必须转到“功能库”组的“日期和时间”类别。 我们将只考虑一些可以从日期和时间中提取各种参数的主要函数。

年()

提供获取与特定日期对应的年份的能力。 如您所知,这个值可以在 1900 到 9999 之间。Excel中的时间运算

单元格 1 以 DDDD DD.MM.YYYY hh:mm:ss 格式显示日期。 这是我们之前创建的格式。 让我们以一个公式为例,该公式确定两个日期之间经过了多少年。Excel中的时间运算

同时,如果仔细观察,会发现该函数没有计算出完全正确的结果。 原因是它只在计算中使用日期。

月()

使用此功能,您可以突出显示特定日期对应的月份数。 返回一个从 1 到 12 的结果。这个数字又对应于月份的数字。Excel中的时间运算

日()

与前面的函数类似,这个函数返回给定日期的天数。 计算结果的范围为 1 到 31。Excel中的时间运算

时间()

顾名思义,该函数返回小时数,范围从 0 到 23。Excel中的时间运算

分钟()

返回特定单元格中分钟数的函数。 返回的可能值是从 0 到 59。Excel中的时间运算

秒()

此函数返回与前一个相同的值,不同之处在于它返回秒。Excel中的时间运算

日()

使用此功能,您可以找出在该日期中使用的星期几。 可能的值是从 1 到 7,但请记住,倒计时从星期日开始,而不是像我们通常那样从星期一开始。Excel中的时间运算

但是,使用第二个参数,此函数允许您自定义格式。 例如,如果您将值 2 作为第二个参数传递,您可以设置格式以便数字 1 表示星期一而不是星期日。 这对国内用户来说更方便。Excel中的时间运算

如果我们在第二个参数中写入 2,那么在我们的例子中,函数将返回值 6,它对应于星期六。Excel中的时间运算

今天()

这个函数非常简单:不需要任何参数就可以工作。 它返回在计算机上设置的日期的序列号。 如果它应用于设置了常规格式的单元格,那么它将自动转换为“日期”格式。Excel中的时间运算

塔塔 ()

此函数也不需要任何参数。 它的工作方式与前一个相同,只是日期和时间。 如果需要将计算机中设置的当前日期和时间插入单元格,则使用它。 和上一个功能一样,在应用这个功能时,单元格会自动转换为日期和时间格式,前提是之前设置了“常规”格式。Excel中的时间运算

每次重新计算工作表时都会自动更改以前的功能和此功能,从而可以显示最新的时间和日期。 

例如,这样的公式可以确定当前时间。

=今天()-今天() 

在这种情况下,公式将以十进制格式确定一天的分数。 诚然,如果要准确显示时间而不是数字,则必须将时间格式应用于编写公式的单元格。Excel中的时间运算

日期()

这个函数有三个参数,每个参数都必须输入。 计算后,该函数返回日期的序号。 如果单元格之前具有“常规”格式,则该单元格会自动转换为“日期”格式。Excel中的时间运算

Day 或 Month 参数可以是正数或负数。 在第一种情况下,日期会增加,而在第二种情况下,日期会减少。Excel中的时间运算

Excel中的时间运算

您还可以在 DATE 函数的参数中使用数学运算。 例如,此公式将 1 年 5 个月零 17 天添加到单元格 A1 中的日期。Excel中的时间运算

并且这样的公式可以将文本字符串转换为完整的工作日期,可以在其他功能中使用。Excel中的时间运算

时间()

就像函数一样 日期(),这个函数有三个必需的参数——小时、分钟和秒。 使用后,生成的单元格中会出现一个十进制数字,但如果单元格之前具有“常规”格式,则该单元格本身将被格式化为“时间”格式。Excel中的时间运算

根据其工作原理,功能 时间() и 日期() 很多类似的事情。 因此,专注于它是没有意义的。 

请务必注意,此函数不能返回大于 23:59:59 的时间。 如果结果大于此值,该函数将自动重置为零。Excel中的时间运算

功能 日期() и 时间() 可以一起申请。Excel中的时间运算

在此屏幕截图中,使用这两个函数的单元格 D1 具有日期时间格式。 

日期和时间计算功能

总共有 4 个函数可让您对日期和时间执行数学运算。

数据信息()

使用此功能,您可以找出在已知月数之后(或在给定月数之前)的日期的序数。 这个函数有两个参数:开始日期和月数。 第二个参数可以是肯定的也可以是否定的。 如果要计算未来日期,则必须指定第一个选项,如果是前一个,则必须指定第二个选项。Excel中的时间运算

一个月()

此功能可以确定在给定日期之前或之后的月份最后一天的序号。 具有与前一个相同的论点。Excel中的时间运算

Excel中的时间运算

工作日()

与功能相同 数据信息(),只有延迟或提前发生一定数量的工作日。 语法类似。Excel中的时间运算

这三个函数都返回一个数字。 要查看日期,您需要将单元格转换为适当的格式。 

清除()

这个简单的函数确定日期 1 和日期 2 之间的工作日数。Excel中的时间运算

发表评论