如何在 Excel 中将一个单元格的内容追加(或添加)到另一个单元格的文本中?
在日常电子表格工作中,经常需要将多个单元格中的内容合并到一个单元格中。例如,您可能在不同列中分别存放名字、中间名和姓氏,希望将它们整合为完整姓名;或者需要将分散的地址或数据值合并,以提升可读性或便于后续处理。如下图所示,任务是在 Excel 中将不同单元格的内容追加或添加文本至同一单元格,从而获得符合您数据管理需求的整合结果。

如何高效准确地实现这一目标?本文详细介绍了多种方法,涵盖基于公式的解决方案与强大的实用工具,助您轻松将一个单元格中的文本快速追加或合并到另一个单元格中——无论数据规模大小或复杂程度高低。
使用公式将一个单元格的文本追加到另一个单元格
使用 Kutools for Excel 轻松追加文本
使用 & 运算符追加文本
使用 TEXTJOIN 函数追加文本(Excel 2016 及更高版本)
使用 VBA 代码(宏)从多个单元格追加文本
使用公式将一个单元格的文本追加到另一个单元格
在 Excel 中,使用公式是合并多个单元格文本的一种高效方法,尤其适合偏好在单元格内直接操作、且不希望依赖加载项或额外工具的用户。
1. 选择一个空白单元格作为合并结果的位置,在编辑栏中输入以下公式:=CONCATENATE(A1," ",B1," ",C1),然后按 Enter 即可应用。

2. 接下来,请选中单元格 D1(或您输入公式的单元格),然后向下或向右拖动填充柄,将公式快速扩展至相邻的行或列,轻松实现整个数据集的单元格值合并。

注意:在此公式中,您可以根据实际需求调整所引用的单元格(A1、B1、C1)及分隔符(如空格、逗号或连字符)。CONCATENATE 函数适用于所有 Excel 版本,兼容性广;而在较新版本的 Excel 中,您还可选用 TEXTJOIN 或 CONCAT 等替代方案,灵活度更高。
使用 Kutools for Excel 的“合并”功能轻松将一个单元格的文本追加到另一个单元格
Kutools for Excel 中的合并行/列/单元格并保留值功能,为您提供一种快速高效的方式,在一系列单元格中合并或追加文本。此功能特别适合希望避免手动输入公式,或需要使用自定义分隔符、指定放置位置及后处理选项来合并大型数据集的用户。它不仅大幅简化了合并流程,更在结果格式与单元格管理方面赋予您极大的灵活性。
1. 如需合并相邻单元格中的值(例如多列姓名或数据),请先选中目标区域,然后依次点击 Kutools > 合并和拆分 > 合并行/列/单元格并保留值。操作指引请参考下图:

2. 在合并行、列或单元格(不丢失数据)对话框中,根据需要调整设置:
- A.如果要追加的单元格位于不同列中,请选择合并列。
- B.在分隔符字段中设置所需的分隔符(例如空格、逗号、分号或自定义字符)。
- C.使用将合并后的值放在下拉列表,选择合并结果的放置位置。
- D.如果希望在合并后删除原始的各个值,请勾选删除这些单元格的内容。
- E.单击确定即可确认并执行操作。

现在,不同列中的单元格值将按照您的设置自动合并,并在您指定的位置显示结果。

注意:
如果选择合并行选项,每行数据将按如下图所示合并——当您需要在一个列内连接多行内容时,此功能非常实用!

