如果 A - F 单元格中有数据,则将该数据复制到 G 单元格

如果 A - F 单元格中有数据,则将该数据复制到 G 单元格

有人能帮我算一下这个公式吗?我需要将其他 10 个单元格中的数据(数字)复制到一个单元格中。例如,我有 10 个单元格,所有单元格中都可能有数据(10 个单元格中只有一个单元格有数据),我需要一个公式来检查这 10 个单元格并将该数据插入第 11 个单元格。希望这有意义。

答案1

我将给你两个可行的解决方案。

首先按照 Nabil Aziz 的评论进行连接。由于所有其他单元格都是空白的,因此它不会将任何其他内容连接到包含内容的单元格,因此只返回一个值。由于连接返回一个字符串,使用 *1 会将其转换回数字

=CONCATENATE(A1,B1,C1,D1,E1,F1)*1

另一个选择是找到该单元格并将其返回。

如果你总是使用文本,你可以使用

=OFFSET(A1,0,MATCH("*",A1:F1,-1)-1)

发现最后的单元格中的文本位于 A1:F1 范围内,并且与单元格 A1 偏移量相同

如果您使用所有号码,则可以使用

=OFFSET(A1,0,MATCH(1E+306,A1:F1,1)-1)

工作原理相同。如果你不知道它是文本还是数字,你可以使用

=OFFSET(A1,0,IFERROR(MATCH(1E+306,A1:F1,1),MATCH("*",A1:F1,-1))-1)

如果有数字,则查找最后一个数字;如果没有数字,则查找最后一个文本条目。

这些解决方案都可以复制下来。

答案2

由于这是数字数据,因此该SUM函数可能是最好的。听起来您想将其放在第一列中:

=SUM(B1:K1)

这实际上会添加列而不是将数据视为文本。

相关内容