在下面的电子表格中,我总结数字没有问题。然而,我需要的是一个字符串,我可以输入到我们的时间记录系统中(所以我可以将其剪切并粘贴)。我想忽略那天没有分配时间的桶的描述。图像中的底行是我需要的一个示例,但是如何在Excel中自动执行此操作? (假设具有数据的范围将始终为B3:F8)
答案 0 :(得分:1)
以下是您可以尝试的公式:
=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
功能可以快速完成同样的工作,但不幸的是我不能和我一起工作。但无论如何,试试这个公式让我知道。
答案 1 :(得分:0)
在未使用的存储桶的行中是否可以有间隙?如果是这样,那么假设您的第一个数据行是第3行,类似于= IF(B3> 0,$ H3&“(”& B3&“hrs)”,“”)并将其复制到您的所有“摘要” “细胞(虽然没有实际的总结)。如果没有,那么我能想到的唯一方法就是VBA代码...