石墨文档中可用CONCATENATE函数、&运算符、JOIN函数、SUBSTITUTE嵌套及ARRAYFORMULA实现文本拼接:前者连接指定单元格,后者支持分隔符、清洗、批量处理等多样化需求。

如果您在石墨文档中需要将多个文本字段或单元格内容合并为一个连续字符串,则可以使用内置的文本函数实现拼接。以下是实现文本拼接的具体方法:
一、使用CONCATENATE函数
CONCATENATE函数是石墨文档中专门用于连接多个文本字符串的基础函数,支持直接输入文本、引用单元格或两者混合使用,不添加额外分隔符。
1、在目标单元格中输入公式:=CONCATENATE(A1,B1,C1)。
2、若需加入空格或符号,可写为:=CONCATENATE(A1," ",B1,"-",C1)。
3、按回车键确认,结果即显示拼接后的完整文本。
二、使用&运算符进行简易拼接
&运算符是石墨文档中更简洁的文本连接方式,语法轻量,适合快速组合少量字段,且支持嵌套其他函数结果。
1、在目标单元格中输入:=A1&B1&C1。
2、如需插入分隔符,写为:=A1&" | "&B1&" → "&C1。
3、支持与TEXT、SUBSTITUTE等函数组合,例如:=A1&"("&TEXT(B1,"yyyy-mm-dd")&")"。
三、使用JOIN函数处理数组或区域
JOIN函数适用于将一列或多行文本值按指定分隔符合并为单个字符串,特别适合对连续区域(如A1:A5)批量拼接。
1、在目标单元格中输入:=JOIN("、",A1:A5)。
2、分隔符可替换为逗号、换行符CHAR(10)、制表符CHAR(9)等。
3、若区域含空单元格导致多余分隔符,可先用FILTER过滤:=JOIN("、",FILTER(A1:A5,A1:A5""))。
四、嵌套SUBSTITUTE与CONCATENATE实现条件拼接
当原始数据存在不规范分隔(如多空格、换行、特殊占位符),需先清洗再拼接时,该方法可确保输出格式统一。
1、在目标单元格中输入:=CONCATENATE(SUBSTITUTE(A1," ", ""),SUBSTITUTE(B1,CHAR(10)," "))。
2、可扩展为:=SUBSTITUTE(CONCATENATE(A1,B1,C1),"/","") 删除所有斜杠。
3、若需保留部分结构,建议先用TRIM函数清除首尾空格,再执行拼接。
五、利用ARRAYFORMULA批量生成拼接结果
ARRAYFORMULA可使单个公式自动填充整列结果,避免逐行复制公式,适用于对整列数据统一执行拼接操作。
1、在首行目标单元格(如D1)输入:=ARRAYFORMULA(IF(A1:A"",A1:A&"-"&B1:B&"@"&C1:C,""))。
2、公式会自动向下延伸至A列非空行末尾。
3、注意:参与拼接的各列行数必须一致,否则返回#N/A错误。









