我这里要合并的单元格是在原表格里红框的内容,每一项要合并的内容都不一样,并且有几百项之多,网上所说的公式啊,都要新建个单元格。我这里是要在原表格里合并,所以都不适用。如果能有什么快捷方式,我一个一个按也行啊。真不明白为何EXCEL不能像word那么人性化,难道不是一个公司研发的么,就不能改进一下么。。。郁闷
我的理解是你要合并你选中的单元格区域,并保留所有单元格里的文本,换行显示?
你可以在你的表中VBA工程里插入一模块,复制以下宏代码
Sub 合并()
Dim ran As Range
Dim str As String
For Each ran In Selection
str = str & ran & vbCrLf
Next
str = Left(str, Len(str) - 1)
Selection.ClearContents
Selection.Merge
Selection = str
End Sub
如下图
工具-宏-执行宏。选项,在宏选项中为该宏设定快捷键,如Ctrl+j,确定
下面是操作
选 中你要合并的区域:
按快捷键:Ctrl+J,得到结果: