Excel Data Analysis 简明教程

Working with Time Values

您从不同来源获取的数据可能包含时间值。在本章中,您将了解如何准备包含时间值的用于分析的数据。

你将了解:

  1. 时间格式 串行格式时间时间以小时-分钟-秒格式表示

  2. 将串行格式时间转换为小时-分钟-秒格式

  3. 将时间以小时-分钟-秒格式转换为串行格式

  4. Obtaining the Current Time

  5. 从小时、分钟和秒中获取时间

  6. 从时间中提取小时、分钟和秒

  7. 开始时间和结束时间之间的小时数

Time Formats

Excel 支持 Time 值,有两种方式−

  1. Serial Format

  2. In various Hour-Minute-Second Formats

您可以转换−

  1. Time 以串行格式表示到 Time 以小时-分钟-秒格式表示

  2. Time 以小时-分钟-秒格式表示到 Time 以串行格式表示

Time in Serial Format

以串行格式表示的 Time 是一个正数,表示 Time 是 24 小时天的一个分数,起点是午夜。例如,0.29 表示上午 7 点,0.5 表示中午 12 点。

你也可以在同一个单元格中组合 DateTime 。序列号是指 1900 年 1 月 1 日之后的第几天,以及与给定时间相关的日期部分。例如,如果你输入 2016 年 5 月 17 日上午 6 点,当你将该单元格格式化为 General 时,它将转换为 42507.25。

Time in Hour-Minute-Second Format

Excel 允许你使用冒号 (:) 在小时后和秒前指定时间以小时-分钟-秒格式。例如,8:50 AM、8:50 PM 或仅使用 8:50 采用 12 小时制格式或作为 8:50、20:50 采用 24 小时制格式。时间 8:50:55 AM 表示 8 小时、50 分钟和 55 秒。

你也可以同时指定日期和时间。例如,如果你在单元格中输入 2016 年 5 月 17 日 7:25,它将显示为 5/17/2016 7:25,它表示 5/17/2016 7:25:00 AM。

Excel 支持基于你选择的 Locale (位置)的不同 Time 格式。因此,你需要首先确定手头 Time 格式和数据分析的兼容性。

为了理解,你可以将美国视为语言环境。你找到以下 Time 格式可供 DateTime 选择——2016 年 5 月 17 日下午 4 点 -

  1. 4:00:00 PM

  2. 16:00

  3. 4:00 PM

  4. 16:00:00

  5. 5/17/16 4:00 PM

  6. 5/17/16 16:00

Converting Times in Serial Format to Hour-Minute-Second Format

要将串行时间格式转换为小时-分钟-秒格式,请按照以下步骤操作 -

  1. 单击 Format Cells 对话框中的 Number 选项卡

  2. Click Time under Category.

  3. 选择 Locale 。可用的 Time 格式将作为列表显示在 Type 下。

  4. Type 下单击 Format 以查看 Sample 旁边框中的预览。

converting times

在选择格式后,单击 OK

Converting Times in Hour-Minute-Second Format to Serial Format

您可以使用两种方式将 Hour-Minute-Second 格式中的时间转换为序列格式 −

  1. 使用 Format Cells 对话框

  2. Using Excel TIMEVALUE function

Using Format Cells dialog box

  1. 单击 Number 对话框中的 Format Cells 选项卡。

  2. Click General under Category.

format cells dialog box

Using Excel TIMEVALUE Function

您可以使用 Excel TIMEVALUE 函数将 Time 转换为 Serial Number 格式。需要将 Time 参数用引号括起来。例如,

TIMEVALUE ("16:55:15") 导致 0.70503472

Obtaining the Current Time

如果需要根据当前时间执行计算,简单使用 Excel 函数 NOW ()。结果反映使用日期和时间。

以下 NOW () 函数使用情况的屏幕截图是在 2016 年 5 月 17 日下午 12:22 分拍摄的。

obtaining current time

Obtaining Time from Hour, Minute and Second

您的数据可能分别包含有关时间、分和秒的信息。假设,您需要获取时间,将这 3 个值结合起来以执行任何计算。您可以使用方法 Time 获取时间值。

obtaining time

Extracting Hour, Minute and Second from Time

您可以使用 Excel 函数 HOUR、MINUTE 和 SECOND 从给定时间中提取小时、分钟和秒。

extract time

Number of hours between Start Time and End Time

当对时间值执行计算时,显示的结果取决于单元格中使用的格式。例如,您可以按如下方式计算上午 9:30 和下午 6:00 之间的小时数 −

number of hours
  1. C4 格式化为时间

  2. C5 和 C6 格式化为数字。

时间差以天为单位。要转换为小时,您需要乘以 24。