产品狗的Python之路
(1):使用python将excel表格拆分成多个
背景:
因公司内部数据导入系统限制每一次导入的数据行数,故经常需要将一个几万行的表格拆分成多个,费事费力,所以写了一个小程序来进行自动拆分。我是一个产品经理,代码一点都不专业,就当交流学习了
#实现excel表格按行数分拆的功能
import openpyxl
#填入文件名
excel_name_input=input("填写excel文件名称,限定为.xlsx格式 ")
excel_name_open=excel_name_input+".xlsx"
# 读取对应excel文件,应加入错误提示,待优化
workbook=openpyxl.load_workbook(filename=excel_name_open)
sheet_origin = workbook.active #获取活跃的表格
#获取原表格中限定条数据,并复制到新表格
nrows = sheet_origin.max_row # 最大行数
ncols = sheet_origin.max_column # 最大列数
#总共需要多少excel
limit=int(input("输入分页数据量 "))
sheets = nrows / limit
if not sheets.is_integer(): #如果不是整除则需要+1
sheets = int(sheets) + 1
for i in range(1,sheets+1):
wb =openpyxl.Workbook()
sheet = wb['Sheet']
# 写入第一行数据
for n in range(1,ncols+1):