网易首页 > 网易号 > 正文 申请入驻

拆分工作表,如果只会用VBA你就out了

0
分享至

按照某列将一张工作表拆分到多个工作表,这是一个很实用的技巧。

比如:已经计算好的各地区的销售明细,怎么按照地区拆分到各个工作表中?

如果会使用VBA的同学,一键就能生成

不使用VBA,还能做吗?

利用透视表按照关键字段就可以拆分

0 1

添加辅助列

0 2

建立透视表

0 3

设置透视表区域

辅助列用鼠标拖拉到"筛选"区域,其他列都拖拉到"行"区域

0 4

设置报表布局

按下图设置报表布局,并禁用分类汇总和总计

0 5

显示筛选页

菜单选择"分析"-"选项"-"显示筛选页"

并按Shift选择工作表,把表格都转成数值。

用"显示报表筛选页"功能,便可拆分到多张工作表。

操作很简单,练几次就可以上手了。

如果想灵活选择某列或一键生成,当然是选择VBA。

两者各有优点,下面附上通用的拆分代码,供大家学习。

按Alt+F11,插入模块,把代码粘贴到模块中

Sub 按指定列分组拆分数据() Application.ScreenUpdating = False Application.DisplayAlerts = False Set sh = ActiveSheet For i = Sheets.Count To 1 Step -1 If Sheets(i).Name <> sh.Name Then Sheets(i).Delete End If Next i Dim splitColumnRange As Range Set splitColumnRange = Application.InputBox(prompt:="请选择拆分的列:选择任何一个该列的单元格即可", Type:=8) Dim columnNumToSplit As Long n = splitColumnRange.Column Set Rng = splitColumnRange.CurrentRegion arr = Rng Rng.Sort Key1:=Rng(1, n), Order1:=xlAscending, _ Header:=xlGuess, OrderCustom:=1 brr = Rng(1, 1).Resize(UBound(arr) + 1, UBound(arr, 2)) ReDim crr(1 To UBound(brr), 1 To UBound(brr, 2)) x = 1 For i = 2 To UBound(brr) - 1 x = x + 1 For j = 1 To UBound(brr, 2) brr(x, j) = brr(i, j) Next If brr(i, n) <> brr(i + 1, n) Then Set sht = Sheets.Add(after:=Sheets(Sheets.Count)) sht.Name = brr(i, n) sht.Range("a1").Resize(x, UBound(brr, 2)) = brr x = 1 End If Next splitColumnRange.CurrentRegion = arr Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub

好了,今天就分享到这,有问题可以给我留言。

点亮在看,你最好看!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
4-2横扫张本智和!19岁国乒天才连斩5大世界名将,一战封神

4-2横扫张本智和!19岁国乒天才连斩5大世界名将,一战封神

小琴动漫
2026-05-30 14:30:26
姜萍再登热搜!涟水企业家再访姜萍家,网传其已在苏州某高校就读

姜萍再登热搜!涟水企业家再访姜萍家,网传其已在苏州某高校就读

火山詩话
2026-06-30 11:34:28
世界杯清纯花魁,葡萄牙太太团新宠,比乔治娜还吸睛笑容好甜

世界杯清纯花魁,葡萄牙太太团新宠,比乔治娜还吸睛笑容好甜

疯狂的豆芽
2026-06-29 13:01:51
名记:为詹姆斯可能离队做后备预案,湖人已经物色好一位新援

名记:为詹姆斯可能离队做后备预案,湖人已经物色好一位新援

懂球帝
2026-06-30 11:21:29
王朔:冯小刚真正让我心寒的不是《甲方乙方》把我除名

王朔:冯小刚真正让我心寒的不是《甲方乙方》把我除名

李虰手工制作
2026-06-29 11:02:09
宏远速递!朱芳雨回购徐昕好消息,杜锋做新决定,周鹏回归有戏

宏远速递!朱芳雨回购徐昕好消息,杜锋做新决定,周鹏回归有戏

多特体育说
2026-06-29 21:02:02
热死也不买中国空调?欧洲人嘴上骂着,德媒:中国正“摧毁”欧洲

热死也不买中国空调?欧洲人嘴上骂着,德媒:中国正“摧毁”欧洲

阿器谈史
2026-06-30 05:38:19
三星正式宣布2655万亿韩元(约合11.68万亿元人民币)的投资计划 涉及半导体、AI算力数据中心等