优势与实用技巧:此功能专为处理大型表格或需要高级选项(如自定义分隔符、保留/删除源数据、灵活放置)的场景而设计,能最大限度减少手动错误、节省时间,尤其推荐给经常处理数据整合任务的用户。
如果您想免费试用(30 天)此工具,请点击此处下载,然后按照上述步骤操作即可。
使用 & 运算符追加文本
Excel 中的 & 运算符是一种简单通用的方法,可轻松合并多个单元格中的文本。当您无需高级功能且需兼容所有 Excel 版本时,它特别适合快速完成连接任务。对于基本的追加操作(例如合并姓名、地址或相邻单元格中的简短数据),该方法尤为便捷高效。
1. 选择要追加文本的目标单元格(例如 D1),并输入以下公式:
=A1 & " " & B1 & " " & C1 2. 按 Enter 确认,然后根据需要使用填充柄将公式快速复制到其他行。
说明与技巧:此方法适用于少量单元格,简单快捷。您只需将引号中的空格替换为任意分隔符(如“——”或“,”)即可。若处理较长的单元格范围,则需手动编辑公式,逐一添加每个单元格引用。使用分隔符时,请务必将其用引号括起。
使用 TEXTJOIN 函数追加文本(Excel 2019 及更高版本)
对于使用 Excel 2019 或更新版本的用户,TEXTJOIN 函数是一种灵活高效的方法,可使用指定分隔符将整个单元格区域的文本轻松合并。强烈推荐使用此函数来批量合并大量单元格、动态处理区域,并在需要时自动忽略空白单元格!
1. 在要显示合并结果的单元格中(例如 D1),输入以下公式(以空格作为分隔符):
=TEXTJOIN(" ",TRUE,A1:C1) 2. 按 Enter 键执行公式。如需合并更多行,只需向下复制或拖动公式即可。
参数说明:第一个参数" "用于设置分隔符(本例中为空格);第二个参数 TRUE 表示忽略所有空白单元格。请将 A1:C1 替换为您的实际数据区域。
优势与注意事项:此方法适用于大型区域和动态数据,尤其在现代 Excel 环境中。对于早期版本的 Excel,请考虑使用 CONCATENATE 函数或 & 运算符。请注意,输入区域(例如 )A1:C1)可一次性合并整行或整列,无需手动引用。
错误提示:如果您的版本不支持 TEXTJOIN 函数,可能会显示 #NAME?错误。
使用 VBA 代码(宏)从多个单元格追加文本
当您需要合并多个单元格(包括非相邻单元格)中的文本——甚至跨越多个工作表或复杂区域时,VBA 宏为您提供了一种可编程且高度自动化的理想选择。该方案尤其适用于重复性任务、大型数据集,或需要超出内置公式与函数能力的自定义逻辑场景。
适用场景:适合熟悉宏的用户,或需要处理大量数据整合、尤其是需实现自动化或重复操作的用户。
1. 通过开发工具 > Visual Basic 打开 VBA 编辑器。在 Microsoft Visual Basic for Applications 窗口中,点击插入 > 模块,并将以下代码粘贴到模块中:
Sub MergeCellsRowByRow()
'Updated by Extendoffice 2025/7/15
Dim WorkRng As Range
Dim Delimiter As String
Dim OutputCell As Range
Dim rowRng As Range
Dim cell As Range
Dim Combined As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
' Select range to merge
Set WorkRng = Application.InputBox("Select range to merge by row:", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
' Enter delimiter
Delimiter = Application.InputBox("Enter a separator:", xTitleId, " ", Type:=2)
' Select output starting cell
Set OutputCell = Application.InputBox("Select starting output cell:", xTitleId, "", Type:=8)
If OutputCell Is Nothing Then Exit Sub
On Error GoTo 0
Application.ScreenUpdating = False
' Process each row
For i = 1 To WorkRng.Rows.Count
Combined = ""
For Each cell In WorkRng.Rows(i).Cells
If cell.Value <> "" Then
Combined = Combined & cell.Value & Delimiter
End If
Next
' Remove trailing delimiter
If Len(Combined) > 0 Then
Combined = Left(Combined, Len(Combined) - Len(Delimiter))
End If
OutputCell.Offset(i - 1, 0).Value = Combined
Next i
Application.ScreenUpdating = True
End Sub 2. 单击
按钮运行宏,按照提示操作:首先选择要合并的区域,然后输入分隔符(如空格、逗号或其他字符),最后指定结果的输出单元格。
实用技巧:
- 如果您需要处理大量数据或频繁合并文本,宏能显著提速,让任务事半功倍。
- 该代码会自动跳过空白单元格,您无需提前筛选数据。
- 运行宏前,请务必保存您的工作,并在 Excel 弹出安全警告时启用宏。
总结建议:
- 当合并少量或固定数量的单元格时,使用公式或 & 运算符可快速高效地获得理想结果。
- 对于动态范围或大型数据集,请使用 Kutools for Excel 的高级功能或 TEXTJOIN 函数。
- 当常规手动合并不切实际,或需要在多个工作表间实现自动化时,VBA 宏可提供无与伦比的灵活性与自定义能力。
- 始终仔细核对单元格引用和分隔符,确保合并结果准确无误,并在执行不可逆操作前务必备份数据。
相关文章:
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