相关疑难解决方法(0)

Excel 公式根据一串文本(例如上午 9:00 - 下午 12:30)计算持续时间

我正在尝试开发一个 Excel 公式,该公式将计算以下格式的时间范围字符串的实际持续时间: 1:00am – 3:00am

根据这篇文章,它似乎应该像减去两次一样简单。例如,要获取两次(4:55:00)之间的小时、分钟和秒,文章说要执行以下操作:

=TEXT(B2-A2,"h:mm:ss")
Run Code Online (Sandbox Code Playgroud)

这是我走了多远:

=TEXT(RIGHT(B2,SEARCH(" – ",B2))-LEFT(B2,SEARCH(" – ",B2)),"h:mm:ss")
Run Code Online (Sandbox Code Playgroud)

我想知道问题是否可能是我的文本字符串除了时间之外没有“日期”组件。是能够进行减法运算以将日期“捏造”到字符串中的唯一解决方案吗?或者除了简单地单独分解小时和分钟组件并以这种方式计算持续时间之外,还有另一种替代方法吗?如果可能的话,我还想补偿任何潜在的从下午到上午的时间跨度,例如晚上 9:00 - 上午 12:00。

database spreadsheet worksheet-function microsoft-excel

7
推荐指数
2
解决办法
2843
查看次数