- ·上一篇教育:excel表格怎么算税款滞纳金
- ·下一篇教育:网页形式怎么用excel表格
excel表格数据量大怎么分组
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
