=SUBSTITUTE(CONCATENATE(B2:B1048576,"+"),"+","",LEN(CONCATENATE(B2:B1048576,"+"))-LEN(SUBSTITUTE(CONCATENATE(B2:B1048576,"+"),"+","")))计算结果是DA2305220203+DA2305220201,我要求的结果是DA2305220203+DA2305220201+DA2304030117+DA2304030120+DA2305110204+ DA2305160249+DA2304280242
时间: 2023-07-10 20:31:32 浏览: 51
电子功用-根据电子表格创建文本函数
如果您想将B列中所有不为空的单元格内容用符号+连接起来,并且结果中包含您提供的所有值,您可以使用以下公式:
```
=TEXTJOIN("+",TRUE,B2:B1048576)
```
该公式使用了Excel 2016及以上版本中的TEXTJOIN函数,将B2单元格及其以下所有不为空的单元格内容用符号+连接起来。
如果您的Excel版本低于2016,则可以使用以下公式:
```
=SUBSTITUTE(CONCATENATE(B2:B1048576,"+"),"++","+")
```
该公式使用了Excel中的CONCATENATE函数将B2单元格及其以下所有不为空的单元格内容连接起来,并使用SUBSTITUTE函数将其中的连续两个符号+替换为单个符号+。
请注意,如果您的数据超过B2:B1048576范围,请根据实际情况修改公式中的数据范围。
阅读全文