将 Excel 单元格中的内容从字符串持续时间转换为分钟数
我有 Excel 文件,其单元格内容如下 6小时18米 即该单元格包含持续时间值。 我需要向此电子表格添加新列,我将在几分钟内使用现有列中的值。
例如: 单元格 A1 = 6h 18 m 我想添加带有公式的新单元格,例如
= convertToMinutes(A1) + 5
有人可以阻止我吗?
I have Excel file with cells content like
6h 18 m
I.e. this cells contain duration values.
I need to add new column to this spreadsheet where I will use values from exisitng ones in minutes.
For example:
cell A1 = 6h 18 m
I want to add new cell with formula like
= convertToMinutes(A1) + 5
Can anybody halp me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅在 Excel 中对“小时和分钟”时间列求和,vba 宏(几乎)可以做到这一点。该宏假定持续时间采用
6 hr 18 min
格式,而不是6h 18 m
,因此您必须对其进行一些调整。不过,应该不会太难。祝你好运!see Sum an "Hours and Minutes" Time Column in Excel for a vba macro that (almost) does that. the macro assumes the duration to be in
6 hr 18 min
format instead of6h 18 m
, so you have to adapt it a little. shouldn't be too hard, though. good luck!要转换为分钟,您只需执行 Cell*24*60 即可得到分钟。我认为您需要从单元格内容中删除 h 。
如上所述,要拥有一个函数,您需要用 VBA 编写它。
To convert to minutes you just do Cell*24*60 and you have minutes. I think you'd need to remove the h from the cell content.
As above, to have a function, you'll need to write it in VBA.