跳至主要内容

在Excel中合并和组合列而不丢失数据

Author: Amanda Li Last Modified: 2025-05-07

在Excel中合并数据列时,无论您的Excel版本如何,“开始”选项卡“对齐”组中的“合并并居中”命令只会保留左上角的值,并丢弃其他单元格的数据。本教程将解释如何在Excel中将不同的数据列合并或组合到一个单元格或一列中。
A screenshot showing Excel's 'Merge and Center' command retaining only the upper-left value and discarding others


使用剪贴板将列数据合并到一个单元格而不丢失数据

要在Excel中将多列合并到一个单元格而不丢失任何数据,您可以使用“剪贴板”轻松解决问题。

1. 首先,通过点击“开始”选项卡上“剪贴板”组右下角的固定按钮来启用剪贴板。参见截图:

2. 选择要合并的列,然后按“Ctrl”+“C”键复制它们。提示:您也可以点击“开始”>“复制”来复制它们。

现在,这些列被复制并立即列在“剪贴板”中。

3. 双击一个空白单元格,该单元格将放置复制的列,然后点击“剪贴板”中的复制项。现在,复制的项目会填充到活动单元格中,如下图所示。

到目前为止,所有选定的列都已合并并放置到指定的单元格中,如下图所示。

在Excel中组合多列而不丢失数据和数字格式

Kutools for Excel 的“合并行/列/单元格并保留值”工具可以轻松地合并多个单元格、行或列而不会丢失数据。此外,此工具还提供了在合并结果中保留原始日期和数字格式的灵活性。

A screenshot demonstrating Kutools for Excel's Combine Rows, Columns, or Cells feature with preserved formatting

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取

使用和号 (&) 合并列数据为一个而不丢失数据

要在Excel中将多列数据合并为一列而不丢失任何数据,您可以应用以下任一公式。

  • 用于合并多个单元格的公式:=A2&B2&C2&...
  • 在D2单元格中,请输入以下公式,然后向下拖动填充柄以将公式应用于活动列中的其他单元格。
    =A2&B2&C2
    A screenshot of an Excel formula merging columns without data loss

    如下图所示,您会注意到每列的数据已成功合并到一列中。
    A screenshot showing merged column results using a formula in Excel

  • 用于合并多个单元格并带空格的公式:=A2&" "&B2&" "&C2&" "&...
  • 提示:您可以根据需要将空格(" ")替换为任何其他分隔符,例如逗号(", ")。
    在D2单元格中,请输入以下公式,然后向下拖动填充柄以将公式应用于活动列中的其他单元格。
    =A2&" "&B2&" "&C2
    A screenshot of an Excel formula merging columns with a separator

注意事项:

  • 在这两个公式中,A2、B2和C2是第一行中要合并为一个的单元格,您可以根据需要更改它们。
  • 要从合并结果中删除公式,您可以先复制合并结果(D2:D14),然后右键单击合并结果的范围,并从上下文菜单中的“粘贴选项”中选择“值”图标,如下图所示,或者应用 Kutools > 转为实际值 来删除公式但只需单击一次即可保留合并结果。 了解更多关于转为实际值工具的信息。
    A screenshot showing how to paste values in Excel
  • 两个公式都会清除合并结果中的数字格式。例如,日期“2019年2月15日”将被合并为“43511”,百分比“5.79%”将被合并为“0.0579”等。要保留原始数字格式,请考虑使用合并行/列/单元格并保留值工具。

使用CONCATENATE合并列数据为一个而不丢失数据

如果每一行中有多个单元格,手动为每个单元格应用公式=A1&" "&B1&" "&C1可能是一项耗时的任务。在这里,我将介绍CONCATENATE函数作为一种更高效的解决方案来解决这个问题。

1. 选择一个空白单元格,输入以下公式,然后高亮显示A2:C2&","。(注意:在公式中,“A2:C2”是要合并的第一行单元格的区域,","用于用逗号分隔每个单元格的内容。)

=CONCATENATE(A2:C2&",")

2. 按“F9”键将公式的高亮部分转换为值。

3. 现在公式的高亮部分已被自动替换为单元格内容,请删除大括号 { 和 }。

4. 按“Enter”键获取合并结果。

提示:您可能已经注意到合并结果的末尾有一个逗号。要从结果中删除它,在第“3”步中,当您删除大括号时,也删除最后一个逗号。

注意事项:

  • 当您需要合并三个或更多单元格时,此方法特别方便。如果您只需要合并两个单元格,则可以使用以下公式并按“Enter”直接获取结果。
  • =CONCATENATE(A2," ",B2)
  • 对于Excel 2019及更新版本的用户,考虑使用“TEXTJOIN”函数并按“Enter”获取结果。
  • =TEXTJOIN(" ",TRUE,A2:C2)
  • 该公式会清除合并结果中的数字格式。例如,日期“2019年2月15日”将被合并为“43511”,百分比“5.79%”将被合并为“0.0579”等。要保留原始数字格式,请考虑使用Kutools for Excel的“合并行/列/单元格并保留值”工具。

使用Kutools for Excel快速合并列数据而不丢失数据

Kutools for Excel通过其“合并行/列/单元格并保留值”工具简化了数据合并过程。此工具能够轻松合并行、列或单元格,并提供可自定义的分隔符,还可以灵活地在合并结果中保留原始数字格式,确保日期、百分比、货币和其他格式化数字的数据完整性。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

在本节中,我将指导您完成使用Kutools for Excel合并列的过程:

1. 安装“Kutools for Excel”后,选择要合并的数据列,然后点击“Kutools”>“合并与拆分”>“合并行/列/单元格并保留值”。参见截图:

2. 在“合并列或行”对话框中,指定选项如下:
(1) 在“根据以下方式合并选中区域”下选择“合并列”选项;
(2) 为合并的数据指定分隔符。这里我选择了“空格”选项;
(3) 指定要放置合并结果的位置;
(4) 指定如何处理合并的单元格:您可以选择保留或删除那些合并单元格的内容,或者合并那些合并单元格。参见截图:

3. 点击“确定”将多列合并为一列而不丢失数据。您将获得以下结果:

Kutools for Excel的合并行/列/单元格并保留值功能支持Excel中的各种组合场景。“亲自体验一下免费试用吧!


演示:使用Kutools在Excel中合并多列而不丢失数据

 
Kutools for Excel:超过 300 种实用工具触手可及!永久免费享受 AI 功能!立即下载!

最佳办公效率工具

🤖 Kutools AI 助手:基于智能执行生成代码创建自定义公式分析数据并生成图表调用 Kutools 函数等功能,彻底改变数据分析方式…
热门功能查找、高亮或标记重复项 | 删除空行 | 合并不丢失数据的列或单元格 | 四舍五入 ...
高级 LOOKUP多条件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 ....
高级下拉列表快速创建下拉列表 | 从属下拉列表 | 多选下拉列表 ....
列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域和列 ...
精选功能网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...)...
排名前 15 的工具集12 种文本 工具添加文本删除特定字符等) | 50 多 种图表 类型甘特图等) | 40 多种实用 公式基于生日计算年龄等) | 19 种插入 工具插入二维码根据路径插入图片等) | 12 种转换 工具小写金额转大写汇率转换等) | 7 种合并与分割 工具高级合并行分割单元格等) | 还有更多...

使用 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。 Kutools for Excel 提供超过 300 种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...


Office Tab 将标签式界面引入 Office,让您的工作更加轻松

  • 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读
  • 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
  • 将您的生产力提升 50%,每天为您减少数百次鼠标点击!