日常的工作中会用到不异的数据为了美不雅需要进行归并, 但因为后面公式需要, 需保留单位格内容, 今天禀享下利用VBA归并不法则单位格并保留值的方式:
文章插图
需要这些哦
Excel 2016
方式/
1起首打开需要进行归并内容的工作表, 以下面表格为例:
文章插图
2开辟东西选项卡-Visual Basic, 在工程窗口右键插入一个模块, 将以下代码复制到代码窗口:
Sub 归并单位格()
Dim n As Integer, i As Integer
Application.ScreenUpdating = False
Set a = Application.InputBox("请选择需要归并的地点列", "提醒框", , , , , , 8)
n = a.Column
Cells(1, n).Offset(0, 1).EntireColumn.Insert
For i = 1 To Cells(Rows.Count, n).(xlUp).Row
If Cells(i, n) = Cells(i + 1, n) Then
Cells(i, n).Offset(0, 1).Resize(2, 1).Merge
If
Next i
With Range(Cells(1, n), Cells(Cells(Rows.Count, n).(xlUp).Row, n))
【vba合并单元格并保留值】 .Offset(0, 1).Copy
.PasteSpecial xlPasteFormats
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Offset(0, 1).EntireColumn.Delete
With
Application.ScreenUpdating = True
Sub
文章插图
3点击运行按钮, 会弹出一个选择归并单位格地点列的对话框, 选择需要归并的列, 点击确定即可 。
文章插图
文章插图
4此刻我们查抄看看是否归并了单位格而且内容还在呢?点击打消归并后, 原单位格的数据还在 。
文章插图
文章插图
5以上就是经由过程vba归并单位格并保留值的方式了 。 具体方式是经由过程在需要归并的列右边插入一列, 并判定合适归并的内容, 在右边对应列进行归并, 再经由过程复制, 粘贴格局到现实需要归并的单位格中 。
以上内容就是vba合并单元格并保留值的内容啦, 希望对你有所帮助哦!
推荐阅读
- excel中选取单元格及区域的方法
- excel表格怎么对不同单元格的数据进行求和
- Excel单元格内怎么回车换行
- Excel单元格一列如何拆分两列?分列功能强大!
- 怎么给工作表一些单元格统一加*并备注
- 如何在单元格中快速输入特定格式的日期
- 微信消息中图片文字怎么合并转发
- 利用VBA代码涂鸦野牦牛
- ppt两个幻灯片怎么合并成一个?
- 怎么合并和分开QQ聊天对话框