La función de ordenación incluida en Excel está limitada a tres columnas. Si necesitas ordenar un conjunto de datos por más criterios, puedes crear una macro que lo haga. Para ello:
Abre el menú Herramientas, Macro y Editor de Visual Basic. Después pulsa en Insertar y en Módulo.
A continuación, escribe el siguiente código de Visual Basic dentro el módulo que acabas de abrir:
Sub Ordenar ()
Dim L Asomg
For L = 1 To Selection.Columns.Count
Selection.Sort key1:=Selection.Cells(2, 1),_
Order1:=x1Ascending, Header:=x1Guess, Orientation:=x1TopToBottom
Next L
End Sub
Cierra la ventana y ya puedes usar la macro para ordenar. Para ello, selecciona el conjunto de datos que quieres ordenar y pulsa Herramientas y Macros. Después elige la macro Ordenar y haz clic sobre Ejecutar.
Los datos se ordenarán inmediatamente según los datos escritos en las columnas. Se considera que las columnas van de izquierda a derecha en importancia, siendo la primera por la izquierda la principal. Además, la macro identifica la primera fila en negrita con un encabezado y lo excluye del proceso de ordenación.