当前位置:首页 > 科技 > 正文

“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

你可能想看:

有话要说...

取消
扫码支持 支付码