场景概述

将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指定列相同内容单元格...相关推荐

  1. 【无标题】EXCEL合并选中列相同内容单元格(VBA)

    Sub 合并选中列相同内容单元格()Dim rngData As RangeDim i&, lngCol&, lngFirst, lngLastOn Error Resume Next ...

  2. 计算机表格怎么同时选中分开的两项,excel怎么把三个单元格分成两个

    1. excel表 三个表格合并后怎么拆分成两个 1.首先我们鼠标点击选中要拆分的大单元格 2.然后鼠标右击它,在在弹出的选项点击[设置单元格格式] 3.接着我们点击窗口上端的[对齐] 4.现在我们把 ...

  3. python 列表生成表格_【转】Python 列表生成式

    原文:https://blog.csdn.net/heartyhu/article/details/50988007 1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, ...

  4. python函数绘制表格_练习:使用python turtle制作表格

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

  5. Excel合并同列相同内容单元格

    原表如上所示,目标表如下所示: 具体步骤: 1.排序 选定要合并的列,进行排序 2. 分类汇总 选中首列后,点击工具栏-->数据-->(分级显示)分类汇总效果如上所示 注意注意注意!!!! ...

  6. Python培训教程分享:“高效实用” 的Python工具库

    作为一名合格Python技术员,对于Python工具库的使用是少不了的,本期Python培训教程就为大家分享的是""高效实用" 的Python工具库",希望能够 ...

  7. poi 合并单元格添加边框_如何在Excel中的文本和单元格边框之间添加空间

    poi 合并单元格添加边框 Adding a bit of extra padding to your cell boundaries can make it easier for you to re ...

  8. 【知识兔】Excel教程:批量合并相同内容单元格神技

    大家好,今天知识兔跟大家分享一下关于批量合并相同内容单元格的方法有哪些,这是一位同学在群里求助的案例,当时群内针对这个问题各位小伙伴们抛出了多种解决方法,索性知识兔小编就整理成专题文章来跟大家分享一下 ...

  9. python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法

    需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...

  10. python批量处理excel文本改为数字_Python批量修改Excel中的文件内容

    import os import xlrd from xlutils.copy import copy def base_dir(filename=None): return os.path.join ...

最新文章

  1. 安装node和spm过程
  2. php代码怎么复制_PHP_PHP网站备份程序代码分享,效果图:PHP代码 复制代码 代码 - phpStudy...
  3. window 内核详尽分析
  4. jQuery Mobile 教程
  5. 软件设计模式—控制反转
  6. MySQL本天早上8点到明早8点_似乎找到 OSChina 早上 8 点钟容易宕机的原因
  7. 什么是REST API?
  8. Sun Java认证
  9. 华为一则面试题登上热搜;大众点评会员因点赞过多被处罚;Linux Kernel 5.12 发布|极客头条...
  10. 蓝桥杯 ALGO-91 算法训练 Anagrams问题
  11. .9图片处理报错Error: java.lang.RuntimeException: Crunching Cruncher ic_coupon2.9.png failed, see logs
  12. 读《如何阅读一本书》乱摘
  13. 解析:为什么程序员应该有一台Mac个人电脑?
  14. CSS3---移动端苹果安卓适配
  15. 2021-09-13 多组EQ切换
  16. java jmf获取图像_java利用jmf实现拍照功能
  17. 强制关机后进不了系统
  18. Eric S. Raymond:如何成为一名黑客
  19. 铁氧体磁芯电感的特性大揭秘
  20. MyHome3D在线装修设计软件测评

热门文章

  1. linux vbook voyo_原笔迹手写平板-VOYO VBOOK V1体验小记
  2. ide-eval-resetter
  3. 常见的几种深度学习网络
  4. [渝粤教育] 宁波城市职业技术学院 插花艺术 参考 资料
  5. 计算机图片怎样存在桌面上,电脑桌面上怎么放照片
  6. 使用C语言求一元二次方程的解
  7. 怎么用python将日期转化为数字_python转化excel数字日期为标准日期操作
  8. JS截取视频靓丽的帧作为封面
  9. HTML背景透明到桌面,桌面图标背景透明的设置方法
  10. 消息事件管理(游戏人工智能编程案例精粹)