首页 > 时尚 > 正文

Excel怎么把两列内容合并到一列?四种常用方法一次讲清

2026-10-24 22:47:51 · 涕泪交零网 · 探索 · 阅读 290

做表格时经常遇到这种情形:姓名在一列、两列部门在另一列,内容或者省份和城市分开录入,合并但导出、到列打印或导入其他系统时,种常要求它们出现在同一列里。用方这时就涉及“Excel怎么把两列内容合并到一列”这个问题。法次方法不止一种,讲清选哪一种取决于你是两列想得到最终文本,还是内容希望原数据变化后结果自动跟着更新。

下面按使用频率从高到低整理四种做法,合并并说明各自的到列适用场景和容易踩的坑。操作入口以你当前使用的种常 Excel 版本界面为准,WPS 表格、用方Microsoft 365 与较老的法次 2016 版在个别按钮位置上略有差异。

方法一:用 & 连接符直接拼接(最通用)

在目标列的第一个单元格输入公式,例如要把 A2 和 B2 合并,写成 =A2&B2。如果两段之间需要分隔符,比如空格、短横线或斜杠,就把分隔符用英文双引号包起来放在中间:=A2&"-"&B2。回车后向下拖动填充柄,或双击填充柄让公式自动铺满整列。

这种方法的最大好处是结果与源数据联动。以后 A 列或 B 列改了内容,合并列会自动更新,不需要重新操作。缺点是得到的是公式结果,如果要交给别人或导入系统,通常需要再转成纯文本,否则对方打开可能看到公式或引用错误。

转纯文本的常规做法是:选中合并列,复制,然后在原地右键选择“粘贴为值”。如果只是想临时使用,也可以复制后粘到记事本里再粘回来,效果类似。

方法二:用 CONCAT 或 TEXTJOIN 函数

较新版本 Excel 提供了 CONCAT 和 TEXTJOIN 两个函数。合并两列内容可以写 =CONCAT(A2,B2),效果与 & 连接符基本一致。真正方便的是 TEXTJOIN,它能指定分隔符并忽略空单元格,写法为 =TEXTJOIN("-",TRUE,A2,B2),第一个参数是分隔符,第二个参数决定是否跳过空白。

当你有三四列甚至更多列要合并,或者某些行存在空值时,TEXTJOIN 会比手工敲一长串 & 更省事,也不会出现“两个分隔符挨在一起”的尴尬。需要注意,这两个函数在 Excel 2016 及更早版本中可能不可用,如果输入后提示名称错误,说明你的版本不支持,退回方法一即可。

方法三:用填充功能快速合并,不写公式

如果只是偶尔处理几十行数据,又不想记公式,可以用“快速填充”。先在合并列的第一个单元格手动输入你想要的最终样子,比如 A2 是“张三”、B2 是“销售部”,你就手打“张三-销售部”。然后选中这个单元格,按快捷键 Ctrl+E,Excel 会根据你的示例自动推断规律并填充其余行。

快速填充的优点是零门槛,缺点是它靠模式识别,遇到数据不规整、中间有空格或数字格式不统一时容易猜错。填充完成后务必从上到下扫一遍,重点检查空行、含数字的编号、以及名字里带空格的情况。发现错误就手动改几行再重新按 Ctrl+E,通常能纠正过来。

方法四:用 Power Query 处理大批量或重复性任务

如果你每个月都要把同样结构的两列合并一次,可以考虑 Power Query。在“数据”选项卡里选择“来自表格/区域”,进入编辑器后添加自定义列,用与前面相同的连接写法生成合并列,然后关闭并上载。下次数据更新时,只要刷新查询,结果会自动重算,省去重复劳动。

这条路的学习成本比前三种高,适合数据量大、流程固定、且你愿意花一次时间搭好模板的场景。对偶尔用一次的人来说,反而更麻烦,不必强求。

合并时最容易出错的几个点

  • 日期和数字变形。把日期列与文本列合并后,日期可能变成一串五位数字。解决思路是先用 TEXT 函数把日期转成文本,例如 =TEXT(A2,"yyyy-mm-dd")&B2,格式代码可按需要调整。
  • 分隔符用了中文引号。公式里的引号必须是英文半角,中文引号会导致公式报错,这是新手最常见的问题之一。
  • 合并后无法再拆分。一旦粘贴为值,原始的两列信息就混在一起了,后续想按分隔符拆回两列会比较费劲,建议保留原始列或另存备份。
  • 手机号、身份证号等长数字丢失前导零。这类内容建议先把单元格格式设为文本再合并,否则开头的 0 会被吃掉。
  • 直接选中两列后点“合并单元格”。这个按钮是把多个单元格并成一个大格,只保留左上角的值,其余内容会丢失,它解决的不是本文说的问题,别用错。
  • 另外,如果合并结果要导入政务系统、财务软件或学校平台,对方往往对格式有明确要求,比如必须用纯文本、必须用指定分隔符、字数有限制。提交前最好先拿一两行做测试,确认能通过校验再批量处理。具体格式要求以对方系统的提示和官方说明为准。

    小结一下:日常少量数据,用 =A2&B2 最快;列数多或有空值,用 TEXTJOIN;不想写公式就用 Ctrl+E 快速填充并逐行核对;需要反复执行的任务,再考虑 Power Query。无论用哪种,合并后都建议保留一份原始数据,并把结果“粘贴为值”再对外使用。