KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 中将合并单元格的内容复制并粘贴到单个单元格中?

作者Xiaoyang修改日期

通常,当您在 Excel 中复制合并单元格并粘贴到其他位置时,默认情况下这些单元格在新位置仍保持合并状态。然而,在许多场景下(例如进行数据分析或处理时),合并单元格的格式可能带来不便。此时,更理想的做法是将合并区域中的值分别粘贴到独立的单元格中——如以下示例截图所示,使每个原始值占据一个单独单元格,从而更便于后续的数据处理、排序与计算。本文将介绍几种在 Excel 中将合并单元格复制后以“取消合并”形式粘贴为单个单元格的实用方法,并说明各自的适用场景及优缺点。

显示已将合并单元格粘贴到单个单元格中的截图

使用粘贴选项将合并复制粘贴到单个单元格

使用 Kutools for Excel 将多个合并复制粘贴到单个单元格

VBA 宏:取消合并单元格并将合并值填充到单个单元格


使用粘贴选项将合并复制粘贴到单个单元格

如果您的工作表仅包含少量需要在复制后取消合并的合并区域,可使用 Excel 中的粘贴选项,快速将合并单元格的值分发到各个独立单元格。此方法适用于小型工作表或处理频率较低的情况。请按以下步骤操作:

1. 选择您需要合并的内容,然后按 Ctrl + C 进行复制。

2. 移动到目标区域,按 Ctrl + V 粘贴合并内容。随后,在粘贴区域右下角点击小型选择性粘贴图标,并从列表中选择第三个标有公式和数字格式的选项。此特殊粘贴功能将指示 Excel 仅粘贴数值与格式,并自动取消合并单元格,效果如下图所示:

粘贴合并单元格后选择“公式和数字格式”选项的截图

3. 结果会将原始值分布到独立且未合并的单元格中,便于您进行下一步的数据管理或计算。

显示粘贴结果的截图

注意:若合并区域跨越多行或多列,且仅有左上角单元格包含内容,则此方法可能导致部分结果单元格为空。建议主要用于每个合并区域仅含单一值的情形。

如遇意外的格式问题或数据丢失,请仔细检查源区域与目标区域的合并状态,并根据需要进行调整。

此方法快捷且内置于 Excel,但在处理大型区域或多个合并单元格组时效率较低。


使用 Kutools for Excel 将多个合并复制粘贴到单个单元格

Kutools for Excel多区域复制功能可轻松解决 Excel 原生功能无法一步将多个不连续的合并区域复制粘贴到单个单元格中的难题。此方法特别适合处理大型数据集或需同时操作多个合并组的场景,大幅提升效率!

安装 并运行 Kutools for Excel后,请按以下步骤操作:

1. 按住 Ctrl 键,选择所有要复制的合并单元格或区域。

2. 转到功能区中的 Kutools 选项卡,展开区域组,然后选择多区域复制

3. 在多区域复制对话框中,将选择性粘贴选项设为公式和数字格式;若希望保留源单元格的尺寸,还可勾选包括行高和/或包括列宽。请参考下图:

在“复制多个区域”对话框中选择相应选项的截图

4. 单击确定后,系统将弹出提示,让您指定粘贴结果的起始单元格。请确保所选单元格下方或右侧有足够空白区域,因为粘贴内容会相应扩展(如下图所示):

选择目标单元格以放置粘贴结果的截图

5. 最后,单击确定确认,原本的合并单元格将被粘贴为独立的单个单元格,使您的数据规范化,便于后续处理,避免不必要的合并冲突。

提示:此方法在批量处理时效率极高,有助于在处理包含大量或分散合并的复杂工作表时保持工作流顺畅。如果您需要频繁执行此操作,Kutools 的其他区域和合并工具可进一步简化相关任务。

立即下载并免费试用 Kutools for Excel!


VBA 宏:取消合并单元格并将合并值填充到单个单元格

对于需要一次性处理大量合并区域的用户,VBA 宏可大幅节省手动操作时间。该 VBA 代码能自动取消所选单元格的合并,并将每个拆分后的单元格填充为原合并单元格的值。此方法在应对复杂或重复性数据转换任务时尤为高效,特别适用于内置功能和公式无法满足需求的场景。

1. 单击开发工具>Visual Basic,打开 Microsoft Visual Basic for Applications (VBA) 窗口;接着,单击插入> 模块,添加新代码模块,然后复制并粘贴以下代码:

Sub UnmergeAndFill()
    Dim cell As Range
    Dim area As Range
    Dim rng As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select merged range", xTitleId, rng.Address, Type:=8)
    
    For Each area In rng
        If area.MergeCells Then
            With area.MergeArea
                .UnMerge
                .Value = area.Value
            End With
        End If
    Next area
End Sub

2. 单击运行按钮运行按钮(或按 )F5)执行代码。系统将弹出对话框,提示您选择要处理的合并单元格区域。确认选择后,宏会立即取消所选区域中所有单元格的合并,并将原合并组中的值自动填充到每个独立单元格中。

注意事项:运行宏之前,建议先备份数据。此代码会覆盖目标单元格中的现有值,因此请避免选择包含重要且需保留不变数据的区域。此方法在取消合并并分发大型表格中的值,或在数据导入和清理过程中执行转换时非常有效。

故障排除:宏可能已在您的 Excel 设置中被禁用,请根据需要调整宏安全设置。


针对上述每种解决方案,请根据您的工作表大小、数据布局和自动化需求选择最适合的方法:

  • 粘贴选项最适合用于简单、偶尔的任务。
  • Kutools for Excel 让批量处理变得快速简便,尤其适用于复杂表格。
  • VBA 推荐用于处理重复性高或规模庞大的取消合并与填充任务。

如果您的合并数据跨越多行或多列,请仔细检查结果,确保所有目标单元格都已准确填充。进行批量更改前务必备份文件。

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
精选 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|……更多
在您的首选语言中使用 Kutools – 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

使用 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 应用高效协作的团队。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效协同
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