导航:首页 > 数据处理 > 如何将excel中的数据改成多个文件

如何将excel中的数据改成多个文件

发布时间:2022-12-22 16:11:31

⑴ 如何将excel里的内容变成多个excel文件

1. 数据分列,选择整列-->数据-->分列-->固定宽度-->下一步-->添加分割线-->下一步-->完成。

2. 公式提取,
left(A1,2)提取前两字符。
Mid(A1,3,1) 提取第三字符
Right(A1,2)提取后两字符。
3. 公式替代,使用replace及substitute将源数据中不需要的部分替换为空从而实现分割数 据的目的。
4. VBA法,此处不做细表。

⑵ 如何将一个excel工作表的数据拆分成多个sheet

解决如何将一个excel工作表的数据拆分成多个sheet的步骤如下:

1.打开Excel表格之后,我们首先在空白表格处依次将要创建的工作表名称按列输入。

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

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

 以上,是一个大体的过程,实际上还可以在此基础上实现更加复杂的逻辑,这就y由各位根据自身实际应用场景独立发挥了。

⑷ 如何将excel表格拆分成若干表格-步骤须知

以WPSOffice2019为例,将excel表格拆分成若干表格的方法大致分为五个步骤,具体操作步骤如下所示:

1、首先打开电脑,然后打开excel。
2、接着点击菜单栏中的“数据”。
3、之后在“数据”中找到拆分表格。
4、根据需要选择“把工作表按照内容拆分”或者“把工作薄按照工作表拆分”,再选择需要存储的位置,点击确定。
5、最后运行完成后,会弹出提示框,提醒已经完成,点击“是”即可直接查看文件。
WPSOffice2019不仅仅含有excel,同时还包含了word、powerpoint等多个办公软件,可以实现办公软件最常用的文字、表格、演示等多种功能。具有运行速度快、内存占用小、多种插件平台支持等优点,同时还能免费提供海量在线存储空间以及文档模板。

⑸ 如何将一个excel工作表的数据拆分成多个文件

操作步骤:

原始数据表如下(名称为:数据源),需要根据B列人员姓名拆分成每个人一个工作表。

点击【开发工具】-【Visual Basic】或者Alt+F11的快捷键进入VBE编辑界面。

如下图所示插入一个新的模块。

如下图,粘贴下列代码在模块中:
Sub CFGZB()
Dim myRange As Variant
Dim myArray
Dim titleRange As Range
Dim title As String
Dim columnNum As Integer
myRange = Application.InputBox(prompt:="请选择标题行:", Type:=8)
myArray = WorksheetFunction.Transpose(myRange)
Set titleRange = Application.InputBox(prompt:="请选择拆分的表头,必须是第一行,且为一个单元格,如:“姓名”", Type:=8)
title = titleRange.Value
columnNum = titleRange.Column
Application.ScreenUpdating = False
Application.DisplayAlerts = False

Dim i&, Myr&, Arr, num&
Dim d, k
For i = Sheets.Count To 1 Step -1
If Sheets(i).Name <> "数据源" Then
Sheets(i).Delete
End If
Next i
Set d = CreateObject("Scripting.Dictionary")
Myr = Worksheets("数据源").UsedRange.Rows.Count
Arr = Worksheets("数据源").Range(Cells(2, columnNum), Cells(Myr, columnNum))
For i = 1 To UBound(Arr)
d(Arr(i, 1)) = ""
Next

k = d.keys

For i = 0 To UBound(k)

Set conn = CreateObject("adodb.connection")
conn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName

Sql = "select * from [数据源$] where " & title & " = '" & k(i) & "'"

Worksheets.Add after:=Sheets(Sheets.Count)

With ActiveSheet
.Name = k(i)
For num = 1 To UBound(myArray)
.Cells(1, num) = myArray(num, 1)
Next num
.Range("A2").CopyFromRecordset conn.Execute(Sql)
End With

Sheets(1).Select
Sheets(1).Cells.Select

Selection.Copy

Worksheets(Sheets.Count).Activate
ActiveSheet.Cells.Select

Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Next i

conn.Close
Set conn = Nothing
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

如下图所示,插入一个控件按钮,并指定宏到刚才插入的模块代码。

点击插入的按钮控件,根据提示选择标题行和要拆分的列字段,本例选择“姓名”字段拆分,当然也可以选择C列的“名称”进行拆分,看实际需求。

代码运行完毕后在工作簿后面会出现很多工作表,每个工作表都是单独一个人的数据。具体如下图所示:

8
注意:
1)原始数据表要从第一行开始有数据,并且不能有合并单元格;
2)打开工作簿时需要开启宏,否则将无法运行代码。

