Excel函数教程指南 用公式的力量,解锁 Excel 教程新境界

excel 单元格 内容 合并 的 步骤

所属主题:Excel 多表合并清洗 Excel 数据清洗流程

Excel单元格内容合并的步骤示意图,展示三列数据合并为一个单元格

Excel 单元格内容合并指的是把多个单元格中的文字、数字或日期等内容拼接到一个单元格里。最直接的方式是用 CONCAT 函数(旧版 Excel 用 CONCATENATE)或者用 & 符号连接。如果你需要合并后保留原格式或处理大量数据,推荐先用 TEXTJOIN 函数配合分隔符。

在操作前先确认一点:Excel 的"合并单元格"按钮(开始 > 对齐方式 > 合并后居中)只保留左上角第一个单元格的值,其他内容会直接丢失。如果不想丢数据,永远不要用那个按钮来做内容合并。

Where to find it in Excel

功能入口和公式选项分三个场景:

| 场景 | 推荐方式 | 在 Excel 中的位置 | |------|----------|-------------------| | 只需一次简单拼接 | & 符号 | 直接在公式栏输入 | | 需要按行或范围批量合并 | TEXTJOIN | 公式 > 文本函数 > TEXTJOIN | | 旧版 Excel (2016 之前) | CONCATENATE | 公式 > 文本函数 > CONCATENATE | | 合并后转为纯文本,不带公式 | 粘贴为数值 | 右键 > 粘贴选项 > 123 |

对于 Microsoft 365 和 Excel 2021 以上版本,TEXTJOIN 是最实用的选择,因为它能自动跳过空白单元格,这是 CONCAT& 做不到的。

Step-by-step example

示例中三列内容合并为一行描述的步骤图示

用一个小销售表来演示。假设 A 列是日期,B 列是区域,C 列是产品名称。现在要把三列内容拼成一行描述:"2024-03-15 - 华东 - 电动工具"。

准备示例数据(三行):

| A | B | C | D (期望结果) | |---|---|---|---| | 2024-03-15 | 华东 | 电动工具 | 2024-03-15 - 华东 - 电动工具 | | 2024-03-16 | 华南 | 家用电器 | 2024-03-16 - 华南 - 家用电器 | | 2024-03-17 | 华北 | 办公家具 | 2024-03-17 - 华北 - 办公家具 |

操作步骤:

  • 在 D2 单元格输入公式:=A2 & " - " & B2 & " - " & C2
  • 按 Enter 键,D2 显示 2024-03-15 - 华东 - 电动工具
  • 双击 D2 右下角的填充柄(小方块),公式自动填充到 D3 和 D4

如果希望日期显示为纯文本而不是序列值,可以用 TEXT 函数包装:=TEXT(A2,"yyyy-mm-dd") & " - " & B2 & " - " & C2。这样即使 Excel 把日期当成数字存储,结果也会是你想要的格式。

Formula or shortcut examples

& 符号(最基础,所有版本均支持)

`` =A2 & " " & B2 ``

连接 A2 和 B2 的内容,中间加一个空格。多个连接符可以串联。

CONCAT 函数(Excel 2016 及以上)

`` =CONCAT(A2, " - ", B2, " - ", C2) ``

用法和 & 一样但写法更简洁。支持单元格区域作为参数:=CONCAT(A2:C2) 会把范围内所有单元格内容拼在一起,中间不加分隔符。

TEXTJOIN 函数(Excel 2019 / Microsoft 365)

`` =TEXTJOIN(" - ", TRUE, A2:C2) ``

三个参数依次是:分隔符(用引号括起来)、是否忽略空单元格(TRUE 为忽略,FALSE 不忽略)、要合并的单元格范围。这个函数最适合批量合并整个区域,比如把一行里的所有客户备注拼成一句话。

无分隔符合并(提取纯内容)

`` =CONCAT(A2:C2) ``

会输出 2024-03-15华东电动工具,没有任何空格或分隔符。只适合不需要可读性的内部标识拼接。

合并后转为纯文本

合并结果如果带公式,在复制到其他工作表或发给别人时会触发引用更新。解决办法:

  • 选中合并结果区域,按 Ctrl + C 复制
  • 右键 > 粘贴选项 > 123(值)
  • 或者快捷键:Ctrl + Shift + V(部分版本)/按 Alt + E + S + V 再按 Enter

Common errors

合并后只看到公式文本,不是结果

单元格格式被设成了"文本"。选中单元格,按 Ctrl + 1 打开格式设置,改为"常规",然后双击进入公式单元格并按 Enter 重新计算。

数字变成了科学计数法或日期序列值

Excel 在连接时会保留原始存储格式。用 TEXT 函数强制指定格式:

`` =TEXT(A2, "0") & " " & B2 ``

或者把数字先粘贴为值(跳过格式化步骤),再执行合并。

合并大量行时公式填充速度极慢

5000 行以上的 TEXTJOIN& 公式,每次编辑都会重新计算整个范围。建议做法:

  • 先在小范围测试公式逻辑
  • 确认无误后用填充柄只填需要的行数
  • 立刻将结果粘贴为数值,释放公式开销

合并后包含多余空格或换行符

数据源中某些单元格末尾有不可见空格。在合并前先用 TRIM 函数清理:

`` =TRIM(A2) & " " & TRIM(B2) ``

如果数据源里存在手动换行(按 Alt + Enter 输入的),合并前先用 CLEAN 函数去掉:

`` =CLEAN(A2) & " " & CLEAN(B2) ``

FAQ

excel 单元格 内容 合并 的 步骤 是什么?

单元格内容合并是指把两个或多个单元格里的文字、数字、日期等用公式拼接成一个结果。核心方法有 & 符号、CONCAT 函数、TEXTJOIN 函数。它和 Excel 工具栏里的"合并单元格"(把多个单元格变成一个物理单元)不是一回事,前者保留所有数据,后者只留左上角第一个值。

excel 单元格 内容 合并 的 步骤 怎么操作?

最简单的方法:在目标单元格输入 =A2 & " " & B2,按 Enter,然后向下填充。如果你需要按行合并整个区域,用 =TEXTJOIN("、", TRUE, A2:E2),这样可以自动跳过空白单元格,并用顿号分隔每个内容。完成后建议把结果粘贴为数值,消除公式依赖。

excel 单元格 内容 合并 的 步骤 常见错误有哪些?

三个最常见的问题:

  • 日期显示成数字:Excel 日期本质是序列值,直接用 & 连接会得到一串数字。用 =TEXT(A2,"yyyy-mm-dd") & " " & B2 解决。
  • 合并后公式报错 #VALUE!:如果合并范围里有错误值或文本格式的数字,先用 IFERROR 包裹每个单元格,比如 =IFERROR(A2,"") & " " & IFERROR(B2,"")
  • 填充柄拖不动:确认公式所在列没有手动输入的数值打断填充序列。如果填充柄不出现,检查 Excel 选项 > 高级 > 启用填充柄和单元格拖放功能是否勾选。

相关教程