怎么合并两个单元格的内容:三种常用方案
怎么合并两个单元格的内容,主流有文本连接符、CONCAT函数、TEXTJOIN函数三种方式,文本连接符适合少量单元格快速拼接,不会自动加分隔符,CONCAT函数支持批量选中区域拼接文本,无法直接插入自定义分隔符号,TEXTJOIN函数可以一键添加逗号、空格等分隔符,还能跳过空白单元格,WPS表格、MicrosoftExcel2019及365版本可正常使用TEXTJOIN,低版本Excel没有这个函数,仅能使用前两种方法,所有方法都不会改动原始单元格,结果输出在空白单元格内,你可以按需复制结果,选择性粘贴为纯文本固定内容。
怎么合并两个单元格的内容:文本连接符写法
你选中用来存放结果的空白单元格,输入等号,点击第一个要合并的单元格,输入&符号,再点击第二个单元格,回车就能生成合并后的内容,想要在两段文字中间增加空格、横线这类分隔内容,就在&之间用英文双引号包裹符号,例如=A1&"-"&B1,会把A1和B1内容中间加上短横线拼接,这个方法上手门槛低,单次只处理两个单元格时速度较快,单元格数量变多之后公式会写得冗长,可读性下降。
公式示例:=A1&B1
怎么合并两个单元格的内容:CONCAT函数写法
CONCAT函数是CONCATENATE函数的更新版本,语法结构简单,输入=CONCAT(参数),括号里依次填入需要合并的单元格,写成=CONCAT(A1,B1),回车完成合并,它支持直接拖动选择一片连续单元格区域,也可以单独罗列分散单元格,它不会自动识别空白单元格,源单元格为空时,会直接跳过空白位置,不会多出多余占位符号,它不自带分隔符,想要分隔文字,依旧需要搭配&和英文引号添加标记。
怎么合并两个单元格的内容:TEXTJOIN函数写法
TEXTJOIN函数的语法为=TEXTJOIN(分隔符,是否忽略空值,单元格),合并A1、B1且中间用空格隔开、跳过空白时,公式写为=TEXTJOIN("",TRUE,A1,B1),第二个参数写TRUE代表忽略空白单元格,FALSE则保留空白位置对应的分隔标记,这个函数更适合后续扩展,后续增加第三个、第四个单元格,只需要在括号内追加单元格引用,不用反复添加连接符,低版本Excel打开包含该函数的表格,单元格会返回NAME?报错,无法正常计算。
| 方法 | 支持分隔符 | 兼容版本 | 适合场景 |
|---|---|---|---|
| &连接符 | 手动添加 | 全版本表格软件 | 少量单元格临时拼接 |
| CONCAT函数 | 手动添加 | Excel2016及以上、WPS全版本 | 批量区域拼接 |
| TEXTJOIN函数 | 内置设置 | Excel2019、365、新版WPS | 带固定分隔符的合并 |
合并生成的结果属于公式引用,源单元格内容改动,合并后的文字会同步更新。
想要切断联动,选中结果单元格复制,右键选择选择性粘贴,勾选数值,确认之后内容就固定不变。
该方法的适用边界是,仅用于单元格内文本、数字内容拼接,单元格本身为图片、批注、图表对象时,公式无法读取并合并这类元素,这类对象需要手动复制粘贴组合。
不要直接使用单元格合并功能,单元格合并只会保留左上角第一个单元格内容,其余单元格文字会直接丢失,和内容拼接是完全不同的操作。
