描述
使用此函数可以根据条件将多个单元格中的文本字符串连接起来。
CONCATENATEIF 函数可用于合并数据、生成摘要以及根据条件创建自定义文本输出。
句法
CONCATENATEIF(range, criteria, [delimiter], [concatenate_range])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
搜索范围 |
是的 | 要检查的单元格范围,其值应符合 条件。 |
单元格引用、单元格区域或公式,其结果可以是上述任何一种。 |
条件 |
是的 |
search_range中的每个单元格必须满足的值才能包含在连接中。 |
文本字符串、数字或公式,其结果可以是上述任何一种。 |
分隔符 |
是的 | 要插入到连接值之间的值。 | 文本字符串,例如逗号、空格或任何其他受支持的字符。 |
concatenate_range |
不 | 单元格与符合 条件的行相匹配的范围。 |
单元格引用、单元格区域或公式,其结果可以是上述任何一种。 |
范例
范例数据
| A | B |
|---|---|
| 1 | 苹果 |
| 2 | 香蕉 |
| 3 | 樱桃 |
| 4 | 日期 |
示例公式
| 公式 | 描述 | 结果 |
|---|---|---|
=CONCATENATEIF(B1:B5, "苹果", ", ") |
将 B1:B5 单元格区域中包含单词“Apple”的值连接起来,并用逗号和空格分隔。 | 苹果 |
=CONCATENATEIF(B1:B5, "*a*", " | ") |
将 B1:B5 范围内包含字母“a”的值连接起来,并以竖线分隔返回它们。 | 苹果 | 香蕉 | 枣 | 苹果派 |
=CONCATENATEIF(B1:B5, "日期", "|") |
将 B1:B5 区域中包含单词“Date”的值连接起来。 | 日期 |
=CONCATENATEIF(B1:B5, "日期", "|", A1:A5) |
将 B1:B5 范围内包含单词“Date”的值连接起来,并返回 A1:A5 范围内的等效值。 | 4 |
=CONCATENATEIF(B1:B5, "*a*", " | ", A1:A5) |
将 B1:B5 范围内包含字母“a”的值连接起来,并返回 A1:A5 范围内的等效值,两者之间用竖线分隔。 | 1 | 2 | 4 | 5 |
笔记
- 如果没有单元格符合条件,CONCATENATEIF 将返回空字符串。
- 分隔符是可选的;如果省略,则值之间将不带任何分隔符连接起来。
-
concatenate_range中指定的范围必须至少与search_range中提供的范围的大小相同。 - CONCATENATEIF 支持条件中的通配符,例如 * 表示任意数量的字符, ? 表示单个字符。
- CONCATENATEIF 不区分大小写。
使用技巧
- CONCATENATEIF 可以与其他函数(例如 IF 和 TEXT )结合使用,以创建动态和灵活的文本输出。
- 考虑使用 CONCATENATEIF 函数处理大型数据集,以聚合和分析特定的信息子集。
- CONCATENATEIF 函数对于根据示例数据创建符合特定条件的列表或字符串特别有用。
相关功能
字符
代码
连接
连接条件
查找
左对齐
长度
下移 ] 中值
正确
重复
右对齐
搜索
替换 文本
文本连接
修剪
单字符
Unicode
大写