python将两个excel合并到一个excel,python实现excel单元格合并

  python将两个excel合并到一个excel,python实现excel单元格合并

  本文主要介绍Python在不同场景下合并多个Excel的方法,文章围绕主题分享了三种方法,有一定的参考价值,有需要的可以参考一下。

  00-1010前言01合并具有相同字段的多个excel 02拼接具有不同字段的多个Excel 03合并一个Excel的多个工作表

  

目录

  三种场景:

  相同字段的Excel文件合并成一个excel,不同字段的excel文件拼接成一个excel,一个excel的多张表合并成一张表。陈哥只想到陈哥目前遇到的这三种情况。

  

前言

  这里陈哥先创建三个excel文件:11.xlsx;12.xlsx13.xlsx用数据填满它,数据如下:.

  1.xlsx

  1.xlsx

  1.xlsx

  将需求:的这三个excel文件合并成一个excel。

  导入库:

  #读取模块

  导入xlrd

  #写入模块

  导入xlwt

  这里需要两个图书馆:xlrd读取excel;xlwt写入到合并的excel;.

  #文件列表

  xlxs_list=[1/11.xlsx , 1/12.xlsx , 1/13.xlsx]

  #创建合并文件

  workbook=xlwt。工作簿(编码=ascii )

  worksheet=workbook . add _ sheet( sheet 1 )

  定义合并哪些excel文件,以及合并后的excel:

  #行数

  计数=0

  # Header(只写第一个xlsx的头)

  bt=0

  对于xlxs_list:中的名称

  wb=xlrd.open_workbook(名称)

  #按工作簿查找工作表

  sh=wb.sheet_by_name(Sheet1 )

  #遍历excel并打印所有数据

  if count1:

  bt=1

  适用于:范围内的I(Bt,sh.nrows)

  k=sh.row_values(i)

  #遍历每行中的每列

  对于范围(0,len(k)):中的j

  worksheet.write(count,j,label=str(k[j]))

  计数=计数1

  workbook . save( 1/merge 1 _ Chen xlsx )

  最后合并到:**合并1_辰哥.xlsx**中,其结果如下:

  

01 合并多个同字段的excel

  新建三个excel文件:21.xlsx;22.xlsx23.xlsx并用数据填充它。

  1.xlsx

  2.xlsx

  3.xlsx

  将这三个excel文件拼接带一个excel中(从左往右)

  #列数

  col=0

  对于xlxs_list:中的名称

  wb=xlrd.open_workbook(名称)

  #按工作簿查找工作表

  sh=wb.sheet_by_name(Sheet1 )

  #遍历excel并打印所有数据

  对于范围(0,sh.nrows):内的I

  k=sh.row_values(i)

  #遍历每行中的每列

  对于范围(0,len(k)):中的j

  worksheet.write(i,col j,label=str(k[j]))

  列=列长度(k)

  workbook . save( 2/merge 2 _ Chen xlsx )

  最后合并到:**合并2_辰哥.xlsx**中,其结果如下:

  

02 拼接多个不同字段的excel

  新建一个excel文件:31.xlsx;并添加一个sheet1、sheet2、sheet3来填充数据。

  工作表1

  工作表2

  工作表3

  将同一个excel文件中的这三个sheet并到一个sheet中。

  sheet_list=[Sheet1 , Sheet2 , Sheet3]

  #行数

  计数=0

  # Header(只写第一个xlsx的头)

  bt=0

  对于sheet_list:中的st

  #按工作簿查找工作表

  sh=wb.sheet_by_name(st)

  #遍历excel并打印所有数据

  如果计数1:

  bt=1

  适用于:范围内的I(Bt,sh.nrows)

  k=sh.row_values(i)

  #遍历每行中的每列

  对于范围(0,len(k)):中的j

  worksheet.write(count,j,label=str(k[j]))

  计数=计数1

  workbook . save( 3/Merge 3 _ Chen xlsx )

  最后合并成:合并3_辰哥.xlsx,其结果如下:.

  这篇关于Python在不同场景下合并多个Excel的方法的文章到此为止。更多关于合并Excel的方法,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: