string - 将包含天、小时和分钟的字符串转换为 hh :mm:ss

标签 string excel time

我有 400 条记录要处理,它们采用以下格式(字符串):

3h
24h20min
3h
2d
26min
1h12min
17h35min
6h12min
30s

如何制作一个自动检测 d 的公式, h , mins并转换为正确的hh:mm:ss hh 最终会高于 24 吗?

最佳答案

此公式适用于您的所有示例
=SUM(MID(0&A1&"0000",FIND({"s","m","h","d"},0&A1&"xxsmhd")-2,2)/{86400,1440,24,1})
假设单元格 A1 中的数据,将结果单元格格式化为 [h]:mm:ss

如果你有一个不在开头的单个数字值,它会失败,所以如果你有 12h03min没关系,但如果你有 12h3min公式将失败。我可能可以解决这个问题,虽然......

关于string - 将包含天、小时和分钟的字符串转换为 hh :mm:ss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9326402/

相关文章:

java - 从表内的字符串中删除句点。简单的。 - java

iphone - 如何从 WebView 中获取电子邮件地址?

vba - 如果第一列中的值相同,则 Excel VBA 连接另一列中的值

r - 在 R 或 Excel 中计算多行中不同定性值的数量

linux - sleep (0)?在代码中保持一致的时间?

python - 系列中两个时间间隔之间的差异

java - 查找数字字符串中的最大数字

string - 在 MATLAB 中计算字符串单元格

vba - 运行时错误 1004 - 该命令不能用于多项选择

c++ - 在 localtime() 中崩溃,但 gmtime() 有效