如何设置 Google 表格持续时间格式单元格的格式,以以人类可读的格式显示天、小时和分钟?

Ude*_*esh 6 time duration datetime-format google-sheets google-sheets-formula

我在 Google 表格中的单元格当前显示两个日期时间之间的时间差,该单元格的格式为持续时间,并显示为以冒号分隔的小时、分钟和秒值。

下面的例子。

788:42:07

如何设置单元格格式以使其更易于阅读,特别是采用显示持续时间的天、小时和分钟的格式,并适当标记每个数值?

Ude*_*esh 9

我发现有效的解决方案是编写一个公式,将现有的持续时间值转换为天、小时和分钟的各个持续时间分量值,然后将这些值与适当标记这些值的字符串连接起来。

公式如下:

=int(B4)&" days "&hour(mod(B4,1))&" hours "&minute(mod(B4,1))&" minutes"

B4 是包含该值的持续时间格式单元格

788:42:07

包含解决方案公式的单元格现在显示持续时间单元格信息,如下所示:

32 days 20 hours 42 minutes


我发现以下资源对于找到该问题的解决方案很有用。

https://infoinspired.com/google-docs/spreadsheet/convert-time-duration-to-day-hour-month-in-google-sheets/

Google Sheets INT 公式文档

Google Sheets MOD 公式文档

Google Sheets HOUR 公式文档

Google Sheets TEXT 公式文档