在本文中,您将学习如何通过VBA代码进行多级排序。

数据排序是Excel最常用的功能。每天使用。

使用多级数据排序,可以使数据更易于理解。

[.underline]#让我们举个例子:#我们有包含销售人员,国家和销售金额的销售报告。

img1

我们想按销售人员名称然后按国家对数据进行排序。

以下是手动排序的快照:

img2

单击“开发人员”选项卡。从“代码”组中,选择“ Visual Basic”

img3

单击插入,然后单击模块

img4

这将创建一个新模块。

在模块

中输入以下代码===子Multiple_Data_Sorting()

Sheets(“ sheet1”)。Range(“ A1:C”&Sheets(“ sheet1”)。Range(“ A1”)。End(xlDown).Row).Sort _

key1:= Sheets(“ sheet1”)。Range(“ A:A”),order1:= xlAscending,_

key2:= Sheets(“ sheet1”)。Range(“ B:B”),order2:= xlAscending,_

标头:= xl是

结束子

img5

销售人员的第一级排序(A列)

第二级SORT ON国家(B列)

按ALT + F8快捷键打开“宏”窗口,然后选择宏。

img6

或者,您可以按F5键在VBA屏幕中运行代码。

执行宏后,我们将得到以下结果:

img7

这样,您可以轻松地使用VBA代码执行多级数据排序。