Excel函数:将带文本的分钟单元格内容转换为小时的形态显示

小小叶子笔记 2024-09-05 23:12:49

导读:这里有一张电子表格,里面是徐坤有限公司的鸡尼胎酶这种化学品的卸货时间,但是卸货时间以分钟来显示的,数字长度有点长,不太直观,所以我们的上司苏珊要求我们把卸货时间转换为以小时来显示,因为我们下班后要去唱、跳、rap和篮球,所以不想加班,所以我们该如何完成工作任务。

我们都知道,分钟转化为小时,除以60就可以,但是这里有个问题,因为单元格里面带有分钟这两个文本,如果直接除以60,会发生错误,所以公式=k2/60,结果是#VALUE!。

错误结果

那么我们只能通过函数来实现。在卸车时长这一列,我们来寻找一下相同点和不同点,相同点的话我们可以看得出每一个单元格里面最右边都带有“分钟”这两个汉字。不同点的话,单元格里面数字的长度是不一样的。所以我们的思路是,去掉分钟这两个文本,然后保留剩下的数字,然后再除以60就可以实现目标。那到底如何操作?我们一步一步来。

第一步:我们用到search这个函数。这个函数的作用是查找相应的内容,在字符串里面出现的位置。那么我们可以查找分这个字,在里面出现的位置。从字符串的第1位数开始查找。但是我们想要的是数字的长度。所以我们还是需要减1。

所以步骤1的公式=SEARCH("分",K2,1)-1,现在我们得出了每个单元格里面数字的长度。

步骤1结果

第二步:我们用到left这个函数。那这个函数的功能是从字符串左边截取字符串里面,我们想要的长度的内容。因为上一步我们得出了数字的长度。那么我们就可以直接来使用。

所以步骤2的公式=LEFT(K2,O2),现在我们成功截取了每个单元格里面数字。

步骤2结果

第三步:我们利用第2步的结果除以60就可以得出小时。但是我们发现,有些单元格里面的小数后面位数太长了,我们并不需要这么长。那么我们需要用round这个函数。这个函数的功能是可以保留我们想要的位数,那么我们保留两位小数就可以了。

所以步骤3的公式=ROUND(P2/60,2)。

步骤3结果

第四步:以上我们基本实现了我们想要的内容,但是我们还是想要,和原来的都是一致,所以我们想要在后面带上小时这两个文字。我们用到“&”这个连接符,在第3步的结果上,连接上“小时”这两个文本,大家一定要注意,凡是文本形式的话都需要添加上输入法为英文状态下的双引号,不然也是会出错的。

所以步骤4的公式=Q2&"小时"。

步骤4结果

通过以上4步,实现了我们将带文本的分钟时间转换成以小时来显示的工作任务,其实这个案例还有其他解决的方法,如果有知道的小伙伴可以在评论区留言,给其他小伙伴一些参考。

0 阅读:5