MACROS DE EXCEL

Resaltar N valores más altos en Excel (macro)

Resaltar N valores más altos en Excel (macro)

Resaltar «N» valores más altos o superiores en Excel

¿Cómo podemos resaltar las celdas de un rango seleccionado que pertenezcan a las primeras ubicaciones de valores más altos y superiores generado por una macro en Excel?

La siguiente macro nos permite aplicar un formato condicional determinado para aquellas celdas que pertenezcan a los valores más altos y superiores de un rango. Podemos asignarla a la ejecución de un botón o comando para de esta forma ejecutarla mucho más rápido, o bien desde la opción Macros del menú «Programador». Debemos copiar la siguiente instrucción dentro de un nuevo módulo en la ventana de Visual Basic:

 

RESALTAR «N» VALORES MÁS ALTOS EN EXCEL

Sub TopN()
Selection.FormatConditions.AddTop10
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1)
.TopBottom = xlTop10Top
.Rank = 10
.Percent = False
End With
With Selection.FormatConditions(1).Font
.Color = -16752384
.TintAndShade = 0
End With
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 13561798
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
End Sub

 

Como podemos ver nombramos a la macro «TopN». Si buscamos desde la opción Macros del menú «programador», podremos encontrarla con dicho nombre para poder ser ejecutada.

En el código de ejemplo, hemos definido resaltar las 10 celdas superiores del rango seleccionado. Si deseamos modificar la cantidad de celdas a resaltar, debemos cambiar el valor «10» dentro de la línea «.Rank». A su vez, podemos cambiar color de fondo y de tipografía editando las líneas «.Color» dentro de la instrucción.

De esta forma podemos lograr aplicar la herramienta de formato condicional que resalta aquellas celdas superiores de un rango seleccionado, mediante la generación y utilización de macros.

 

Te recomiendo ver el siguiente link con más videos de Macros útiles de Excel AQUÍ.

¿No sabés como instalar esta macro? ¡No te preocupes!  Aquí está la solución:

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.