python合并相同内容单元格_快速合并单元格相同项的内容
在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合并相同内容单元格_快速合并单元格相同项的内容相关推荐
- 单元格内多个姓名拆分成一列_快速拆分单元格中的多个姓名
龙源期刊网 http://www.qikan.com.cn 快速拆分单元格中的多个姓名 作者:王志军 来源:<电脑知识与技术 · 经验技巧> 2018 年第 01 期 如图 1 所示,这里 ...
- Python:Excel自动录入、Excel表格快速合并(附有源代码)
文章目录 Jacob_E办公程序 Jacob_E功能一:Excel数据自动录入 感受 源代码 Jacob_E办公程序 通过一个月的Python语法基础课学习,小编也终于写出了自己的第一个程序!完成程序 ...
- excel合并多个工作表_快速将多个Excel表格合并成一个Excel表格
之前在微信群内有朋友问我如何快速将多个Excel表格合并成一个Excel表格,当时没有讲解清楚,今天专门来告诉大家如何快速合并Excel表格到一个工作表中. 在合并表格中,不外乎以下两种情况: 将多个 ...
- c++文件内容与输入内容进行比较_使用位运算对数据或文件内容进行加密
数据加密解密是一个常用的功能,如果你不希望让别人看到文件中的内容,可以通过密钥(也称"密码")将文件的内容加密.比如文本文件(.txt),加密前的内容是能够读懂的,加密后的内容是& ...
- abaqus失效单元删除_[转载]abaqus单元删除的一般方法
如果问单元失效模拟首先就应该了解它的功能与目的,所以简单地介绍一下吧. 单元删除功能本身是为了克服有限元本身的缺陷的一项方法,由于有限元本身就是基于连续介质力学的,而在连续介质理学中,所研究的物体需要 ...
- 利用Python做excel文本合并(根据左侧单元格,快速合并右侧单元格内容)
前言:昨天获得一个数据处理的小需求,比较简单,用VBA也能做,不过最近Python用的比较多,所以用Python写了,效率也很快. 需求: 有一张总表,如下图所示 需要根据左侧的工号和姓名,合并右侧获 ...
- 单元格中指定内容标红_按照指定单元格内容进行拆分,想怎么拆就怎么拆
前景提要 好了今天我们来继续玩一下工作表的拆分,之前我们已经尝试了用指定列,指定行的方式来进行工作表的拆分,不知道有没有点燃小伙伴们的拆分热潮呢?之前我在写按照工作表的指定行数进行拆分的时候,就想到一 ...
- 合并多个word的代码_快速合并多个word文档内容,别再复制粘贴了!
问题情境: 相信很多童鞋在处理多个word文档内容合并时,我想一般情况下你们都会打开各个文档,复制里面的内容,再粘贴到同一个文档里面. 技巧步骤: 1. 首先新建一个文档,单击"插入&quo ...
- python开发环境有哪些特点_快速了解Python开发环境Spyder
Spyder简介 Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑.交互测试.调试等特性,支持包括 Windows.Linux 和 OS X 系 ...
- python好多模块和c相识_快速实现python c扩展模块
1 python扩展模块的组成 在python中,对于一些和系统相关的模块或者对性能要求很高的模块,通常会把这个模块C化.扩展模块中主要包含下面几个部分: init函数,函数名为:init+模块名, ...
最新文章
- Python(五)之迭代器和列表解析
- RNN梯度消失和爆炸的原因 以及 LSTM如何解决梯度消失问题
- SprintBoot中如何构造Bean原理分析
- kattis ones简单题取模运算+枚举
- c++判断二个数是否为相反的符号算法实现(附完整源码)
- 我的探究:为什么.h头文件中不要写using namespace std
- [导入]Eval格式化日期
- html5获取域对象,entity-framework – EF5如何获取域对象的导航属性列表
- ASP.NET数据库访问系列教程01-概述篇 创建数据访问层(下)
- 按条件增加列_12个公式解决Excel按条件多列求和,掌握两、三个就够用了
- python winsound_将winsound转换为linux平台?
- intellij IDEA 关于src等某些文件夹不能右键新建class文件问题
- 抛弃扎克伯格!拦不住的 Facebook 离职潮
- PDF格式转JPG格式怎么转?掌握方法其实很简单
- MSDP技术原理与实验
- 市场调查大赛全保姆教程(经验分享)
- python模拟访问js_百度统计原理分析-利用PHP/Python实现模拟访问
- InputNumber 数字输入框
- 深度学习-目标检测YOLOV3 YOLOv4原理详解
- www.050604.pw ub.php,BOL_050604_M_010
热门文章
- Python学习笔记:PYQT5 文字及绘图旋转
- Android 深度学习gan网络,使照片变为动漫化风格,毕业设计源码,android studio编译
- RAID磁盘阵列有哪几种?
- Pr零基础入门指南笔记二
- 3、查询省会(Python实现多行输入,以回车结束输入)
- 设计模式学习 - 观察者模式
- 隐藏计算机关机键,关机快捷键有哪些?电脑Windows快捷关机最全方法图文详解
- 弹性波波长计算公式_声波是一种弹性波(纵向应力波).ppt
- protel PCB负片绘法--提高雕刻速度
- 6U VPX数据存储板学习资料保存:基于6U VPX 的mSATA高性能数据存储板