Excel批量合并相同内容单元格的几种方法
2024-06-23 0
在制作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天内对其进行处理。