⑹ 如何将excel一个表格拆分成多个文件

1、首先在excel表格中,点击智能工具箱,如下图所示。

⑺ excel如何分成多个文件

excel表格太长了,不方便查看,想将这个文件拆分成多个表格文件,该怎么做呢?下面随我一起看看吧。
excel分成多个文件的步骤
1、首先将分公司欠款汇总表做成数据透视表,插入-数据透视表,选择在新工作表,或者是现有工作表,然后点确定

2、得到数据透视表,然后用鼠标选择区域放在报表筛选,其他几项放在行标签。

3、然后在选项-选项-显示报表筛选项,点击显示报表筛选项

4、然后出现显示报表筛选页,其中选定要显示的报表筛选页字段为区域

5、点击确定后,分公司欠款明细就自动显示出来。

excel分成多个文件相关 文章 :

1. Excel表格内容怎么分成多个工作表

2. 怎么拆分一个Excel工作簿中的多个工作表

3. excel一个表格分成多表的方法

⑻ excel数据怎么拆分成多个文件

1、如果是一个工作表内的内容太多了,你可以用复制粘贴的方法来把它们放入到几个工作表中。(想要快一点的话:这一项还可以用数据透视的方法根据需要分开来存。)
2、如果是一个工作簿中的工作表太多了,你可以先选中工作表名——右键——移动或复制工作表——在“工作薄”的下拉菜单中选择“新工作薄”——确定——在新的工作薄中把它进行保存就行。
如果你想要最快的方法,那就像1楼所说的用VBA最快,最方便!

⑼ 如何将1个Excel工作簿的数据拆分成若干个工作簿

有时候一个Excel的数据会很多,需要拆分成若干个工作簿,比如把1个40万行的excel,按每个工作簿40000行,拆成10个;思路是先把原始文件复制10个,然后逐个打开,按顺序把多余的删除:

另一种方法是先分拆成多个工作表,然后再将工作表拆成独立的工作簿文件

Sub 拆分()

Workbooks.Open (ThisWorkbook.Path & "/原始.xlsx")  '打开原始文件

r = 1 '标题行有几行,一般就是数字1

b = 40000            '拆分后每个工作簿有多少数据

a = ActiveWorkbook.Worksheets(1).UsedRange.Rows.Count '原始文件有几行

ActiveWorkbook.Close

l = Int(a / b) + 1      'l表示可以拆分成几个文件

For i = 1 To l

FileCopy ThisWorkbook.Path & "/原始.xlsx", ThisWorkbook.Path & "/" & i & ".xlsx"

Next i

'把文件复制成l份

Application.ScreenUpdating = False

fn = ThisWorkbook.Path & "/" & 1 & ".xlsx"    '将第1个要汇总的工作簿名称赋给变量fn

Workbooks.Open (fn)

With ActiveWorkbook.Worksheets(1)

    Rows(r + b + 1 & ":" & 1048576).Select

    Selection.Delete Shift:=xlUp

End With

ActiveWorkbook.Close savechanges:=True

'第1个文件比较特殊

For i = 2 To l

    fn = ThisWorkbook.Path & "/" & i & ".xlsx"

    Workbooks.Open (fn)

    With ActiveWorkbook.Worksheets(1)

        Rows(r + 1 & ":" & r + (i - 1) * b).Select

        Selection.Delete Shift:=xlUp

        Rows(r + b + 1 & ":" & 1048576).Select

        Selection.Delete Shift:=xlUp

    End With

    ActiveWorkbook.Close savechanges:=True

Next i

Application.ScreenUpdating = True

'从第2个文件开始把不需要的都删除

End Sub

阅读全文

与如何将excel中的数据改成多个文件相关的资料

热点内容
如何辨别酒水代理商 浏览:203
技术服务承诺书什么时候签 浏览:449
智慧水务信息化怎么解决 浏览:235
有一款产品应该怎么卖 浏览:15
如何进行建设工程信息化管理 浏览:997
为什么程序什么都输出不了 浏览:788
满25岁学什么技术好 浏览:252
佳炎光电技术怎么样 浏览:620
青岛满2年不满5年的房子怎么交易 浏览:538
程序放在哪个存储区 浏览:857
光电信息科学与工程要考什么证 浏览:827
漳州有哪些市菜市场 浏览:238
交通运输市场怎么样 浏览:538
如何在交易所交易点券 浏览:171
孩子学习美发有哪些技术 浏览:743
汉口白马服装批发市场怎么去 浏览:495
一个产品怎么拍摄视频 浏览:644
软件开发跟程序员哪个好 浏览:454
数据营销渠道有哪些 浏览:358
湖北省市场部九十九部是什么 浏览:928