处理时间值



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

您将学习以下内容:-

  • 时间格式
    • 序列格式的时间
    • 时分秒格式的时间
  • 将序列格式的时间转换为时分秒格式
  • 将时分秒格式的时间转换为序列格式
  • 获取当前时间
  • 从小时、分钟和秒获取时间
  • 从时间中提取小时、分钟和秒
  • 开始时间和结束时间之间的小时数

时间格式

Excel支持两种方式的时间值:-

  • 序列格式
  • 各种时分秒格式

您可以转换:-

  • 序列格式的时间时分秒格式的时间

  • 时分秒格式的时间序列格式的时间

序列格式的时间

序列格式的时间是一个正数,表示时间为24小时制中的一天的一小部分,起点为午夜。例如,0.29表示上午7点,0.5表示中午12点。

您还可以将日期时间组合在同一个单元格中。序列号是1900年1月1日之后的天数,以及与给定时间关联的时间小数。例如,如果您输入2016年5月17日上午6点,当您将单元格格式设置为常规时,它将转换为42507.25。

时分秒格式的时间

Excel允许您使用冒号(:)指定时分秒格式,冒号后为小时,另一个冒号前为秒。例如,上午8:50、晚上8:50或仅使用12小时制8:50,或使用24小时制8:50、20:50。时间8:50:55 AM表示8小时50分钟55秒。

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

Excel根据您选择的区域设置(位置)支持不同的时间格式。因此,您需要首先确定时间格式和手头数据分析的兼容性。

为了便于理解,您可以假设美国为区域设置。您会发现以下时间格式可供日期时间选择 - 2016年5月17日下午4点 -

  • 下午4:00:00
  • 16:00
  • 下午4:00
  • 16:00:00
  • 5/17/16 下午4:00
  • 5/17/16 16:00

将序列格式的时间转换为时分秒格式

要将序列时间格式转换为时分秒格式,请按照以下步骤操作:-

  • 设置单元格格式对话框中单击数字选项卡

  • 分类下单击时间

  • 选择区域设置。可用的时间格式将作为列表显示在类型下。

  • 单击类型下的格式以查看示例旁边框中的预览。

Converting Times

选择格式后,单击确定

将时分秒格式的时间转换为序列格式

您可以通过两种方式将时分秒格式的时间转换为序列格式:-

  • 使用设置单元格格式对话框

  • 使用ExcelTIMEVALUE函数

使用设置单元格格式对话框

  • 设置单元格格式对话框中单击数字选项卡。

  • 分类下单击常规

Format Cells Dialog Box

使用Excel TIMEVALUE 函数

您可以使用ExcelTIMEVALUE函数将时间转换为序列号格式。您需要将时间参数括在“”中。例如,

TIMEVALUE("16:55:15")结果为0.70503472

获取当前时间

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

Now() 函数使用截图于2016年5月17日下午12:22拍摄。

Obtaining Current Time

从小时、分钟和秒获取时间

您的数据可能分别包含有关小时、分钟和秒的信息。假设您需要组合这3个值来获取时间以执行任何计算。您可以使用Excel函数Time来获取时间值。

Obtaining Time

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

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

Extract Time

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

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

Number of Hours
  • C4格式化为时间
  • C5和C6格式化为数字。

您将时间差作为天数获取。要转换为小时,您需要乘以24。

广告