首页游戏攻略文章正文

Excel表格两列内容合并成一列方法详解

游戏攻略2025年05月02日 03:12:4728admin

Excel表格两列内容合并成一列方法详解在日常办公中,经常需要将Excel表格中的两列数据合并为一列。我们这篇文章将系统介绍6种常用的合并方法,包括CONCATENATE函数法;&符号连接法;TEXTJOIN函数法(2016版以上

excel表格两列内容合并成一列

Excel表格两列内容合并成一列方法详解

在日常办公中,经常需要将Excel表格中的两列数据合并为一列。我们这篇文章将系统介绍6种常用的合并方法,包括CONCATENATE函数法&符号连接法TEXTJOIN函数法(2016版以上)快速填充法Power Query合并法VBA宏方法。同时针对不同场景下的格式处理、分隔符添加等需求提供专业解决方案。


一、CONCATENATE函数法(兼容所有版本)

=CONCATENATE(A2,B2) 是最基础的合并方式,适合所有Excel版本。如需添加分隔符,可修改为=CONCATENATE(A2,"-",B2)。注意:
1. 此函数最多支持255个参数
2. 合并后的内容是纯文本,不可直接参与数值计算
3. 在Excel 2019及365版本中,CONCATENATE已被CONCAT函数取代

CONCATENATE函数示例


二、&符号连接法(最简操作)

使用公式=A2&B2即可实现快速合并,如需换行显示可结合CHAR(10):=A2&CHAR(10)&B2,然后开启单元格"自动换行"。优势:
1. 公式简洁直观,运算效率高
2. 可与其他函数嵌套使用,如=UPPER(A2)&"-"&TEXT(B2,"yyyy-mm-dd")
3. 特别适合需要条件合并的场景:=IF(C2="是",A2&B2,A2)


三、TEXTJOIN函数法(新版专属)

Excel 2016+版本推荐使用=TEXTJOIN("-",TRUE,A2:B2),其中:
1. 第一个参数设置分隔符(可留空)
2. 第二个参数TRUE表示忽略空单元格
3. 支持直接引用整列区域,如=TEXTJOIN(",",TRUE,A2:A100)
该函数特别适合合并多列数据,且能自动跳过空白项,比传统CONCATENATE更智能。


四、快速填充法(非公式方案)

操作步骤:
1. 手动在第一行合并两列内容(如输入"A1-B1")
2. 选中该单元格,按Ctrl+E启动快速填充
3. 系统自动识别模式填充下方单元格
优势:不需要记忆公式,智能识别各种合并模式,包括添加固定前缀/后缀等特殊需求。


五、Power Query合并法(大数据量适用)

适合处理万行以上数据:
1. 选择数据→获取数据→从表格
2. 在PQ编辑器中添加自定义列,公式:=[Column1]&[Column2]
3. 可设置高级选项如:Trim空格、统一大小写等
4. 关闭并加载回工作表
此方法运算效率最高,且合并规则可保存为模板重复使用。


六、VBA宏方法(批量处理)

Sub MergeColumns()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    
    For i = 2 To LastRow
        ws.Cells(i, 3).Value = ws.Cells(i, 1).Value & " " & ws.Cells(i, 2).Value
    Next i
End Sub

此宏将A、B列合并到C列,用空格分隔。可按需修改分隔符和输出位置,适合定期执行的标准化操作。


七、常见问题Q&A

合并后如何保留原格式?
使用TEXT函数格式化:=TEXT(A2,"¥#,##0.00")&B2,或通过自定义单元格格式设置

合并后的内容如何拆分回两列?
1. 使用"分列"功能(数据选项卡)
2. 用LEFT/RIGHT/MID函数提取
3. 正则表达式提取(需VBA支持)

合并时如何自动添加换行符?
使用CHAR(10)作为分隔符:=A2&CHAR(10)&B2,需同时设置单元格格式→对齐→自动换行

标签: Excel列合并Excel两列合并CONCATENATE函数TEXTJOIN函数Excel技巧

新氧游戏Copyright @ 2013-2023 All Rights Reserved. 版权所有备案号:京ICP备2024049502号-10