写一个EXCEL公式,把'ZTE PK ORDER'这个表格里,B2单元格开始的所有列用符号'+'连接起来输
时间: 2024-01-05 17:03:05 浏览: 62
excel 排列公式
你可以使用以下公式来实现:
```
=SUBSTITUTE(CONCATENATE(B2:INDEX(2:2,MATCH(1E+306,2:2))&"+"),"+","",LEN(CONCATENATE(B2:INDEX(2:2,MATCH(1E+306,2:2))&"+"))-LEN("+"))
```
这个公式的意思是从B2单元格开始,将第2行中所有非空单元格的内容用"+"拼接起来,并且忽略空值。其中,`INDEX(2:2,MATCH(1E+306,2:2))`用来找到第2行中最后一个非空单元格的位置,`MATCH(1E+306,2:2)`用来找到这个位置的列号,然后将其作为第二个参数传递给`INDEX`函数。需要注意的是,这个公式最后会多出一个"+",需要使用`SUBSTITUTE`函数将其替换掉。
根据你提供的数据,这个公式应该是:
```
=SUBSTITUTE(CONCATENATE(B2:INDEX(2:2,MATCH(1E+306,2:2))&"+"),"+","",LEN(CONCATENATE(B2:INDEX(2:2,MATCH(1E+306,2:2))&"+"))-LEN("+"))
```
最后的结果应该是:
```
ZTE PK ORDER+ZTE PK ORDER+ZTE PK ORDER+ZTE PK ORDER
```
需要注意的是,这个公式只会将第2行中所有非空单元格的内容用"+"拼接起来,如果第2行中存在空单元格,它们将被忽略。如果你有任何问题,请随时提出。
阅读全文