三星正式宣布2655万亿韩元(约合11.68万亿元人民币)的投资计划 涉及半导体、AI算力数据中心等

财联社
2026-06-29 16:12:27
世界杯观感:阿根廷又被抽签保送?说这话的一定没吃到葡萄

世界杯观感:阿根廷又被抽签保送?说这话的一定没吃到葡萄

涛哥侃球
2026-06-29 23:48:59
终于弄明白了为什么开空调蚊子就不咬了——不是蚊子被冻着了,也不是蚊子不想咬,而是蚊子的“导航系统”失灵了

终于弄明白了为什么开空调蚊子就不咬了——不是蚊子被冻着了,也不是蚊子不想咬,而是蚊子的“导航系统”失灵了

二胡的岁月如歌
2026-06-27 15:11:11
002273,3秒涨停!封单超70万手

002273,3秒涨停!封单超70万手

中国基金报
2026-06-30 10:36:23
A股:刚刚,大消息传来,释放一信号,明天将迎来更大级别的变盘

A股:刚刚,大消息传来,释放一信号,明天将迎来更大级别的变盘

云鹏叙事
2026-06-30 00:00:08
2年2200万美元!努尔基奇成功续约爵士 继续搭档年轻化阵容

2年2200万美元!努尔基奇成功续约爵士 继续搭档年轻化阵容

罗说NBA
2026-06-30 05:36:30
太讽刺!央视、安徽卫视报道的爱国侨领刘忍,真身份是电诈大头目

太讽刺!央视、安徽卫视报道的爱国侨领刘忍,真身份是电诈大头目

许三岁
2026-06-30 08:10:29
托伊沃宁:法国踢我们100次也许会赢99次,但唯一输也许就是这次

托伊沃宁:法国踢我们100次也许会赢99次,但唯一输也许就是这次

懂球帝
2026-06-30 01:45:12
女子瞒着情夫去宾馆开房,竟忘关掉手机通话,情夫听到声音崩溃

女子瞒着情夫去宾馆开房,竟忘关掉手机通话,情夫听到声音崩溃

丫头舫
2026-06-28 12:20:50
陕西砍“孤独树”,让皖陕两地管理水平高低立判,网友发帖引热议

陕西砍“孤独树”,让皖陕两地管理水平高低立判,网友发帖引热议

火山詩话
2026-06-30 05:30:50
1夜8大转会!扎卡加盟切尔西,热刺狂追托纳利,拜仁清洗努贝尔!

1夜8大转会!扎卡加盟切尔西,热刺狂追托纳利,拜仁清洗努贝尔!

田先生篮球
2026-06-29 07:38:13
田中碧哭成泪人!日媒:多人伤病已踢出风采 海外球迷赞誉一片

田中碧哭成泪人!日媒:多人伤病已踢出风采 海外球迷赞誉一片

颜小白的篮球梦
2026-06-30 09:20:58
一位清华教授曾直言:过去三十年搞房地产,赚的都是断子绝孙的钱

一位清华教授曾直言:过去三十年搞房地产,赚的都是断子绝孙的钱

无意争春
2026-06-02 20:45:10
2026-06-30 12:52:49
Office学吧
Office学吧
分享Office和WPS技巧
569文章数 224关注度
往期回顾 全部

科技要闻

DeepSeek V4正式版要来 高峰期API价格翻倍

头条要闻

安徽女子在酒吧被陌生男子投放"伟哥" 警方不予立案

头条要闻

安徽女子在酒吧被陌生男子投放"伟哥" 警方不予立案

体育要闻

日本众将掩面痛哭 连续3届先破门却被逆转

娱乐要闻

韩红称要退出公益,多位名人挽留

财经要闻

韩国万亿"芯"基建:存储能否成AI时代油田

汽车要闻

谁懂啊家人们!爹味和班味一点都没,这台底盘最硬国产大猎装太上头!

态度原创

健康
旅游
手机
公开课
军事航空

狂吃“糯叽叽”小心肠梗阻!

旅游要闻

夏日出游升温,小红书助力文旅商家抢赢暑期

手机要闻

快升级!苹果发布iOS 26.5.2:修复大量漏洞

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

普京最新发声:俄罗斯正处于命运攸关之际

无障碍浏览 进入关怀版