“X天X小时X分钟”格式数据分别转换为分钟、小时、秒的方法

Excel情报局

OFFICE爱好者大本营

用1%的Excel基础搞定99%的职场工作

做一个有价值感的Excel公众号

Excel是门手艺 玩转需要勇气

数万Excel爱好者聚集地
自我提升也是一种修养
2021年4月8日 周四
【Excel情报局|文案回收铺子】
随着年龄的增长
人总会变得越来越宽容
所以很多事情到最后
并不是真的解决了
而是算了吧
今天遇到了这样一个问题:如何将“X天X小时X分钟”这种时间数据分别转换为分钟、小时、或者秒呢?
遇到这个问题,想到的第一思路是用添加辅助列,然后进行分列的方法:将“X天X小时X分钟”数据分别根据分隔符号“天”,“小时”,“分钟”进行分列,将得到的天、小时、分钟数据放置到三个单元格里面,然后在进行简单的乘以换算单位进行计算。但是这种方法需要增加辅助列,而且增加新数据后还需要重新分列,所以没有考虑。
有的同学还会想,我直接在目标单元格里面一个一个进行计算,不也挺好吗?但是这种笨拙的方法,在数据量少的情况,可以凑活应付,但是一旦遇到数据量大的时候,就不可取了。
最方便的方法还是用函数,下拉填充公式即可得到所有数据。下面我们就来介绍三个长公式来解决今天的问题。
将“X天X小时X分钟”数据计算分钟
E3单元格输入公式:
=TEXT(LEFT(D3,FIND("天",D3)-1)+SUBSTITUTE(SUBSTITUTE(MID(D3,FIND("天",D3)+1,99),"小",),"钟",),"[m]")
下拉填充公式得到所有结果。
将“X天X小时X分钟”数据计算小时

F3单元格输入公式:

=IF(COUNTIF(D3,"*天*"),LEFT(D3,FIND("天",D3)-1))*24+SUM(RIGHTB(LEFT(D3&0,FIND({"小时","分钟","秒"},D3&"0时0分0秒")-1),2)/60^{0,1,2})

下拉填充公式得到所有结果。

将“X天X小时X分钟”数据计算秒

G3单元格输入公式:

=TEXT(LEFT(D3,FIND("天",D3)-1)+SUBSTITUTE(SUBSTITUTE(MID(D3,FIND("天",D3)+1,99),"小",),"钟",),"[m]")*60

下拉填充公式得到所有结果。

Excel学习视频下载专区:

公众号后台聊天窗口回复关键字我要学习获取百度网盘下载提取码
百度云下载链接(复制到手机或电脑浏览器地址栏打开输入提取码)
https://pan.baidu.com/s/1VzuHfu9LTgYokcb6b4w4mQ
阅读完文章之后,希望大家在文末帮我点亮“在看”,坚持的路上需要有你们的鼓励!

请这样在【Excel情报局】历史文章中通过关键字进行模糊搜索

①第1步:进入【Excel情报局】微信公众号,点击底部菜单“情报.xls”

②第2步:点击“历史文章”按钮

③第3步:顶部搜索框内输入你要搜索的关键字,比如“合并”,点击确定,进行搜索。参照下面视频操作:

OFFICE Excel2016版本下载专区
方式①Excel2016版安装包(含永久激活工具) 百度网盘
下载链接:
https://pan.baidu.com/s/11eE-oGEyHojXHoYSuDbBAA
(0)

相关推荐