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