excel如何自动将表格按照某一列拆分出几个excel表,不要筛选功能的回答。比如有什么脚本之类的。

 我来答
crazy0qwer
2013-03-12 · TA获得超过3299个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1301万
展开全部
你是要拆分成工作簿啊,还是拆分到同一个工作簿的不同表?
下面这段代码,将按照代码所在表D列数据进行拆分,D列相同的放到一个工作簿中,工作簿名称为该单元格值。

Sub 拆分() 'D列相同的保存到一个工作簿
Dim I As Long, J As Long, S As String
Dim Str As String, xlbook As Workbook
Dim N As Long, R As Long, M As Long
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For I = 1 To Range("D65536").End(xlUp).Row
Str = Range("D" & I).Text
If InStr(S, Str) = 0 And Str <> "" Then
S = S & Str & " "
N = N + 1
Workbooks.Add xlWBATWorksheet
Rows(I).Copy ActiveSheet.Rows(N)
R = Range("D:D").Find(Range("D" & I)).Row
M = R
Do
R = Range("D:D").FindNext(Range("D" & R)).Row
If R = M Then Exit Do
N = N + 1
Rows(R).Copy ActiveSheet.Rows(N)
Loop
ActiveWorkbook.SaveAs "D:\" & Str & ".XLS" '保存
ActiveWorkbook.Close
N = 0
Str = ""
End If
Next
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "完成!"
End Sub
追问
拆分成工作簿。请问您这个什么意思看不太懂,在哪里运行?
追答
九八七一二二八一七。你没有基础,这里说不清楚。扣扣
柔软的Bp
科技发烧友

2013-03-12 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8853万
展开全部
举例或上图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heping956
2013-03-12 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:81%
帮助的人:2834万
展开全部
你好:可以用公式引用。如这一列有明显的标志,可以用函数区分这些标志,就可以在不同的页显示数据。相当于自动分出不同的页。.

更多WPS办公软件教程,请访问:http://bbs.wps.cn或者http://e.weibo.com/wpswfw
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式