如何快速的将excel表格数据拆分成多个文件?

时间:2023-07-29 02:22:40 

如何将一个EXCEL文件里面很多条数据拆分成多个文件,比如一个EXCEL表里面有90万行数据,需要按照每1万行拆分成一个文件,也就是需要将这表里面的90万行数据拆分到90个文件里面。这个如果手工拆分,那工作量实在太大了。于是,我就想把这个过程拿出来分享一下。实际上这也是大数据处理过程中会涉及到的一个问题——数据分框。

下面我们就来看看如何用VBA来实现拆分工作。

第一,在EXCEL里面插入一个模块,代码如下:

Sub copybat()

Dim n As Integer

Dim i As Integer

Dim k As Integer

Dim path As String

Dim filename As String

path = "c:拆分测试" '预定义的存储路径

filename = "分割文件" '预定义的文件名

Application.ScreenUpdating = False

i = 10 '分页数据条目数

k = 0 '循环执行次数,用于标识文件顺序

For n = 1 To Cells(1, 1).End(xlDown).Row Step i '开始循环到数据表底部,步长为分页条目数

Range("A1:D1,A" & n + 1 & ":D" & n + i).Select '每次均选择复制固定的表头和本次循环内的数据行

Selection.Copy

Workbooks.Add '新建工作簿

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _

:=False, Transpose:=False '特殊粘贴:只粘贴数值

k = k + 1

ActiveWorkbook.SaveAs filename:=path & filename & k & ".xlsx", FileFormat:= _

xlOpenXMLWorkbook, CreateBackup:=False '将文件按命名规则另存至指定位置

ActiveWindow.Close '关闭已经生成的文件

Next n

MsgBox "分割完毕!", vbDefaultButton1, "提示"

Application.ScreenUpdating = true

End Sub

第二,在EXCEL工作表里面插入一个按钮,用于调用执行该以上模块。

如何快速的将excel表格数据拆分成多个文件?

 

第三,点击按钮执行代码。最后结果如下:

如何快速的将excel表格数据拆分成多个文件?

 

如何快速的将excel表格数据拆分成多个文件?

文件夹下生成的文件图例

如何快速的将excel表格数据拆分成多个文件?

分割的第1小部分

如何快速的将excel表格数据拆分成多个文件?

分割的第2小部分

以上,是一个大体的过程,实际上还可以在此基础上实现更加复杂的逻辑,这就又各位独立发挥了。

标签:excel表格数据拆分成多个文件
0
投稿

猜你喜欢

  • Win10系统无法退出家庭组的解决方法

    2022-06-19 08:23:59
  • Win10专业版重装系统后没有声音怎么办?

    2023-11-23 03:36:09
  • Win10 20H1快速预览18885版怎么升级?

    2022-01-14 19:05:26
  • excel2010:创建新空白表格的方法

    2023-02-22 01:42:59
  • win7系统局域网无法访问怎么办?

    2023-12-21 03:38:50
  • 电脑防火墙打不开的解决方法 防火墙打开教程

    2022-03-28 04:05:01
  • Win10一周年更新14393.222安装失败怎么办?微软正在开发补丁

    2023-09-24 07:11:40
  • Win10电脑开机蓝屏要怎么解决?

    2022-07-13 09:06:53
  • Win11笔记本连接热点(无线)后即自动断网怎么办?

    2022-09-22 05:40:45
  • Win11怎么设置右键单击显示所有选项?

    2023-01-30 00:06:32
  • win7开机自动拨号上网上的设置步骤

    2023-05-30 16:59:24
  • 如何在wps设置表格属性

    2023-08-22 22:20:15
  • 如何为PPT幻灯片中添加表格

    2022-03-30 23:44:05
  • 电脑出现开机动画后一直黑屏怎么办?

    2022-07-23 00:06:59
  • Win10更换网络后连不上网络打印机的解决教程

    2023-06-22 15:27:05
  • epic登录黑屏怎么办-epic登录黑屏解决方法

    2023-05-28 10:43:12
  • 罗技ghub卡在安装界面上怎么办?罗技ghub卡在安装界面上的解决方法

    2023-01-05 19:11:24
  • 在Word2007中"标记格式不一致错误"的使用方法

    2023-12-13 16:04:00
  • 如何用PPT做倒计时

    2023-03-08 12:53:52
  • 将PPT制作成长图片的三种方法

    2022-03-11 05:38:37
  • asp之家 电脑教程 m.aspxhome.com