=IFERROR(INDEX(B2:B1048576,1)&IFERROR("","+"&INDEX(B2:B1048576,2))&IFERROR("","+"&INDEX(B2:B1048576,3))&IFERROR("","+"&INDEX(B2:B1048576,4))&IFERROR("","+"&INDEX(B2:B1048576,5))&IFERROR("","+"&INDEX(B2:B1048576,6))&IFERROR("","+"&INDEX(B2:B1048576,7))&IFERROR("","+"&INDEX(B2:B1048576,8))&IFERROR("","+"&INDEX(B2:B1048576,9))&IFERROR("","+"&INDEX(B2:B1048576,10))&IFERROR("","+"&INDEX(B2:B1048576,11))&IFERROR("","+"&INDEX(B2:B1048576,12))&IFERROR("","+"&INDEX(B2:B1048576,13))&IFERROR("","+"&INDEX(B2:B1048576,14))&IFERROR("","+"&INDEX(B2:B1048576,15))&IFERROR("","+"&INDEX(B2:B1048576,16))&IFERROR("","+"&INDEX(B2:B1048576,17))&IFERROR("","+"&INDEX(B2:B1048576,18))&IFERROR("","+"&INDEX(B2:B1048576,19))&IFERROR("","+"&INDEX(B2:B1048576,20)), "") 这个公式的结果是 DA2305220203+DA2305220201
时间: 2023-07-18 11:26:48 浏览: 183
非常抱歉,我之前的回答还是有误。
如果您要将B列中所有不为空的单元格内容用符号+连接起来,并且结果中包含您提供的所有值,您可以使用以下公式:
```
=SUBSTITUTE(CONCATENATE(B2:B1048576,"+"),"++","+")
```
该公式使用了Excel中的CONCATENATE函数将B2单元格及其以下所有不为空的单元格内容连接起来,并使用SUBSTITUTE函数将其中的连续两个符号+替换为单个符号+。
请注意,如果您的数据超过B2:B1048576范围,请根据实际情况修改公式中的数据范围。
相关问题
=IFERROR(INDEX(B:B, SMALL(IF(B2:B65536<>"", ROW(B2:B65536)-ROW(B2)+1), ROW()-ROW(B2)+1)), "")这个公式输出结果是B1的内容,我需要输出除了B1外的内容
如果您希望公式从B2单元格开始输出结果,则可以将公式中的ROW()-ROW(B2)+1修改为ROW()-ROW(B1)+1,如下所示:
```
=IFERROR(INDEX(B:B, SMALL(IF(B2:B65536<>"", ROW(B2:B65536)-ROW(B1)), ROW()-ROW(B1))), "")
```
这样,公式就会从B2单元格开始输出结果了,而不是从B1单元格开始。
请注意,该公式同样使用了数组公式,因此需要使用Ctrl + Shift + Enter组合键进行确认。
=TEXTJOIN("+",TRUE,B2:B1048576) 这个公式报错#NAME?
如果您的Excel版本低于2016,则不能使用TEXTJOIN函数,您可以使用以下公式:
```
=IFERROR(INDEX(B2:B1048576,1)&IFERROR("","+"&INDEX(B2:B1048576,2))&IFERROR("","+"&INDEX(B2:B1048576,3))&IFERROR("","+"&INDEX(B2:B1048576,4))&IFERROR("","+"&INDEX(B2:B1048576,5))&IFERROR("","+"&INDEX(B2:B1048576,6))&IFERROR("","+"&INDEX(B2:B1048576,7))&IFERROR("","+"&INDEX(B2:B1048576,8))&IFERROR("","+"&INDEX(B2:B1048576,9))&IFERROR("","+"&INDEX(B2:B1048576,10))&IFERROR("","+"&INDEX(B2:B1048576,11))&IFERROR("","+"&INDEX(B2:B1048576,12))&IFERROR("","+"&INDEX(B2:B1048576,13))&IFERROR("","+"&INDEX(B2:B1048576,14))&IFERROR("","+"&INDEX(B2:B1048576,15))&IFERROR("","+"&INDEX(B2:B1048576,16))&IFERROR("","+"&INDEX(B2:B1048576,17))&IFERROR("","+"&INDEX(B2:B1048576,18))&IFERROR("","+"&INDEX(B2:B1048576,19))&IFERROR("","+"&INDEX(B2:B1048576,20)), "")
```
该公式会将B2单元格及其以下所有不为空的单元格内容用符号+连接起来。
请注意,如果您的数据超过B2:B1048576范围,请根据实际情况修改公式中的数据范围。
阅读全文