文本
把单元格连成一份列表
定义
用选定的分隔符把多个单元格连成一份列表,就是把分隔符、是否跳过空白以及这些单元格交给 TEXTJOIN。
语法
=TEXTJOIN(delimiter, ignore_empty, text1)
参数
| 参数 | 含义 |
|---|---|
delimiter |
放在各项之间的分隔符,用双引号括起来,例如 "|"。 |
ignore_empty |
1 会跳过空单元格。0 会为每个空单元格保留一个分隔符。 |
text1 |
要连接的单元格。允许使用例如 A2:C2 这样的区域。 |
示例演练
一份板条箱清单把木材种类横排存放在 A2:C2。中间的单元格是空的。
| A:第一 | B:第二 | C:第三 |
|---|---|---|
| oak | elm |
公式:=TEXTJOIN("|",1,A2:C2)
结果:oak|elm。空单元格被跳过,所以只用了一个分隔符。
练习
单元格 A2、B2 和 C2 中是 red、blue 和 green。请在 D2 中写出一个用连字符连接这些单元格、并跳过空单元格的公式。
- 在 D2 中写出一个 TEXTJOIN 公式,用连字符连接 A2:C2 并忽略空单元格。
- D2 应显示用连字符连接、跳过空白后的 A2:C2。
第 1 步,共 2 步
在 D2 中输入 =TEXTJOIN("-",1,A2:C2)。
red、blue 和 green 用连字符连接得到 red-blue-green。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
D2 使用 TEXTJOIN。
D2 现在显示 red-blue-green。
下一课是把数字显示为带格式的文本。
相关函数
TEXTJOIN 就是用你选定的分隔符组成这份列表的函数。
常见错误
对空单元格使用 0,例如 =TEXTJOIN("|",0,A2:C2):B2 中的空白被保留,所以结果是 oak||elm。