python 批处理合并表格_高效办公4——Python批量合并Excel指定列相同内容单元格...
场景概述
将merge_res.xlsx文件中A列数据中相同班级合并单元格
1595165556(1).png
准备工作
将A列数据排序保存
工具准备
openpyxl模块
代码实现
from openpyxl import load_workbook
# 需要处理的文件
file = r'C:/Users/Administrator/Desktop/test/merge_res.xlsx'
wb = load_workbook(file)
# 数据存放的工作表'Sheet1'
ws = wb['Sheet1']
# 获取第一列数据
type_list = []
i = 2
while True:
r = ws.cell(i, 1).value
if r:
type_list.append(r)
else:
break
i += 1
# 判断合并单元格的始末位置
start = 0
end = 0
flag = type_list[0]
for i in range(len(type_list)):
if type_list[i] != flag:
flag = type_list[i]
end = i - 1
if end >= start:
ws.merge_cells("A" + str(start + 2) + ":A" + str(end + 2))
start = end + 1
if i == len(type_list) - 1:
end = i
ws.merge_cells("A" + str(start + 2) + ":A" + str(end + 2))
wb.save(file)
执行代码,返回文件打开merge_res.xlsx,需求完成!
1595166938(1).jpg
下节,我们将介绍如何批量实现Excel单元格中,按相同条件进行组合!!!
python 批处理合并表格_高效办公4——Python批量合并Excel指定列相同内容单元格...相关推荐
- 【无标题】EXCEL合并选中列相同内容单元格(VBA)
Sub 合并选中列相同内容单元格()Dim rngData As RangeDim i&, lngCol&, lngFirst, lngLastOn Error Resume Next ...
- 计算机表格怎么同时选中分开的两项,excel怎么把三个单元格分成两个
1. excel表 三个表格合并后怎么拆分成两个 1.首先我们鼠标点击选中要拆分的大单元格 2.然后鼠标右击它,在在弹出的选项点击[设置单元格格式] 3.接着我们点击窗口上端的[对齐] 4.现在我们把 ...
- python 列表生成表格_【转】Python 列表生成式
原文:https://blog.csdn.net/heartyhu/article/details/50988007 1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, ...
- python函数绘制表格_练习:使用python turtle制作表格
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...
- Excel合并同列相同内容单元格
原表如上所示,目标表如下所示: 具体步骤: 1.排序 选定要合并的列,进行排序 2. 分类汇总 选中首列后,点击工具栏-->数据-->(分级显示)分类汇总效果如上所示 注意注意注意!!!! ...
- Python培训教程分享:“高效实用” 的Python工具库
作为一名合格Python技术员,对于Python工具库的使用是少不了的,本期Python培训教程就为大家分享的是""高效实用" 的Python工具库",希望能够 ...
- poi 合并单元格添加边框_如何在Excel中的文本和单元格边框之间添加空间
poi 合并单元格添加边框 Adding a bit of extra padding to your cell boundaries can make it easier for you to re ...
- 【知识兔】Excel教程:批量合并相同内容单元格神技
大家好,今天知识兔跟大家分享一下关于批量合并相同内容单元格的方法有哪些,这是一位同学在群里求助的案例,当时群内针对这个问题各位小伙伴们抛出了多种解决方法,索性知识兔小编就整理成专题文章来跟大家分享一下 ...
- python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法
需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...
- python批量处理excel文本改为数字_Python批量修改Excel中的文件内容
import os import xlrd from xlutils.copy import copy def base_dir(filename=None): return os.path.join ...
最新文章
- 安装node和spm过程
- php代码怎么复制_PHP_PHP网站备份程序代码分享,效果图:PHP代码 复制代码 代码 - phpStudy...
- window 内核详尽分析
- jQuery Mobile 教程
- 软件设计模式—控制反转
- MySQL本天早上8点到明早8点_似乎找到 OSChina 早上 8 点钟容易宕机的原因
- 什么是REST API?
- Sun Java认证
- 华为一则面试题登上热搜;大众点评会员因点赞过多被处罚;Linux Kernel 5.12 发布|极客头条...
- 蓝桥杯 ALGO-91 算法训练 Anagrams问题
- .9图片处理报错Error: java.lang.RuntimeException: Crunching Cruncher ic_coupon2.9.png failed, see logs
- 读《如何阅读一本书》乱摘
- 解析:为什么程序员应该有一台Mac个人电脑?
- CSS3---移动端苹果安卓适配
- 2021-09-13 多组EQ切换
- java jmf获取图像_java利用jmf实现拍照功能
- 强制关机后进不了系统
- Eric S. Raymond:如何成为一名黑客
- 铁氧体磁芯电感的特性大揭秘
- MyHome3D在线装修设计软件测评