​在Excel操作中,有时我们需要将一些相同的内容合并在一个单元格内,如果内容不多,可以一次次的单击合并单元格按钮。但是,有时候我们的内容有很多,这时候重复操作合并单元格显得有些笨拙,那有没有办法快速合并相同项呢?答案是肯定的,下面,我将介绍一些快速合并同类项的方法。

方法一:分类汇总法

1.1 如图,是本次操作的数据源。

1.2

选中数据区域,单击"数据"选项卡-->"分级显示"功能区-->"分类汇总"按钮,弹出"分类汇总"对话框,在"分类字段"字段中选择:类别,在"汇总方式"字段中选择:计数,在"选定汇总项"字段中勾选:类别,单击"确定"出现下图2的结果。

1.3

在A1单元格输入"计数"(任意字符都可以,只要不为空),选中A1::A13区域,单击"开始"选项卡-->"编辑"功能区"-->"查找和选择"下拉按钮-->"定位条件",在打开的对话框中选中"空值",单击"确定"结束,至此,空白单元格就被选中了,如下图:

1.4

然后,单击"开始"选项卡-->"对齐方式"功能区-->"合并后居中",空白单元格就变成合并单元格了,如下图:

1.5

单击"分类汇总"按钮,单击左下角的"全部删除"取消分类汇总,结果如下图:

1.6

选中A2:A9单元格,单击"格式刷"按钮,然后用格式刷将B2:B9的区域刷一下,就得到想要的结果了,最后将数据区域设置样式,并将辅助列A删除,结果如下图:

方法二:数据透视表法

2.1

选中数据区域,单击"插入"选项卡-->"表格"功能区"-->"数据透视表",按默认设置生成一张表(也可以在源表上生成数据透视表,依习惯和情况而定),然后将<类别>和<品名>放在行字段中,将<数量>放在值字段中如下图所示:

2.2

接下来,选中数据透视表区域任意单元格,单击"数据透视表工具-->分析"选项卡-->"数据透视表"功能区"-->"选项",弹出"数据透视表选项"对话框,

将第一张图和第三张图的红框内容勾选,第二张图的红框内容去掉勾选,结果如第四张图所示:

2.3 单击"数据透视表工具-->设计"选项卡-->"布局"功能区-->"分类汇总"下拉按钮-->选中"不显示分类汇总"即可得到结果,如下图所示:

如果想要在原始数据上合并同类项,只需要使用格式刷将数据透视表的格式刷到原始表格中,具体操作方法一已写明,在此不再赘述。

方法三:VBA

3.1 单击"开发工具"选项卡-->"代码"-->"Visual

Basic"(快捷键Alt+F11),单击"插入"-->"模块",将下面代码插入到模块中,使用Alt+F8快捷键即可得到结果。

Sub

MergeItems()

Dim rng

As Range, header As Range, cell As Range

Application.ScreenUpdating

= False

Application.Calculation

= xlCalculationManual

Application.DisplayAlerts

= False

Set rng =

ActiveSheet.Range("A1", Range("A" &

Rows.Count).End(xlUp))

Set

header = rng(1)

For Each

cell In rng.Offset(1, 0)

If cell <> cell.Offset(-1, 0)

Then

Range(header, cell.Offset(-1, 0)).Merge

Set header

= cell

End If

Next

Application.ScreenUpdating

= True

Application.Calculation

= xlCalculationAutomatic

Application.DisplayAlerts

= True

End

Sub

欢迎大家关注:office和python之家,分享Excel基本技巧、图形与图表、数据透视表、SQL、VBA,Python语法知识、爬虫、数据交互、GUI等知识。

