在日常的实际工作中,我们经常需要从其它的信息管理系统的数据库中导出相应的数据进行统计计算,如从网上营业厅下载的个人通话明细记录,从考勤系统中导出的员工上下班时间记录等等。由于系统的设计原因,很多时候我们会发现从这些系统中导出的时间数据不是真正的时间格式,而是以文本格式显示的时间,由此导致在WPS表格中无法直接进行相应的求和计算。这样会给日常工作带来一定的困扰。那么,在WPS表格中,我们该如何解决此问题呢?
我们从网上营业厅下载自己通话记录的明细后,就会发现其记录的通话时间是都文本格式的,无法在WPS表格中直接进行求和的计算,如下图所示:
解决方案:
我们可以通过WPS表格中的时间函数(TIME)加上文本函数(LEFT、MID、RIGHT)来进行配合处理,将相应文本格式的时间数据转换成真正的时间格式数据。为保证数据的准确性和操作方便,我们需要以B列作为辅助列,将每个文本格式的时间转换成时间格式。我们在B2中输入公式:
=TIME(LEFT(A2,2),MID(A2,4,2),RIGHT(A2,2))
再将鼠标移到B2单元格的右下角,当鼠标形状成+时,按住鼠标左键,下拉到B11单元格后再松开鼠标左键。此时,显示的格式如图所示:
我们再右击已选中的单元格,点击设置单元格格式,选择常规选项卡中的分类选项中选择时间,再在类型下点击如时-分-秒格式的,最后点击确定按钮。此时,我们可以得出真正的时间格式,如下图所示:
最后在B12单元格中输入公式:=SUM(B2:B11) ,这样就可以得出A列通话记录的总时间之和。如图所示:
推荐:点击免费下载最新版WPS办公软件 》》查看更多电脑教程
函数分析:
由于从系统中导出的数据长度和格式是一致的,利用这个规律,我们可以用LEFT(A2,2),截取A2单元格中左边2字符长度的内容,得出小时的值;再使用MID(A2,4,2),截取A2单元格中从第4个字符开始的2个字符长度的内容,得出分钟的值;再使用RIGHT(A2,2)来截取A2单元格右边2字符长度的内容,得出秒的值。最后用TIME(时,分,秒)函数来转换成时间格式的。