打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel小技巧91:合并单元格且不丢失数据

excelperfect

有时候,我们需要合并多个单元格,然而,当选择要合并的单元格,并使用“合并单元格”命令后,Excel会给出如下图1所示的提示,只保留左上角单元格中的数据。

1

那么,如何合并单元格且保留所有数据呢?这里介绍2种方法。

方法1:巧用填充

首先,选择所有单元格。(注意,想要合并的所有单元格应该在同一列中)

然后,调整列宽以便在一个单元格中能够容纳所有要合并的单元格中的内容。

下一步,单击功能区“开始”选项卡“编辑”组中“填充——两端对齐”命令。此时,所选单元格中的文本将被重新输入到最上方的单元格。(如果是2行或多行,表明一开始调整的列宽不足以容纳所有内容)

接着,选择所有单元格并合并。

最后,调整列宽使所有数据在不同行中。

完整的操作如下图2所示。

2

这种方法虽然快速,但有下列局限:

  • 如果所选单元格包含数字或公式,则无效。

  • 仅处理单列中的单元格,如果单元格跨多列则无效。

方法2:使用VBA

可以使用下面的代码合并所选单元格:

Sub MergeCells()

   '连接所选单元格中的所有内容并将其放入最上方单元格

   '然后合并所有单元格

    Dim strOutput As String

    Dim rng As Range

    Const delim = ' '

    On Error Resume Next

    For Each rng In Selection

       strOutput = strOutput & rng.Value & delim

    Next rng

    With Selection

       .Clear

       .Cells(1).Value = strOutput

       .Merge

       .HorizontalAlignment = xlGeneral

       .VerticalAlignment = xlCenter

       .WrapText = True

    End With

End Sub

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
excel根据内容自动调整行高列宽
Excel常用技巧15招儿
第260课【格式刷的妙用(EXCEL技巧)】(20190818)
excel 粘贴怎么不粘到隐藏行,你知道吗
如何在一个单元格中输入多行数据
超实用的Excel小技巧
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服