草根站长
老司机 路子野 随时超车
Excel多文件多表合并拆分工具python版带来了非常好用的办公功能,满足用户们对于Excel文件不同的处理需求。使用这款软件能够分别将每个sheet生成一个单独的Excel文件,也可以将多个Excel文件中的sheet内容合并成一个。软件的操作非常简单,不会对Excel文件中的内容造成任何影响,可以有效地提升用户们的办公效率。
归并和拆分速度极快,削减用户期待时间
拥有微软Microsoft Office Excel还兼容金山wps
场景布局易懂清新,性能全数都集中在一个场景布局
可以设置文件中不需要合并的表或者只合并的表
可以设置不需要的行列,合并的时候设置区域不进行合并
把单个多个Excel文件中的每个Sheet表中的内容复制到一个新的Excel文件的第一个Sheet表中
支持文件格式.xls、.xlsx、.csv
支持选择或拖拽文件夹支持遍历子文件夹
支持仅合并或拆分指定的表功能,合并拆分更加灵活
支持合并时在数据最左列添加辅助列并填入表名的功能,方便合并数据进行透视
支持多个文件多个表合并到一个新表里并生成新的文件,可设置处理数据(删除行列)后再合并
支持拆分表功能,可把每个Sheet分别生成一个单独的Excel文件,也可把数据处理(删除行列)后分别生成一个文件
支持多文件合并功能,把每个sheet表或多个CSV文件合并到一个excel文件里,多表显示。支持文件处理(删除行列)后再合并
Excel多文件多表合并拆分工具python版能够对Excel文件中的内容进行拆分及合并,用户们可以根据需求对文件进行处理,让用户们感受到智能化办公带来的便利。如果这款软件可以对你提供帮助,不妨来下载试一试吧!
关于Excel多文件多表合并拆分工具python版的介绍就到这里了,快来收藏软件爱好者吧,随时随地下载你想要的软件!
import openpyxl from openpyxl.styles import PatternFill workbook = openpyxl.load_workbook(r'C:\Users\Administrator\Desktop\user_info_format1.xlsx') # 加载已经存在的excel name_list = workbook.sheetnames #获取所有的sheet表名 worksheet = workbook[name_list[0]] fill = PatternFill("solid", fgColor="FF0000") #设置填充样式 m_list = worksheet.merged_cells # 合并单元格的位置信息,可迭代对象(单个是一个'openpyxl.worksheet.cell_range.CellRange'对象),print后就是excel坐标信息 cr = [] for m_area in m_list: # 合并单元格的起始行坐标、终止行坐标。。。。, r1, r2, c1, c2 = m_area.min_row, m_area.max_row, m_area.min_col, m_area.max_col # 纵向合并单元格的位置信息提取出 if r2 - r1 > 0 or c2 - c1 > 0: cr.append((r1, r2, c1, c2)) print('符合条件%s' % str(m_area)) #print(cr) # 这里注意需要把合并单元格的信息提取出再拆分 for r in cr: worksheet.unmerge_cells(start_row=r[0], end_row=r[1], start_column=r[2], end_column=r[3]) if r[3]-r[2]==0: #单独列合并 for row in (range(r[0], r[1]+1)): worksheet.cell(row=row, column=r[3], value=worksheet.cell(r[0], r[2]).value) worksheet.cell(row, column=r[3]).fill = fill #将对应拆分单元格填充颜色 elif r[1]-r[0]==0 : #单独行合并 for column in (range(r[2], r[3]+1)): worksheet.cell(row=r[1], column=column, value=worksheet.cell(r[0], r[2]).value) worksheet.cell(row=r[0], column=column).fill = fill #将对应拆分单元格填充颜色 else : #多行、列合并 for row in (range(r[0], r[1]+1)): for column in (range(r[2], r[3]+1)): worksheet.cell(row, column, value=worksheet.cell(r[0], r[2]).value) worksheet.cell(row, column).fill=fill #将对应拆分单元格填充颜色workbook.save(r'C:\Users\Administrator\Desktop\data25.xlsx') #另存为新表
版权声明:本文标题:Excel多文件多表合并拆分工具python版下载-Excel多文件多表合并拆分工具python版免费版下载3.2内容由互联网整理发布,该文观点仅代表作者本人,转载请联系作者并注明出处:http://www.jjzxjc.com/jiaocheng/5381.html,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。