excel - 将小时分钟转换为数字的公式
问题描述
我使用公式显示3 hours 7 mins
为3,7
. 然而,公式不能正常工作,因为它也应该是Excel 版本3,07
的问题,,
并且.
取决于 Excel 版本。
我不需要它是 3,07 或 3,7。我需要公式将其四舍五入为 3,5 或 4。因此,如果它是 3,07,那么它应该是 3,5。基本上条件是 if mins
or min
is less than 30 then it is ,5
if more than 30 then next ,0
。那么这个公式的结果应该是 35 并除以 10。例如 35/10 或 40/10。那么在不同的Excel版本中,
就不会有问题了。.
笔记!值P96
来自 Google Maps API xml,显示从一个位置到另一个位置的旅行时间。有时有3 hours 7 mins
,20 hours 37 mins
有时1 hour 1 min
当前解决方案:
=SUBSTITUTE(CEILING(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(SEARCH("hour", P96)), "0 hours ", "")&P96,"s","")," min","")," hour ","."),0.1), ".", ",")
解决方案
如果每个数字前后都有一个空格,试试这个:
=LEFT(P96,2)+LOOKUP(--MID(P96,FIND("min",P96)-3,3),{1,30},{0.5,1})
这意味着将 1 到 29 分钟转换为 0.5,并且 >=30 转换为 1。
推荐阅读
- python - 使用 shape=(dim,L,2) 访问 ndarray 的元素
- bash - 如何通过 API 对 Bitbucket Pull Request 进行 Markdown/HTML 评论?
- javascript - 一段时间后,Google Place 服务图像返回 403 禁止
- python - 生成具有随机开始和结束日期且从不重叠的多个对象?
- shell - 从shell中的文件的每一行中删除字符
- next.js - 导出静态 NextJS App `TypeError: Cannot read property '/404' of undefined`
- php - 验证 - 如果文件上传有文件,则需要文件名
- angular - 如何存根由 sinon 测试的类的私有方法
- java-8 - java 1.8版本如何运行ant apt任务
- css - 元素选择器 CSS 覆盖类 css