Excel批量合并相同内容单元格的几种方法

2024-06-23 54

在制作Excel表格时,经常需要合并相同内容的单元格。本文分享了3种快速批量合并相同内容单元格的方法。

下图为待处理的数据源

方法1:使用小计

合并A列中内容相同的单元格

步骤一:选择A列数据区域,点击数据-子分类,点击确定。

结果如下:

第二步:从A2单元格中,向下选择A列数据区域,按CtrlH键打开定位对话框,在对话框中选择空值,选择空值单元格区域,合并后按开始-居中,合并空值的值单元格。

综合结果如下:

第三步:选中B列的数据,点击数据——细分,在“细分并合计”对话框中点击“全部删除”。

去除结果如下:

步骤4:选择A列中的数据,使用格式刷将格式从A列复制到B列,并删除A列中的数据。

最终结果如下:

方法2:使用数据透视表

第一步:选择数据区域,单击“插入”-“数据透视表”,打开“数据透视表”对话框,单击“确定”。

步骤2:在行标签中添加字段组、姓名、工号、性别、业务能力分类,在数据透视表选项值标签中添加销售额和销量,点击向下显示打开对话框的显示页面,勾选经典布局,点击布局-子分类和汇总,取消子分类和汇总显示。

获取以下数据透视表:

步骤3:右键单击任何数据透视表所在的单元格,选择数据透视表选项,打开“数据透视表选项”对话框,单击“布局和格式”并选中“合并并居中标记的单元格”。

得到下表:

步骤4:选择整个工作表以将数据粘贴为值。

最终结果如下:

方法3:使用vba代码

第一步:点击开发者工具-插入-插入命令按钮控件,将控件的标题更改为“垂直合并”。

第二步:右键单击命令按钮,选择查看代码,打开VBA编辑器,在代码窗口中输入以下代码:

PrivateSubCommandButton1Click()

迪马%,b%

昏暗如长

nSelectionRowsCount'选中区域的行数

aSelectionRow'选中区域的起始行

bSelectionColumn'所选区域的起始列

ApplicationDisplayAlertsFalse'禁用警报提示

Forian-1T??oa1Step-1'从所选区域的最后一个单元格开始循环

IfCells(i-1,b)Cells(i,b)Then"如果当前单元格内容与前一个单元格内容相同,则

Range(Cells(i-1,b),Cells(i,b))Merge'合并当前和上一个单元格

万一

下一个

ApplicationDisplayAlertsTrue'恢复提醒提醒

结束子

显示结果:

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。