excel按照固定行数拆分多个

news/2024/10/17 18:28:22/

1 背景:

   工作需要,需要把Excel按照固定行数拆分。

解决办法:

  1. 生成是提前处理:

   简单来说就是按照行数生成多个Excel。

大概逻辑如下:

   if(list.size< limit)

{

   直接生成Excel

    return;

}

else{

//  计算分批次数

    int count =list.size/limit;

//循环

for()

{

  //分批获取

  list.sublist(0,limit)

//处理,生成Excel

  //删除

list.sublist.clear()

}

}

 2. 当然还有简单的办法,就是Excel直接处理

当前前提是已经导出了一个大的Excel。

1.打开Excel,鼠标不要任何选择。按“Alt”+“f11”.


Sub cfb()
Dim r, c, i, WJhangshu, WJshu, bt As Long
r = Range("A" & Rows.Count).End(xlUp).Row
c = Cells(1, Columns.Count).End(xlToLeft).Column
bt = 1 'title
WJhangshu = 250 'num
WJshu = IIf(r - bt Mod 20000, Int((r - bt) / WJhangshu), Int((r - bt) / WJhangshu) + 1)
For i = 0 To WJshuWorkbooks.AddApplication.DisplayAlerts = FalseActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & Format(i, String(Len(WJshu), 0)) & ".xlsx"Application.DisplayAlerts = TrueThisWorkbook.ActiveSheet.Range("A1").Resize(bt, c).Copy ActiveSheet.Range("A1")ThisWorkbook.ActiveSheet.Range("A" & bt + i * WJhangshu + 1).Resize(WJhangshu, c).Copy _ActiveSheet.Range("A" & bt + 1)ActiveWorkbook.Close True
Next
End Sub

在sheet1贴上以上代码。我们是按照250行来拆分一个的。

2. 切回Excel。Alt+f8.弹出框选择刚才的宏,可以“执行”或者单步执行。


3.核对数据


生成了分割数据文件,可以对比下看看。注意最后一个是空的,可以忽略。






http://www.ppmy.cn/news/790932.html

相关文章

Python 读取整个excel数据,指定行数据和指定列数据解决方法

import xlrdclass operateExcel(object):def __init__(self, filepath"../user_list_命名格式.xls", sheet_name"users"):self.filepath filepath # excel所在路径self.sheet_name sheet_name # excel中sheet页的名字self.data xlrd.open_workbook(self…

python提取Excel多个sheet中固定单元格数据

有个Excel&#xff0c;里面有多个sheet&#xff0c;现在需要把每个sheet中固定单元格的数据提取出来 例如我的这个表格&#xff0c;每个月都有一个这样的表格&#xff0c;然后一共12个sheet存放了12个月的数据&#xff0c;现在我把每个sheet的C5单元格数据提取出来 首先&#x…

python删除excel某行的格式_Python+Xlwings 删除Excel的行和列

这篇文章主要介绍了Python+Xlwings 删除Excel的行和列的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一、需求: 某公司管理的多个资管计划每天生成A表,业务人员需手工打开每个A表,将某些行、列删除后方可打印上报。 现拟采用程序代替手工操作。 二、分析…

excel在文本的固定位置插入字符、进行日期和时间的合并

1.excel在文本的固定位置插入字符 如上图&#xff0c;现在想要将其转化为日期格式&#xff08;比如2017/1/1&#xff09;&#xff0c;但是当设置单元格格式为日期时却显示出很多&#xff03;。我们可以通过在20170101中添加两个斜杠“/”来将其转化为2017/1/1。可以用replace函…

EXCEL工具介绍

目录 1. 锁定功能2. 固定 1. 锁定功能 锁定&#xff1a;F4 公式引用单元格&#xff0c;有“相对引用”与“绝对引用” 美元符号“ $ ”在excel公式中的作用是在“绝对引用”时&#xff0c;锁定行号或列标&#xff08;单元格地址由列标行号组成&#xff0c;如A1&#xff0c;A为…

POI之excel固定模板导出

POI之excel固定模板导出 一、简介二、excel模板三、项目中maven依赖四、Excel模板操作代码五、Controller层excel模板导出接口代码六、导出excel 一、简介 Apache POI 是用Java编写的免费开源的跨平台的 Java API&#xff0c;Apache POI提供API给Java程式对Microsoft Office格…

MySQL8新特性:窗口函数(精讲)

MySQL8新特性&#xff1a;窗口函数&#xff08;精讲&#xff09; 前言一、引入1、举例2、使用分组和聚合函数解决3、使用窗口函数解决 二、窗口函数分类三、语法结构四、分类讲解1、序号函数1.1 ROW_NUMBER()函数1.2 RANK()函数1.3 DENSE_RANK()函数 2、分布函数2.1 PERCENT_RA…

python删除excel指定行_python实现Excel删除特定行、拷贝指定行操作

工作中遇到的,本来用VBA写的,操作很慢,尝试用Python实现, 任务需求: 从原始的两张表中拷贝行到五张表中,如下表所示: source1和source2是一样的格式: one two three four five 1 2 3 11 11 22 22 33 33 44 44 55 55 目标表格有one,two,three,fou…