python合并相同内容单元格_快速合并单元格相同项的内容相关推荐

  1. 单元格内多个姓名拆分成一列_快速拆分单元格中的多个姓名

    龙源期刊网 http://www.qikan.com.cn 快速拆分单元格中的多个姓名 作者:王志军 来源:<电脑知识与技术 · 经验技巧> 2018 年第 01 期 如图 1 所示,这里 ...

  2. Python:Excel自动录入、Excel表格快速合并(附有源代码)

    文章目录 Jacob_E办公程序 Jacob_E功能一:Excel数据自动录入 感受 源代码 Jacob_E办公程序 通过一个月的Python语法基础课学习,小编也终于写出了自己的第一个程序!完成程序 ...

  3. excel合并多个工作表_快速将多个Excel表格合并成一个Excel表格

    之前在微信群内有朋友问我如何快速将多个Excel表格合并成一个Excel表格,当时没有讲解清楚,今天专门来告诉大家如何快速合并Excel表格到一个工作表中. 在合并表格中,不外乎以下两种情况: 将多个 ...

  4. c++文件内容与输入内容进行比较_使用位运算对数据或文件内容进行加密

    数据加密解密是一个常用的功能,如果你不希望让别人看到文件中的内容,可以通过密钥(也称"密码")将文件的内容加密.比如文本文件(.txt),加密前的内容是能够读懂的,加密后的内容是& ...

  5. abaqus失效单元删除_[转载]abaqus单元删除的一般方法

    如果问单元失效模拟首先就应该了解它的功能与目的,所以简单地介绍一下吧. 单元删除功能本身是为了克服有限元本身的缺陷的一项方法,由于有限元本身就是基于连续介质力学的,而在连续介质理学中,所研究的物体需要 ...

  6. 利用Python做excel文本合并(根据左侧单元格,快速合并右侧单元格内容)

    前言:昨天获得一个数据处理的小需求,比较简单,用VBA也能做,不过最近Python用的比较多,所以用Python写了,效率也很快. 需求: 有一张总表,如下图所示 需要根据左侧的工号和姓名,合并右侧获 ...

  7. 单元格中指定内容标红_按照指定单元格内容进行拆分,想怎么拆就怎么拆

    前景提要 好了今天我们来继续玩一下工作表的拆分,之前我们已经尝试了用指定列,指定行的方式来进行工作表的拆分,不知道有没有点燃小伙伴们的拆分热潮呢?之前我在写按照工作表的指定行数进行拆分的时候,就想到一 ...

  8. 合并多个word的代码_快速合并多个word文档内容,别再复制粘贴了!

    问题情境: 相信很多童鞋在处理多个word文档内容合并时,我想一般情况下你们都会打开各个文档,复制里面的内容,再粘贴到同一个文档里面. 技巧步骤: 1. 首先新建一个文档,单击"插入&quo ...

  9. python开发环境有哪些特点_快速了解Python开发环境Spyder

    Spyder简介 Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑.交互测试.调试等特性,支持包括 Windows.Linux 和 OS X 系 ...

  10. python好多模块和c相识_快速实现python c扩展模块

    1  python扩展模块的组成 在python中,对于一些和系统相关的模块或者对性能要求很高的模块,通常会把这个模块C化.扩展模块中主要包含下面几个部分: init函数,函数名为:init+模块名, ...

最新文章

  1. Python(五)之迭代器和列表解析
  2. RNN梯度消失和爆炸的原因 以及 LSTM如何解决梯度消失问题
  3. SprintBoot中如何构造Bean原理分析
  4. kattis ones简单题取模运算+枚举
  5. c++判断二个数是否为相反的符号算法实现(附完整源码)
  6. 我的探究:为什么.h头文件中不要写using namespace std
  7. [导入]Eval格式化日期
  8. html5获取域对象,entity-framework – EF5如何获取域对象的导航属性列表
  9. ASP.NET数据库访问系列教程01-概述篇 创建数据访问层(下)
  10. 按条件增加列_12个公式解决Excel按条件多列求和,掌握两、三个就够用了
  11. python winsound_将winsound转换为linux平台?
  12. intellij IDEA 关于src等某些文件夹不能右键新建class文件问题
  13. 抛弃扎克伯格!拦不住的 Facebook 离职潮
  14. PDF格式转JPG格式怎么转?掌握方法其实很简单
  15. MSDP技术原理与实验
  16. 市场调查大赛全保姆教程(经验分享)
  17. python模拟访问js_百度统计原理分析-利用PHP/Python实现模拟访问
  18. InputNumber 数字输入框
  19. 深度学习-目标检测YOLOV3 YOLOv4原理详解
  20. www.050604.pw ub.php,BOL_050604_M_010

热门文章

  1. Python学习笔记:PYQT5 文字及绘图旋转
  2. Android 深度学习gan网络,使照片变为动漫化风格,毕业设计源码,android studio编译
  3. RAID磁盘阵列有哪几种?
  4. Pr零基础入门指南笔记二
  5. 3、查询省会(Python实现多行输入,以回车结束输入)
  6. 设计模式学习 - 观察者模式
  7. 隐藏计算机关机键,关机快捷键有哪些?电脑Windows快捷关机最全方法图文详解
  8. 弹性波波长计算公式_声波是一种弹性波(纵向应力波).ppt
  9. protel PCB负片绘法--提高雕刻速度
  10. 6U VPX数据存储板学习资料保存:基于6U VPX 的mSATA高性能数据存储板