如何将两列表格内容合并到一起:Excel,WPS实操
如何将两列表格内容合并到一起,主流方案分为单元格拼接、按行追加、按关键字匹配三类,你可以根据需求选择,拼接适合同一行两列文本合并,追加适合把第二列全部数据接在第一列下方,匹配适合两列存在关联编号、名称的对应数据,拼接操作不会改变原有行数,追加会增加总行数,匹配会按关键字对齐,该方法的适用边界是表格不存在大量重复关键字,重复关键字会造成多对多匹配错乱,不适合需要去重清洗的原始台账。
如何将两列表格内容合并到一起:单元格拼接
你在目标单元格输入公式,=A1&B1,A1、B1代表需要合并的两列单元格,&符号用来连接文本,直接下拉填充整列即可生成合并后的内容。如果两列内容之间需要分隔符,比如逗号、横线,就修改公式为=A1&","&B1,引号内的字符就是分隔符号,引号必须使用英文半角引号,中文引号会触发公式报错。生成结果之后,复制新列,右键选择性粘贴为数值,才能脱离原单元格独立存在,删除原始两列不会影响合并结果。
TEXTJOIN函数更灵活,支持空值自动跳过,写法为=TEXTJOIN(",",TRUE,A1,B1),第二个参数TRUE代表忽略空白单元格,B1为空时不会多出多余分隔符,这个函数在Excel2019及以上版本、新版WPS表格可以正常使用,低版本Excel无法识别该函数。
如何将两列表格内容合并到一起:按行追加
按行追加就是把第二列所有数据,直接放到第一列数据的末尾,变成单列长数据。你先复制第二列全部有效数据,选中第一列最后一条数据下方第一个空白单元格,直接粘贴,数据就会接续排列。如果两列数据行数不一样,多余内容会保留在下方空白位置,后续可以使用筛选功能清除空白行。
这个方式适合整理名单、编号这类单列数据,不会做内容拼接,只是堆叠数据。
如何将两列表格内容合并到一起:关键字匹配
两列分属不同数据表,依靠唯一标识关联,就用XLOOKUP函数匹配合并。假设A列是关键字,B列是配套内容,D列是另一组关键字,E列是待匹配内容,在空白单元格输入=XLOOKUP(A1,D:D,E:E,"无匹配"),公式会自动在D列寻找和A1一致的内容,返回对应E列数据,找不到时显示“无匹配”。
| 合并方式 | 适用场景 | 行数变化 | 难点 |
|---|---|---|---|
| 单元格拼接 | 同行两列文本组合 | 不变 | 区分中英文引号 |
| 按行追加 | 两组单列数据堆叠 | 增加 | 手动清理空白行 |
| 关键字匹配 | 跨表关联数据对齐 | 不变 | 关键字重复易出错 |
旧版表格没有XLOOKUP,可以用VLOOKUP替代,基础格式=VLOOKUP(查找值,查找区域,返回第几列,0),末尾的0代表精确匹配,不能省略。
处理完成后,检查数据。
批量合并后优先核对前10行和最后10行,快速识别公式填充失败、匹配错位的情况,文本类内容重点查看分隔符是否统一,数字类内容确认没有转为文本格式丢失小数。
你不要直接剪切原始数据做合并,保留原始两列作为备份,粘贴成数值之后再删除源数据,避免公式丢失造成内容清空。
