
点亮☆星标,不错过精彩分享
在日常工作中,我们经常需要合并单元格,但是如果合并的单元格中,有多个数据,合并时,只能保留最左上角单元格的数据。


其它数据都被删除了,如何能在合并单元格时,保留所有数据呢?比如这样的效果:

怎么做呢?
常规的菜单操作方法无法做到。但是如果你学过VBA,这个问题就好处理了。如果你想在EXCEL中高效处理复杂的问题,建议你从现在开始学习一下VBA知识。
使用方法:


VBA代码:
Sub 合并填充()Dim selRng As RangeDim cell As RangeDim rowRng As RangeDim rowText As StringDim totalText As StringDim colTxt As StringSet selRng = SelectionIf selRng.Cells.Count = 1 ThenMsgBox "仅选中单个单元格,无需处理!", vbInformationExit SubEnd IfApplication.DisplayAlerts = FalseFor Each rowRng In selRng.RowsrowText = ""For Each cell In rowRng.CellscolTxt = Trim(cell.Value)If colTxt <> "" ThenIf rowText <> "" ThenrowText = rowText & ","End IfrowText = rowText & colTxtEnd IfNext cellIf rowText <> "" ThenIf totalText <> "" ThentotalText = totalText & vbCrLfEnd IftotalText = totalText & rowTextEnd IfNext rowRngselRng.MergeselRng.Value = totalTextselRng.WrapText = TrueApplication.DisplayAlerts = TrueMsgBox "单元格合并完成!", vbInformationEnd Sub
关注我,学习更多高效办公小技巧!
往期干货文章学习推荐:
Excel输入【任意关键字】都能筛选查询结果!太高级了!怎么做?
Excel【一二三】级下拉菜单怎么做?99%人的只会设置一级,一个教程全讲清楚原理逻辑!
手把手教你用EXCEL手搓一个春晚收视率数据地图?地图根据数据自动变化!
分享高效办公技巧及免费自动化模版,避免以后需要找不到,请您持续关注哦