ARTICLE · 1220734
WPS表格如何用CONCATENATE合并多列内容
WPS表格如何用CONCATENATE合并多列内容
在WPS表格里要把姓名、部门、电话这类分散在多列的内容合成一列,最经典的函数就是CONCATENATE。它把要拼接的单元格和分隔符号依次写进参数,回车就得到完整文本。下面讲清CONCATENATE的写法、批量填充技巧,以及合并后日期变数字、内容超长等常见问题的解决办法。
一、CONCATENATE的基本用法
语法:=CONCATENATE(文本1,文本2,...)。参数可以是单元格引用,也可以是直接输入的文本(要用英文双引号包住),最多255个参数,合并结果总长度上限8192个字符。
假设A2是“张三”、B2是“销售部”、C2是“13800000000”,在D2输入:
=CONCATENATE(A2,"-",B2,"-",C2)
回车得到“张三-销售部-13800000000”。选中D2,用鼠标双击单元格右下角的小方块,即可批量合并整列内容。
二、用连接符代替,写法更短
实际工作中更常用 & 运算符,效果完全一样但输入更快:
=A2&"-"&B2&"-"&C2
两者还能混用,例如 =CONCATENATE(A2,"(",B2,")") 用来给部门名加上括号,公式可读性更好。
三、整列合并:CONCAT与TEXTJOIN
如果要把一个区域(如A2:A10)整体合并,用CONCATENATE就得逐个写,很麻烦。较新版本的WPS表格已支持CONCAT和TEXTJOIN:
=CONCAT(A2:A10) 直接合并整个区域;=TEXTJOIN("、",TRUE,A2:A10) 用顿号分隔并自动跳过空白单元格。
是否可用以你本机WPS版本为准:如果提示#NAME?说明版本较旧,请改用逐格连接或PHONETIC函数,如 =PHONETIC(A2:A10) 可合并区域内的文本内容。
四、三种合并写法对比
五、合并后的常见问题
日期变成一串数字,如2024/5/1显示成45413,这是日期的序列值。套一层TEXT即可: =A2&TEXT(B2,"yyyy年m月d日")。金额想保留两位小数: =A2&":"&TEXT(C2,"0.00")&"元"。合并结果想脱离公式变成纯文本:复制结果列,在原处右键 → 选择性粘贴 → 数值,之后删除源列也不会影响结果。 公式输不进去、或提示「公式有问题」:多为混入中文引号或漏写逗号,检查分隔符是否为英文半角。 公式返回 #VALUE!:多为参与合并的值类型不匹配(例如引用了错误值单元格),先清掉源数据里的错误值再合并。
小结
两三列合并,用 & 运算符最快,需要固定分隔符就把它写成带引号的文本。 整区域合并优先TEXTJOIN,能自动跳过空格并自定义分隔符。 日期、数字参与合并时,记得用TEXT控制显示格式,避免出现序列值。 合并完成后建议“选择性粘贴为数值”,让结果稳定,方便后续筛选和排序。















































































