Excel formula Excel-使用[天]、[小时]、[分钟]的值统计单元格,单元格值示例:1天、1小时、10分钟

Excel formula Excel-使用[天]、[小时]、[分钟]的值统计单元格,单元格值示例:1天、1小时、10分钟,excel-formula,Excel Formula,我有一张Excel表格,上面有我需要汇总的下列值(只是一个实际应用程序的示例) 在这种情况下,有没有可能有一个公式将其相加 9 day, 8 hr, 38 min 如果少于1天,则不显示x天,但仅显示5小时39分钟。 如果小于1小时,则不显示x小时,但仅显示20分钟。这是一种方法,使用附加列使公式更简单: 假设文本值位于A列第1-5行: 将公式添加到B1并向下拖动: =(IFERROR(VALUE(MID(A1,FIND("day","000"&A1)-5,2)),0))+(IFERR

我有一张Excel表格,上面有我需要汇总的下列值(只是一个实际应用程序的示例)

在这种情况下,有没有可能有一个公式将其相加

9 day, 8 hr, 38 min
如果少于1天,则不显示x天,但仅显示5小时39分钟。
如果小于1小时,则不显示x小时,但仅显示20分钟。

这是一种方法,使用附加列使公式更简单:

假设文本值位于A列第1-5行:

将公式添加到B1并向下拖动:

=(IFERROR(VALUE(MID(A1,FIND("day","000"&A1)-5,2)),0))+(IFERROR(VALUE(MID(A1,FIND("hr",A1)-3,3)),0)/24)+(IFERROR(VALUE(MID(A1,FIND("min",A1)-3,3)),0)/3600)
在末尾(B6-B9)为天/小时/分钟列添加以下公式

然后添加要显示的公式:

=IF(B7>0,TEXT(B7,"#")&" day"&IF(B7>1,"s "," "),"")&IF(B8>0,TEXT(B8*24,"#")&" hour"&IF(B8*24>1,"s "," "),"")&IF(B9>0,TEXT(B9*3600,"#")&" minute"&IF(B9*3600>1,"s "," "),"")

这些值是否存储为文本?
=SUM(B1:B5)
=ROUNDDOWN(B6,0)
=MOD(B6,1)
=MOD(B6,1/60)
=IF(B7>0,TEXT(B7,"#")&" day"&IF(B7>1,"s "," "),"")&IF(B8>0,TEXT(B8*24,"#")&" hour"&IF(B8*24>1,"s "," "),"")&IF(B9>0,TEXT(B9*3600,"#")&" minute"&IF(B9*3600>1,"s "," "),"")