如何格式化 Google Sheets 持续时间格式的单元格以以人类可读的格式显示天、小时和分钟?
How do I format a Google Sheets duration formatted cell to show days, hours and minutes in a human readable format?
我在 Google 表格中的单元格当前显示两个日期时间之间的时间差,该单元格被格式化为持续时间并显示为以冒号分隔的小时、分钟和秒值。
示例如下。
788:42:07
如何设置单元格的格式以使其更易于阅读,特别是在显示持续时间的天数、小时数和分钟数并正确标记每个数值的格式中?
我发现有效的解决方案是编写一个公式,将现有持续时间值转换为天、小时和分钟的各个持续时间组件值,然后将这些值与适当标记这些值的字符串连接起来。
公式如下:
=int(B4)&" days "&hour(mod(B4,1))&" hours "&minute(mod(B4,1))&" minutes"
B4 是包含值
的持续时间格式化单元格
788:42:07
包含解决方案公式的单元格现在显示持续时间单元格信息如下:
32 days 20 hours 42 minutes
我发现以下资源有助于发现此问题的解决方案。
Google Sheets INT formula documentation
Google Sheets MOD formula documentation
尝试:
=QUOTIENT(TEXT(A1, "[hh]")/24, 1)&"d "&TEXT(MOD(VALUE(A1), 1), "hh:mm")
我在 Google 表格中的单元格当前显示两个日期时间之间的时间差,该单元格被格式化为持续时间并显示为以冒号分隔的小时、分钟和秒值。
示例如下。
788:42:07
如何设置单元格的格式以使其更易于阅读,特别是在显示持续时间的天数、小时数和分钟数并正确标记每个数值的格式中?
我发现有效的解决方案是编写一个公式,将现有持续时间值转换为天、小时和分钟的各个持续时间组件值,然后将这些值与适当标记这些值的字符串连接起来。
公式如下:
=int(B4)&" days "&hour(mod(B4,1))&" hours "&minute(mod(B4,1))&" minutes"
B4 是包含值
的持续时间格式化单元格788:42:07
包含解决方案公式的单元格现在显示持续时间单元格信息如下:
32 days 20 hours 42 minutes
我发现以下资源有助于发现此问题的解决方案。
Google Sheets INT formula documentation
Google Sheets MOD formula documentation
尝试:
=QUOTIENT(TEXT(A1, "[hh]")/24, 1)&"d "&TEXT(MOD(VALUE(A1), 1), "hh:mm")