En este artículo, aprenderá cómo realizar una clasificación de varios niveles a través del código VBA.

La clasificación de datos es la característica más utilizada de Excel; utilizado a diario.

Con la clasificación de datos de varios niveles, puede hacer que los datos sean más fáciles de entender.

[.underline] # Tomemos un ejemplo: # Tenemos un Informe de ventas que contiene Persona de ventas, País y Monto de ventas.

img1

Queremos ordenar los datos por nombre de la persona de ventas y luego por país.

A continuación se muestra una instantánea de la clasificación manual:

img2

Haga clic en la pestaña Desarrollador Desde el grupo Código, seleccione Visual Basic

img3

Haga clic en Insertar y luego en Módulo

img4

Esto creará un nuevo módulo.

Ingrese el siguiente código en el Módulo

Sub Clasificación_de_datos_múltiples ()

Hojas («hoja1»). Rango («A1: C» & Hojas («hoja1»). Rango («A1»). Fin (xlDown) .Row) .Ordenar _

key1: = Sheets («sheet1»). Range («A: A»), order1: = xlAscending, _

tecla2: = Hojas («hoja1»). Rango («B: B»), orden2: = xlAscendente, _

Encabezado: = xlYes

End Sub

img5

El 1er nivel CLASIFICAR EN el vendedor (columna A)

El segundo nivel SORT ON País (columna B)

Presione la tecla de método abreviado ALT + F8 para abrir la ventana Macro y luego seleccione la macro.

img6

Alternativamente, puede presionar F5 para ejecutar el código en la pantalla VBA.

Después de ejecutar la macro, obtendremos el siguiente resultado:

img7

De esta manera, puede realizar una clasificación de datos de múltiples niveles, fácilmente usando el código VBA.