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

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

2021-12-06 21:44
484  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群
随机文章
苹果正式发布iOS 15.4!iPhone口罩解锁来了:怎么设置 一文看懂
2022-03-16 08:14:25
5.9英寸小屏旗舰华硕8z宣布:比小米12/三星S22更小
2022-03-01 21:54:16
青岛一高校称受黑恶势力干扰!学生取快递比取经还难!每件多花三五元,排队至少1小时
2021-12-09 21:50:09
百香果怎么泡水喝 百香果的功效与作用
2021-12-05 23:00:47
团伙远程锁屏敲诈苹果用户:根据机型定金额
2022-09-15 22:32:43
火速追新 南开大学推中国首家元宇宙新闻与传播学院
2023-05-24 09:48:08
如何调理脂肪肝 脂肪肝食疗方法
2022-03-04 07:43:42
什么食物补锌效果好 哪些食物补锌效果好
2021-12-29 07:45:09
张伯礼:国外奥密克戎过半有持续症状或后遗症 中医治疗效果突出
2022-02-19 08:40:09
吃芒果的好处有哪些 吃芒果的好处与作用有哪些
2022-09-11 15:54:58
最高人民法院:加强恶意抢注囤积商标等行为惩治
2021-12-04 22:59:55
讶异!湖南身家上亿富豪去世留下财产 四胞胎孩子却没分到一分钱
2021-12-05 22:17:25
子宫下垂是什么原因引起的
2022-05-02 22:51:46
行情震荡:基金经理1个月亏没丈母娘1年退休金
2022-02-19 09:00:39
保鲜膜怎样减肥 保鲜膜减肥的正确方法
2022-02-19 08:49:07
热门标签
智能手机为何越卖越贵 马斯克加速抢滩一文了解脑机接口 凛冬将至苹果还能靠iphone支撑多久 新野蛮人马斯克 630wrtx 4090解锁极限功耗 马斯克没有打价格战的基因 ipad营收锐减卖不动了 小米13 lite现身小米13家族最便宜版本 感受守护网络安全的黑科技app 感受守护网络安全的黑科技 新一代影像性能旗舰努比亚z50官宣 黑亚当纽约首映式 黑亚当创下巨石强森个人最好成绩 超人归来电影免费观看 超人回归dc 超人回归 贝鲁奇谈贝鲁奇 辐射剧集首张剧照 大超与白狼不可兼得 用废品造的iphone你会买单吗
Copyright © 2026 网站备案号: 闽ICP备2020021158号-10 本站所有信息来自于互联网或网友上传,如有侵权,敬请来信联系我们,1494738443@qq.com 我们立刻删除。
responsive_hankin 主题. Designed by 极速问答社区
赞赏作者

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

感谢您对作者的支持!

 支付宝 微信支付