文本
TEXTJOIN
定义
TEXTJOIN 返回用分隔符把各段文本连在一起后的结果,并且可以跳过空单元格。
语法
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
参数
| 参数 | 含义 |
|---|---|
delimiter |
放在各段之间的字符,用双引号括起来,例如 " | "。 |
ignore_empty |
1 或 TRUE 跳过空单元格。0 或 FALSE 保留它们,并仍然插入分隔符。 |
text1 |
要连接的第一段文本、单元格或区域,例如 A2:A4。 |
text2, ... |
可选的额外文本、单元格或区域,接在第一项后面连接。 |
示例演练
一份船员名单用带空格的竖线连接姓名,并跳过空行。姓名位于 A2:A4。
| A:姓名 |
|---|
| Ivy |
| Pia |
公式:=TEXTJOIN(" | ",TRUE,A2:A4)
结果:Ivy | Pia。空单元格被跳过,所以中间没有多余的分隔符。
练习
单元格 A2 中是 Ann,单元格 B2 中是 Bea,单元格 C2 是空的。请在 D2 中写出一个用逗号连接 A2:C2 并跳过空单元格的公式。
- 在 D2 中写出一个 TEXTJOIN 公式,用逗号连接 A2:C2 并忽略空单元格。
- D2 应显示用逗号连接、跳过空白后的 A2:C2。
第 1 步,共 2 步
在 D2 中输入 =TEXTJOIN(",",1,A2:C2)。
Ann 和 Bea 用逗号连接并跳过空单元格,得到 Ann,Bea。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
D2 使用 TEXTJOIN。
D2 现在显示 Ann,Bea。
相关函数
CONCAT 连接各段时不加分隔符。LEFT 随后可以从连接后的文本中取前缀。
常见错误
把 ignore_empty 设为 FALSE:空单元格会被保留,所以 TEXTJOIN(" | ",FALSE,A2:A4) 会返回 Ivy | | Pia,中间多出一个分隔符。