• 首页
  • 资讯
  • 专家
  • 话题
  • 问题库
  • 礼品商店
  • 分类
    • 新闻资讯
    • 娱乐八卦
    • 3C数码
    • 医疗健康
    • 健康养生
    • 云盘解析
    首页   ›   正文

excel表格中如何把大表内的内容按班级拆分到另一个表格

2021-12-06 21:44
456  3
IT网络 未结
关注
李博宝贝的
李博宝贝的 2021-12-06 21:44
相关标签:
3条回答
  • 爱阳光的甜
    2021-12-06 22:08

    按你文字表达的意思:

          使用筛选--复制--黏贴是最简单的方法


    如果要使用函数,那么需要你提供更加多地信息

          最好是截图表达

    0
  • 幽默的皮卡
    2021-12-06 22:17

    教你个笨办法,不算快速,但很有效。

    1、将“大表”移动到最后


    2、选择“大表”,复制,放在最后面


    再见着选择“大表”及其后面的所有表,如上操作,进行复制,

    如此反复,直到复制数量等于所有班级的个数为止。


    3、重命名复制的表为:××学校××班

    4、在“××学校××班”的表中,建立自动筛选,在A列筛选“××学校”,在B列筛选“××班”。

    (完毕)


    0
  • 调皮的小肥
    2021-12-06 22:33

    用VBA可以实现,为了方便请先把大表按“学校名称”“班级”排下序。

    (不排序的话,每分一个表就要查找十万行,会加大工作量,这里默认排好序)

    问题中所贴图没单元格的行和列的坐标,现假设如下:

    1. 大表第一行为标题行,第2行开始为表格数据。

    2. A列为"序号",B列为"学校名称",C列为"班级",D列为"姓名",E列为"身份证号"

    准备工作完成,把下面VBA程序复制过去,当前工作表为大表中的数表据时,执行即可。


    '-----------------------------分隔线----------------------------

    Sub 按学校班级分类()

     Dim 原表 As Worksheet, 新建表 As Worksheet

     Dim 学校 As String, 班级 As String

     Dim A As Long, B As Long

     Set 原表 = ActiveSheet

     On Error Resume Next

     A = 1: B = 1

     Do

       DoEvents

       A = A + 1

       If Len(原表.Range("B" & A)) = 0 Then

         MsgBox "分类完成!", vbInformation

         Exit Do

       End If

       If B = 1 Then

    1:

         学校 = 原表.Range("B" & A)

         班级 = 原表.Range("C" & A)

         Set 新建表 = Sheets(学校 & 班级)

         If Err.Number <> 0 Then

           Err.Clear

           Set 新建表 = Sheets.Add(, Worksheets(Worksheets.Count))

           新建表.Name = 学校 & 班级

           新建表.Range("A1") = "序号"

           新建表.Range("B1") = "学校名称"

           新建表.Range("C1") = "班级"

           新建表.Range("D1") = "姓名"

           新建表.Range("E1") = "身份证号"

           B = 1: GoTo 2

         Else

           MsgBox "工作表“" & 学校 & "”“" & 班级 & "”已存在,退出运行。", vbCritical

           Exit Sub

         End If

       Else

         If Not (原表.Range("B" & A) = 学校 And 原表.Range("C" & A) = 班级) Then GoTo 1

    2:

         B = B + 1

         新建表.Range("A" & B) = 原表.Range("A" & A)

         新建表.Range("B" & B) = 原表.Range("B" & A)

         新建表.Range("C" & B) = 原表.Range("C" & A)

         新建表.Range("D" & B) = 原表.Range("D" & A)

         新建表.Range("E" & B) = 原表.Range("E" & A)

       End If

     Loop

    End Sub


    0
 看不清?
提交回复

如本站内容“对您有用”,欢迎随意打赏,让我们持续更新!

打赏
游客
登录后展示个人签名去登录
0文章 0问题 0回答 0点赞
写作
发布问题
发布文章
关注微信
加QQ群370431002
随机文章
“HiFi级”SSD音质更好?聊聊那些音质的玄学
2021-12-27 08:26:03
老黄的RTX 4090起火烧毁无奈!AMD新旗舰显卡RX 7000不怕 拒绝16pin接口
2023-03-29 09:18:38
拔火罐有什么好处 揭秘拔火罐的6大益处
2021-12-05 00:39:25
11月16日山东泗水疫情最新消息 山东泗水进口冷链外包装检测阳性
2021-12-05 21:56:23
山东淄博敲锣骂父 董事长杨光金“性侵”儿媳风波背后杨光金事件再反转
2021-12-09 21:26:31
菠菜和豆腐可以一起吃吗
2021-12-29 08:05:43
什么是女性绝经期 女性绝经期前有什么表现
2022-02-19 08:53:52
南瓜与鸭蛋能一起吃吗 鸭蛋不能和什么一起吃
2022-11-28 15:05:48
知网开放个人查重 1.5元千字引热议 网友:刚毕业能退钱吗
2022-06-20 10:28:43
吃海带有什么好处和坏处 吃海带的利弊
2021-12-05 22:56:51
山东婆婆到浙江儿媳家过年 厨房内一幕让所有人羡慕了真是好婆婆
2021-12-09 21:32:15
马斯克:入主推特只做3件事 公平、人性和广告
2023-04-11 10:11:05
曾志伟老婆去世 曾宝仪回应:希望低调处理
2021-12-05 21:15:35
我国最新癌症数据显示:肺癌死亡率居首 城市发病率高于农村
2022-03-22 08:27:44
通信能力“捅破天” 华为Mate Xs 2卫星通信开启众测:没信号也能用
2023-03-18 09:23:53
热门标签
智能手机为何越卖越贵 马斯克加速抢滩一文了解脑机接口 凛冬将至苹果还能靠iphone支撑多久 新野蛮人马斯克 630wrtx 4090解锁极限功耗 马斯克没有打价格战的基因 ipad营收锐减卖不动了 小米13 lite现身小米13家族最便宜版本 感受守护网络安全的黑科技app 感受守护网络安全的黑科技 新一代影像性能旗舰努比亚z50官宣 黑亚当纽约首映式 黑亚当创下巨石强森个人最好成绩 超人归来电影免费观看 超人回归dc 超人回归 贝鲁奇谈贝鲁奇 辐射剧集首张剧照 大超与白狼不可兼得 用废品造的iphone你会买单吗
Copyright © 2025 网站备案号: 闽ICP备2020021158号-10 本站所有信息来自于互联网或网友上传,如有侵权,敬请来信联系我们,1494738443@qq.com 我们立刻删除。
responsive_hankin 主题. Designed by 极速问答社区
赞赏作者

请通过微信、支付宝 APP 扫一扫

感谢您对作者的支持!

 支付宝 微信支付