描述
使用此功能可将多个单元格中的文本合并,还可以选择指定要在每个值之间插入的分隔符。可与 CHILDREFS一起使用。
TEXTJOIN 函数可用于将多个单元格中的文本合并到一个单元格中,并可选择指定分隔符和忽略空单元格。该函数比 CONCATENATE 或 & 运算符更灵活。
句法
TEXTJOIN(delimiter, ignore_empty, text1, […, text_251])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
分隔符 |
是的 | 要在每个文本值之间插入的文本。 | 文本字符串、包含文本的单元格引用,或能生成上述任一结果的公式。如果为空(""),则不插入分隔符。 |
忽略空值 |
是的 | 指定是否忽略空单元格。 | 对或错 |
text1 |
是的 | 要合并的第一个文本项。 | 数字、文本字符串、单元格引用或公式,只要结果为上述任何一种即可。 |
…, text_n |
不 | 要添加的其他文本项。 | 文本字符串、数字、单元格引用或公式,只要结果为上述任何一种即可。最多可提供 252 个附加值。 |
范例
范例数据
| A | B | C | D |
|---|---|---|---|
| 苹果 | 香蕉 | 樱桃 | |
| 红色 | 蓝色 | 绿色 | |
| 1 | 2 | 3 | 4 |
示例公式
| 公式 | 描述 | 结果 |
|---|---|---|
=TEXTJOIN(", ", FALSE, A1:D1) |
将单元格 A1:D1 用逗号和空格连接起来,不忽略空单元格。 | 苹果、香蕉、樱桃 |
=TEXTJOIN(", ", TRUE, A1:D1) |
将单元格 A1:D1 用逗号和空格连接起来,忽略空单元格。 | 苹果、香蕉、樱桃 |
=TEXTJOIN(" - ", TRUE, A2:D2) |
用短横线连接单元格 A2:D2,忽略空单元格 | 红-蓝-绿 |
=TEXTJOIN("", FALSE, A3:D3) |
合并单元格 A3:D3,不设分隔符 | 1234 |
=TEXTJOIN(CHAR(10), TRUE, A1:A3) |
将单元格 A1:A3 用换行符连接起来,忽略空单元格。 | 苹果 红 1 |
笔记
- 分隔符可以是任何文本字符串,包括空字符串("") 或特殊字符。使用空字符串表示不需要分隔符。
- 当
ignore_empty设置为 TRUE 时,将跳过空单元格,并且不会将其添加到分隔符计数中。 - 当
ignore_empty设置为 FALSE 时,空单元格将被视为空字符串。 - TEXTJOIN 可以处理水平和垂直范围。
- 数字连接时会自动转换为文本。
- TEXTJOIN 既可以处理单个单元格引用,也可以处理单元格区域。
使用技巧
- 您可以将 TEXTJOIN 与其他函数 (例如 IF 函数 )结合使用,以进行更复杂的文本操作。
- 处理大型数据集时,为了提高效率,可以考虑使用带有数组公式的 TEXTJOIN 函数。
- 使用空字符串("") 作为分隔符来连接文本,而无需任何分隔符。
- TEXTJOIN 可用于创建逗号分隔列表或格式化数据以进行导出。
- 将TEXTJOIN 与其他函数 (例如 PROPER或 TRIM )结合使用,可以进行更高级的文本操作。
- 使用
CHAR(10)作为分隔符,可以在单个单元格内创建多行文本。
相关功能
字符
代码
连接
连接条件
查找
左对齐
长度
下移 ] 中值
正确
重复
右对齐
搜索
替换 文本
文本连接
修剪
单字符
Unicode
大写