Excel – 以文字摘要

在下面的电子表格中,我没有问题总结数字。 但是,我需要的是一个可以input到我们的时间logging系统的string(所以我可以将它剪切粘贴)。 我想忽略当天没有时间分配的桶的描述。 图像中的最后一行是我需要的一个例子,但是我怎样才能在Excel中自动发生? (假设数据input范围将始终为B3:F8)

在这里输入图像说明

这里是你可以尝试的公式:

=IF(B3="","",$H3&" ("&B3&"hrs)")&IF(B4="","",CHAR(10)&$H4&" ("&B4&"hrs)")&IF(B5="","",CHAR(10)&$H5&" ("&B5&"hrs)")&IF(B6="","",CHAR(10)&$H6&" ("&B6&"hrs)")&IF(B7="","",CHAR(10)&$H7&" ("&B7&"hrs)")&IF(B8="","",CHAR(10)&$H8&" ("&B8&"hrs)") 

我听说Excel 2016中有一个TEXTJOIN ,可以快速完成相同的工作,但不幸的是我没有与我一起工作。 但无论如何,试试这个公式,让我知道。

没有使用的桶可以在行中有间隙吗? 如果是这样,那么假设你的第一行数据是第三行,如= IF(B3> 0,$ H3&“(”&B3&“hrs)”,“”),并将其复制到所有“摘要”虽然没有实际的总结发生)。 如果没有,那么我能想到的唯一方法就是使用VBA代码。