excel中有哪些文本连接功能?今天有朋友问:有没有文字连接的功能?其实Excel中有很多函数。今天,我们将介绍三个TEXTJOIN函数:CONCATENATE、CONCAT和textjoin。
CONCATENATE函数介绍
功能:
将两个或多个文本字符串连接成一个字符串。
语法:
CONCATENATE(text1,[text2],…)
Text1(必需):要加入的第一个项目。项目可以是文本值;数字或单元格引用;
Text2,…(可选):要加入的其他文本项。最多可以有255个项目,总共最多支持8,192个字符。
用法示例
CONCATENATE和text connectors在用法上基本相同,所以我们不再讨论它们,只在这里写结果。详细介绍请参考昨天的文章。
一、基本用法:
使用以下公式直接组合多个单元格的内容:
=CONCATENATE(A1,B1,C1,D1,E1,F1).
如果需要连接到固定的文本内容,请使用公式:
=CONCATENATE("请注意:"、A3、B3、C3、D3、E3、F3)。
第二,合并后,界限被打破:
公式:
=CONCATENATE("请注意:"、CHAR(10)、A1、B1、C1)
第三,合并格式化内容:
公式:
=CONCATENATE(A2,TEXT(B2,“e年m月”),$C$1,TEXT(C2,“#,# # 0.00”),$D$1,TEXT(D2,“0.0%”)
四、合并列实现多条件搜索:
在G2单元格中输入公式:
=SUMPRODUCT((CONCATENATE(a 2: a 13,B2:B13)=CONCATENATE(E2,F2))*C2:C13)
你可以完成搜索。
然而,在实际的多条件查询应用中,通常使用文本连接器。
CONCATENATE函数的缺点:
无论是文本连接器还是CONCATENATE函数,在连接数据时,参数必须是单元格,而不是区域。所以如果连接多了,公式会很长,写起来会很麻烦!
例如:
=A2B2C2D2E2F2G2H2I2J2
=CONCATENATE(A2、B2、C2、D2、E2、F2、G2、H2、I2、J2)
因此:
新版EXCEL2016具有文本连接功能,可以合并区域:
CONCAT和TEXTJOIN
上面两个麻烦的公式可以简化为:
=CONCAT(A1:J1)
=TEXTJOIN(",A1:J1)
不是简单多了吗?
CONCAT函数介绍
功能:
将区域文本(或单个文本)连接成字符串。
语法:
CONCAT(文本1,[文本2],…)
Text1(必需):要合并的文本项。字符串或字符串数组,如单元格区域。
[文本2,…](可选):要加入的附加文本项。一个文本项最多可以有253个文本参数。
用法示例
一、整合领域:
同行合并公式:
=CONCAT(A1:L1).
行和列区域合并公式:
=CONCAT(A1:L4).
其次,向合并区域添加分隔符:
公式:
=CONCAT(A1:F1 " ").
请特别注意:
这个公式是数组公式,需要按组合键才能完成。
三.条件筛选区域的组合:
CONCAT函数也可以用于满足一定条件的数据合并。过滤各部门优秀员工名单比下面的动画要好。此外,如果源数据发生变化,结果将相应更新:
公式:
{=concat(if((a 2: a 16=E2)*(c 2: c 16="优秀")、B2:B16 "、"、")}
(按组合键结束)
该公式的含义是:满足条件:部门列等于E2部门,考核结果列等于优秀,则进行合并。
TEXTJOIN函数
TEXTJOIN函数可以完成CONCAT函数可以完成的所有功能,并且TEXTJOIN函数在忽略空白单元格和合理应用分隔符方面具有优势。
功能介绍
功能:
组合来自多个区域和/或字符串的文本,包括您指定要组合的每个文本值之间的分隔符。
语法:
TEXTJOIN(分隔符,是否忽略空白单元格,文本1,[文本2],…)
分隔符(必需):一个文本字符串,可以是空的,也可以是一个或多个用双引号括起来的字符,或者是对有效文本字符串的引用。如果提供了数字,它将被视为文本。
忽略空白单元格(必选):如果为真(或1),空白单元格将被忽略;
Text1(必需):要加入的文本项。文本字符串或字符串数组,如在单元格区域中。
[文本2,…](可选):要加入的其他文本项。一个文本项最多可以包含252个文本参数text1。每个参数可以是文本字符串或字符串数组,如单元格区域。
用法示例
一、整合领域:
同行合并公式:
=TEXTJOIN(",",1,A1:F1).
意思是:忽略空白单元格合并,用“,”分隔。
行和列区域合并公式:
=TEXTJOIN(",1,A1:L4).
二、有条件筛选地区的组合:
TEXTJOIN函数也可以用来合并满足一定条件的单元格。例如,以下动画显示了同一部门员工的合并,结果会随着员工部门的转移而变化:
公式:
{=TEXTJOIN(",",1,IF($ A $ 2:A $ 16=D2,$ B $ 2:B $ 16,")}
(按组合键结束)
这个公式的意思是:同一个部门的员工在合并后的部门中列出。