Excel表格中,用VBA一键合并相同数据;

 时间:2026-02-13 07:54:48

1、打开表格,选中Sheet点击鼠标右键,选中查看代码,如果是熟练的可以直接用F11代开,VBA界面;如图所示:

Excel表格中,用VBA一键合并相同数据;

2、在VBA界面,选中heet,点击鼠标右键,依次选中【插入】【模块】,如图所示,这一步就是再表格中插入代码步骤;然后将代码粘贴再模块界面;

代码如下:

Sub 合并相同单元格()

'请先选择一整列

    Application.DisplayAlerts = False

    Application.ScreenUpdating = False

    With Selection

        .Subtotal GroupBy:=1, Function:=xlCount, TotalList:=Array(1), _

                  Replace:=True, PageBreaks:=False, SummaryBelowData:=True    '分类汇总

        .Offset(, -1).SpecialCells(xlCellTypeBlanks).Merge    '合并空白单元格

        .RemoveSubtotal    '删除分类汇总

        .Offset(, -1).Copy

        .PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _

                      SkipBlanks:=False, Transpose:=False    '格式刷

        .Offset(, -1).Delete Shift:=xlToLeft    '删除列

    End With

    Application.DisplayAlerts = True

    Application.ScreenUpdating = True

End Sub

Excel表格中,用VBA一键合并相同数据;

Excel表格中,用VBA一键合并相同数据;

3、然后插入一个自己喜欢的图形,点击左上角的插入图形,选择自己喜欢的图形插入,编辑好文字,备注好这个单元格的功能,然后点击右键选择【指定宏】指定好,刚刚设置的VBA;

Excel表格中,用VBA一键合并相同数据;

Excel表格中,用VBA一键合并相同数据;

Excel表格中,用VBA一键合并相同数据;

4、接下来这一步不要着急点击图形运行命令,需要先选中A列,然后点击图形,运行VBA命令,这样就自动合并相同的项目了!

Excel表格中,用VBA一键合并相同数据;

Excel表格中,用VBA一键合并相同数据;

  • EXCEL怎样用VBA批量合并同类数据到一个单元格
  • excel如何利用power query将数据重复指定次数
  • Excel如何用VBA快速提取重复值?
  • 使用VBA快速复制工作表
  • EXCEL如何用vba合并一列相同内容的连续单元格
  • 热门搜索
    如何起诉离婚 佛头结怎么打 如何添加辅食 哪里好玩 如何清洗打印机 如何办理银行卡 脸毛孔粗大怎么办 新音响如何煲机 怎么重装win10 光纤路由器