excel - 将非时间字符串转换为 HH:MM
问题描述
我有一个单元格范围,其中包含以下格式的数据:
1d 12h 37m
所有数据都采用这种格式,但范围从一位数到两位数。
我需要尝试将这些数据作为最终目标转换为纯粹的hh:mm
我正在努力转换这个。当位数在两位数和一位数之间变化时,就会出现主要问题。
我有公式可以纯粹推断数字并从中删除字母:
=SUM(ROUND(MOD(SMALL(IFERROR(ROW(OFFSET(A$1,,,LEN(A11)))+MID(A11,1+LEN(A11)-ROW(OFFSET(A$1,,,LEN(A11))),1)%, LEN(A11)+1), ROW(OFFSET(A$1,,,SUM(N(ISNUMBER(0+MID(A11,ROW(OFFSET(A$1,,,LEN(A11))),1))))))),1)*100,0)*(10^(ROW(OFFSET(A$1,,,SUM(N(ISNUMBER(0+MID(A11,ROW(OFFSET(A$1,,,LEN(A11))),1))))))-1)))&""
理想情况下,这需要全部作为公式完成,但 VBA 脚本是可以的。有任何想法吗?
解决方案
推荐阅读
- python - 是否有可编程的方法将文件从 iPad 传输到 PC?(USB 连接)
- go - 使用接口避免 goroutine 在范围内的数据竞争
- django - 如何在 django.auth.contrib 中处理权限/验证
- sql - 这个 PostgreSQL 函数代码在第 17 行的错误是什么?
- javascript - 在离子/角度中将字符串日期“d/m/y”格式化为“dd/mm/yyyy”
- python - 使用 gspread 创建的电子表格正在与我组织中的所有用户共享
- python-3.x - 将数据框中的所有项转换为浮点数
- python - 如何保存通过camera.capture_continuous(格式rgb)读取的图像并将其保存到文件中
- reactjs - 用于 React 挂钩常量的 useMemo 与 useState
- javascript - 过渡问题 CSS 和 JS