当前位置:首页 > 教程攻略 > 正文

Excel多文件多表合并拆分工具python版下载-Excel多文件多表合并拆分工具python版免费版下载3.2

Excel多文件多表合并拆分工具python版带来了非常好用的办公功能,满足用户们对于Excel文件不同的处理需求。使用这款软件能够分别将每个sheet生成一个单独的Excel文件,也可以将多个Excel文件中的sheet内容合并成一个。软件的操作非常简单,不会对Excel文件中的内容造成任何影响,可以有效地提升用户们的办公效率。

软件特色

归并和拆分速度极快,削减用户期待时间

拥有微软Microsoft Office Excel还兼容金山wps

场景布局易懂清新,性能全数都集中在一个场景布局

image.png

软件亮点

可以设置文件中不需要合并的表或者只合并的表

可以设置不需要的行列,合并的时候设置区域不进行合并

把单个多个Excel文件中的每个Sheet表中的内容复制到一个新的Excel文件的第一个Sheet表中

软件功能

支持文件格式.xls、.xlsx、.csv

支持选择或拖拽文件夹支持遍历子文件夹

支持仅合并或拆分指定的表功能,合并拆分更加灵活

支持合并时在数据最左列添加辅助列并填入表名的功能,方便合并数据进行透视

支持多个文件多个表合并到一个新表里并生成新的文件,可设置处理数据(删除行列)后再合并

支持拆分表功能,可把每个Sheet分别生成一个单独的Excel文件,也可把数据处理(删除行列)后分别生成一个文件

支持多文件合并功能,把每个sheet表或多个CSV文件合并到一个excel文件里,多表显示。支持文件处理(删除行列)后再合并

小编测评

Excel多文件多表合并拆分工具python版能够对Excel文件中的内容进行拆分及合并,用户们可以根据需求对文件进行处理,让用户们感受到智能化办公带来的便利。如果这款软件可以对你提供帮助,不妨来下载试一试吧!

关于Excel多文件多表合并拆分工具python版的介绍就到这里了,快来收藏软件爱好者吧,随时随地下载你想要的软件!

Python 拆分excel表内所有合并单元格

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') #另存为新表

热门阅读

最新文章