如何在Excel 2007中操作时间(2周1天8小时51分38秒到小时)?

发布于 2024-11-16 10:51:54 字数 201 浏览 1 评论 0原文

我需要自动将一个单元格中的经过时间以天、月等格式(例如 - 2 周 1 天 8 小时 51 分钟 38 秒)转换为总小时数(不是该值的小时值 - 在本例中它应为 368.860556 小时)。我知道 Google 可以给我该值,但我需要在 Excel 中使用它,因此如果我更改该值,它会在需要总小时数的其他地方更改它。

我怎样才能在 Excel 2007 中实现这一目标?

I need to automatically convert elapsed time in the format of days, months etc. (example - 2 weeks 1 day 8 hours 51 minutes 38 seconds) in one cell to just total hours (NOT the hour value of the value - in this example it should be 368.860556 hours). I know Google can give me the value, but I need it in Excel so if I change the value it would change it elsewhere where it needs total hours.

How could I achieve this in Excel 2007?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仅冇旳回忆 2024-11-23 10:51:54

假设单元格 E5 中的文本为“2 周 1 天 8 小时 51 分 38 秒”:

=MID(E5,1,FIND("week",E5)-2)*168
    +MID(E5,FIND("day",E5)-3,2)*24
    +MID(E$5,FIND("hour",E$5)-3,2)*1
    +MID(E$5,FIND("minute",E$5)-3,2)/60
    +MID(E$5,FIND("second",E$5)-3,2)/3600

返回 368.8605556

这还假设格式始终保持为您显示的格式,这样您就不会出现“2 周 567 天 -88”这样的情况小时 9999 秒”作为输入。

Assuming you have "2 weeks 1 day 8 hours 51 minutes 38 seconds" as text in cell E5:

=MID(E5,1,FIND("week",E5)-2)*168
    +MID(E5,FIND("day",E5)-3,2)*24
    +MID(E$5,FIND("hour",E$5)-3,2)*1
    +MID(E$5,FIND("minute",E$5)-3,2)/60
    +MID(E$5,FIND("second",E$5)-3,2)/3600

Returns 368.8605556

This also assumes that the format always stays as you show, such that you never have, say, "2 weeks 567 days -88 hours 9999 seconds" as input.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文