当前位置:首页教育技巧excel技巧excel表格单元

excel表格数据量大怎么分组

2025-12-08 09:28:56


1.excel如何分组

首先我们新建一个excel文档。

举例说明:比如我们希望在表格中罗列出我们的“小学同学”“初中同学”和“高中同学”。我们逐次进行输入。

当输入完一部分初中同学之后,我们已经有了太多的数据,以至于高中同学的名字无法在同一个显示屏中和初中同学和小学同学一起显示出来。

现在我们希望通过分组的方式,把所有输入的数据按照其特性(“小学同学”“初中同学”“高中同学”进行分类)。首先我们选中“小学同学”栏目下的所有数据的行(注意是选择整行)

然后我们从“数据”选项卡中找到“创建组“按钮。

单击”创建组“之后,在所选数据行的左侧会出现一个黑色的竖线,以及竖线底端会出现一个减号。

单击黑色竖线或者减号即可将这个分组的分数折叠(隐藏)起来了。

接下来我们可以依次对"初中同学"和"高中同学"的数据创建分组。创建好之后,我们可以将所有分组折叠起来,这样显示在我们面前是三个标题”小学同学“”初中同学“和”高中同学“。当我们需要查看某一个分组中的数据时,只要单击相应的加号即可。通过创建分组,使数据表中的数据非常简洁直观。

如果想取消分组,只需要将相应的数据选中,然后在”数据“选项卡中单击”取消分组“即可。

2.用excel对数据进行分组

用VBA的代码你可以参考一下

不过要把数据横向放到单元格中(代码是建立在数据放在B1:N1单元格中的)

Sub 分组()

Dim ARR

ARR = Range("B1:N1")

A = Application.Min(ARR)

B = Application.Max(ARR)

C = A - Right(A, 1) '下限

D = B - Right(B, 1) + 9 '上限

F = 2

For E = C To D Step 10

Cells(F, 1) = E & "-" & E + 9

F = F + 1

Next E

For G = 1 To UBound(ARR, 2)

差 = ARR(1, G) - C

商 = Int(差 / 10)

余 = ARR(1, G) Mod 10'这句多余了

Cells(2 + 商, 55).End(xlToLeft).Offset(0, 1) = ARR(1, G)

Next

End Sub

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .