写一个EXCEL公式,从B2单元格开始表格里所有B列的内容用符号'+'拼接显示出来, 比如,B2是DA2305220203+DA2305220201,B3是DA2304030117+DA2304030120,B4是DA2305110204+ DA2305160249,输出结果应该是DA2305220203+DA2305220201+DA2304030117+DA2304030120+DA2305110204+ DA2305160249
时间: 2023-08-11 18:05:08 浏览: 197
你可以使用以下公式来实现:
```
=SUBSTITUTE(CONCATENATE(B2:B&"+"),"+","",LEN(CONCATENATE(B2:B&"+"))-LEN("+"))
```
这个公式的意思是从B2单元格开始,将B列中的所有单元格内容用"+"拼接起来,并且忽略空值。其中,第一个参数为要替换的字符串,第二个参数为用来替换的字符串,第三个参数为要进行替换的字符串。需要注意的是,这个公式最后会多出一个"+",需要使用`SUBSTITUTE`函数将其替换掉。
根据你提供的数据,这个公式应该是:
```
=SUBSTITUTE(CONCATENATE(B2:B4&"+"),"+","",LEN(CONCATENATE(B2:B4&"+"))-LEN("+"))
```
最后的结果应该是:
```
DA2305220203+DA2305220201+DA2304030117+DA2304030120+DA2305110204+DA2305160249
```
相关问题
写一个EXCEL公式,从B2单元格开始,将'ZTE PK ORDER'这个表格里所有B列的内容用符号'+'拼接显示出来, 比如,B2是DA2305220203+DA2305220201,B3是DA2304030117+DA2304030120,B4是DA2305110204+ DA2305160249,输出结果应该是DA2305220203+DA2305220201+DA2304030117+DA2304030120+DA2305110204+ DA2305160249
如果你要引用另一个工作表中的单元格,可以使用以下公式:
```
=TEXTJOIN("+",TRUE,'ZTE PK ORDER'!B2:B)
```
这个公式的意思是从'ZTE PK ORDER'表格的B2单元格开始,将B列中的所有单元格内容用"+"拼接起来,并且忽略空值。其中,第一个参数为拼接符号,第二个参数为是否忽略空值,第三个参数为要拼接的单元格范围。需要注意的是,如果另一个工作表的名称中包含空格,则需要使用单引号将其括起来。
根据你提供的数据,这个公式应该是:
```
=TEXTJOIN("+",TRUE,'ZTE PK ORDER'!B2:B4)
```
其中,'ZTE PK ORDER'是工作表名称,B2:B4是要拼接的单元格范围。最后的结果应该是:
```
DA2305220203+DA2305220201+DA2304030117+DA2304030120+DA2305110204+DA2305160249
```
B2是DA2305220203+DA2305220201,B3是DA2304030117+DA2304030120,B4是DA2305110204+ DA2305160249,B5是DA2304280242, 写一个EXCEL公式, 我要求的输出结果:DA2305220203+DA2305220201+DA2304030117+DA2304030120+DA2305110204+ DA2305160249+DA2304280242 如果后续B6,B7等等B列还有其他内容,都要用+号连接起来
您可以使用以下公式将B列中所有不为空的单元格内容用符号+连接起来:
```
=TEXTJOIN("+",TRUE,B2:B1048576)
```
该公式会将B2单元格及其以下所有不为空的单元格内容用符号+连接起来。如果您的数据超过B2:B1048576范围,请根据实际情况修改公式中的数据范围。
请注意,上述公式中的符号+可以替换为其他符号,如逗号、分号等,具体取决于您的需求。
阅读全文