¿Cómo cambiar el color del conjunto de iconos de formato condicional en Excel?
Al trabajar con conjuntos de iconos de formato condicional en Excel, puede notar que cada icono está asociado por defecto con un color específico. Normalmente, si un valor es mayor que el 67% de todos los valores, el icono se muestra como una flecha hacia arriba en verde. Si el valor está entre el 33% y el 67%, se muestra una flecha horizontal amarilla, y los valores por debajo del 33% se indican con una flecha hacia abajo en rojo. Sin embargo, estos colores predeterminados de los iconos están fijos y no se pueden modificar fácilmente utilizando las opciones estándar de Excel. ¿Desea cambiar los colores de estos conjuntos de iconos para adaptarlos mejor a sus preferencias o estilo de informe, tal como se muestra en las capturas de pantalla a continuación?
![]() | ![]() | ![]() |
Cambiar el conjunto de iconos de formato condicional
Conjunto de iconos personalizados de formato condicional mediante VBA
Cambiar el conjunto de iconos de formato condicional
Actualmente, Excel no ofrece una forma incorporada para cambiar directamente los colores de los conjuntos de iconos de formato condicional. Sin embargo, puede usar una solución alternativa creativa insertando manualmente símbolos (como flechas) y luego aplicar formato condicional para ajustar sus colores según sea necesario. Este enfoque flexible le permite hacer coincidir los colores de los iconos con sus propias preferencias o estándares de informes. Este método es especialmente útil en tableros, informes visuales o cuando la marca corporativa requiere coordinación de colores.
A continuación, se explica cómo puede implementar este método, que no solo le permite personalizar los colores, sino que también le permite seleccionar formas específicas de iconos usando símbolos de fuentes como Wingdings3:
1. Seleccione una celda en blanco junto a su lista de datos, por ejemplo, use F2. Ingrese 67% en F2, luego ingrese 33% en F3 y 0% en F4. Esto crea sus umbrales de percentil para la visualización condicional de los iconos.
2. En la celda G2, ingrese la siguiente fórmula para calcular los valores por encima del 67%. (en este caso, C1:C8 representa su lista de valores), luego arrastre el controlador de relleno hacia abajo para calcular cada línea de valores.
=PERCENTILE($C$1:$C$8, F2)
3. Luego, en H2, inserte su primer icono haciendo clic en Insertar > Símbolo. En el cuadro de diálogo Símbolo, seleccione Wingdings3 en el menú desplegable Fuente, luego seleccione e inserte un símbolo de flecha hacia arriba (por ejemplo, código de carácter 232) en H2. Este símbolo representa valores altos. Vea las capturas de pantalla:
![]() | ||
![]() | ![]() | ![]() |
4. Repita lo anterior para insertar una flecha horizontal en H3 y una flecha hacia abajo en h2 para sus valores intermedios y bajos, respectivamente. Verifique nuevamente la selección de símbolos para que coincida con su diseño visual previsto.
5. Ahora, en la columna B (junto a su lista de valores empezando en C1), ingrese esta fórmula en B1 para asignar un icono basado en cada valor. Después de ingresar la fórmula, arrastre el controlador de relleno hacia abajo para llenar la fórmula junto a toda su lista de valores.
=IF(C1="","",IF(C1>=$G$2,$H$2,IF(C1>=$G$3,$H$3,$H$4)))
Consejo:
- C1: Referencia a su celda de valor.
- G2: es la línea de valor del 67%
- H2: Símbolo (flecha) mostrado para los valores más altos.
- G3: es la línea de valor del 33%.
- H3: Flecha para valores de rango medio.
- G4: es el valor por debajo del 33%.
- h2: Flecha para valores de rango bajo.

6. Resalte el rango que contiene las flechas (por ejemplo, las celdas B1:B8), luego establezca la fuente de estas celdas en Wingdings3. Este paso asegura que las flechas se muestren correctamente como símbolos en lugar de letras o caracteres aleatorios.
7. Para colorear las flechas según su esquema de color deseado, seleccione el rango de iconos, vaya a Inicio > Formato condicional > Nueva regla. Esto abre el cuadro de diálogo para crear condiciones de formato para sus iconos personalizados.
8. En el Nueva regla de formato cuadro de diálogo, elija Usar una fórmula para determinar qué celdas formatear. Ingrese esta fórmula para apuntar a sus valores más altos: =$C1>=$G$2. Haga clic en Formato, vaya a la pestaña Fuente y seleccione el color deseado para las flechas hacia arriba (por ejemplo, rojo para enfatizar).
Consejo: Verifique dos veces que sus referencias de celdas absolutas y relativas sean correctas para asegurarse de que el formato se aplique como se pretende, especialmente si copia condiciones a otros rangos.
9. Haga clic en Aceptar dos veces para aplicar este nuevo formato. Sus flechas hacia arriba ahora deberían aparecer en el color elegido.
10. Repita el proceso para las flechas horizontales y las flechas hacia abajo, utilizando estas fórmulas respectivas en el cuadro de diálogo Nueva regla:
Formatear flechas horizontales:
=AND($C1<$G$2,$C1>=$G$3)
Formatear flechas hacia abajo:
=$C1<$G$3
Agregue diferentes colores para cada tipo de flecha según sea deseado.
![]() |
![]() |
Además, puede ajustar aún más la apariencia cambiando manualmente el color de fuente de las flechas en cualquier momento a través del botón Color de fuente bajo la pestaña Inicio . Esto es útil para realizar ajustes rápidos de color sin alterar las reglas condicionales subyacentes.
Siguiendo estos pasos, puede simular conjuntos de iconos con colores personalizados, ayudando a que sus informes sean visualmente más distintivos y mejor adaptados a sus necesidades. Esta solución alternativa es más adecuada cuando necesita control total sobre los colores de los iconos o necesita adaptarse a los requisitos estéticos de un informe. Sin embargo, tenga en cuenta que este enfoque requiere columnas adicionales y una gestión cuidadosa de las fórmulas; la alineación de los iconos puede diferir de los conjuntos de iconos integrados.
Si necesita una solución que funcione de manera más fluida con los iconos integrados, o si desea una personalización avanzada de los iconos (como usar imágenes o íconos completamente nuevos), consulte la alternativa VBA descrita a continuación.
Código VBA - Crear un conjunto de iconos de formato condicional personalizado (imágenes definidas por el usuario o colores)
Una limitación de Excel estándar es que no puedes cambiar directamente el color de los conjuntos de iconos integrados en el formato condicional. Para superar esto, puedes usar VBA para insertar programáticamente formas o imágenes (como iconos de colores o imágenes personalizadas) en las celdas basadas en los valores de las celdas. Esta técnica es particularmente efectiva cuando deseas mostrar iconos en cualquier color o estilo, superando las opciones integradas de Excel.
1. Haga clic en Herramientas de desarrollo > Visual Basic para abrir el editor de VBA. En la nueva ventana Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo, luego copie y pegue el siguiente código en el nuevo módulo:
Sub CustomConditionalIcons()
Dim rng As Range
Dim cell As Range
Dim ws As Worksheet
Dim upIcon As String, midIcon As String, downIcon As String
Dim upColor As Long, midColor As Long, downColor As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng = Application.InputBox("Select data range for custom icons", xTitleId, Selection.Address, Type:=8)
' Define Unicode symbols to use as icons (can replace with other symbols or images if desired)
upIcon = ChrW(9650) ' ▲ Up triangle
midIcon = ChrW(9651) ' △ Mid triangle
downIcon = ChrW(9660) ' ▼ Down triangle
' Define colors (RGB)
upColor = RGB(0, 176, 80) ' Green
midColor = RGB(255, 192, 0) ' Yellow
downColor = RGB(255, 0, 0) ' Red
' Remove existing shapes/icons from the range
Dim sh As Shape
For Each sh In ws.Shapes
If Not Intersect(sh.TopLeftCell, rng) Is Nothing Then
If Left(sh.Name, 13) = "CustomIconSet" Then
sh.Delete
End If
End If
Next
' Loop through cells and add custom icons
For Each cell In rng
If IsNumeric(cell.Value) Then
Dim percentile67 As Double, percentile33 As Double
percentile67 = Application.WorksheetFunction.Percentile(rng, 0.67)
percentile33 = Application.WorksheetFunction.Percentile(rng, 0.33)
Dim iconText As String
Dim iconColor As Long
If cell.Value >= percentile67 Then
iconText = upIcon
iconColor = upColor
ElseIf cell.Value >= percentile33 Then
iconText = midIcon
iconColor = midColor
Else
iconText = downIcon
iconColor = downColor
End If
' Insert icon as a TextBox shape
Dim iconShape As Shape
Set iconShape = ws.Shapes.AddTextbox(msoTextOrientationHorizontal, cell.Left + 2, cell.Top + 2, cell.Width - 4, cell.Height - 4)
iconShape.TextFrame.Characters.Text = iconText
With iconShape.TextFrame2.TextRange.Font
.Size = cell.Font.Size
.Fill.ForeColor.RGB = iconColor
.Name = cell.Font.Name
End With
iconShape.Name = "CustomIconSet" & cell.Address(0, 0)
iconShape.Line.Visible = msoFalse
iconShape.TextFrame.HorizontalAlignment = xlHAlignCenter
iconShape.TextFrame.VerticalAlignment = xlVAlignCenter
iconShape.Placement = xlMoveAndSize
End If
Next
End Sub
2. Luego, ejecute la macro presionando F5 (o haga clic en el botón). Cuando se le solicite, seleccione el rango donde desea mostrar sus iconos personalizados. La macro insertará iconos de colores, usando cuadros de texto, de acuerdo con el valor de cada celda en relación con los percentiles del grupo.
- Si sus datos cambian, vuelva a ejecutar la macro para actualizar o refrescar los iconos. Los usuarios deben habilitar macros para que esta función funcione. Las formas se pueden eliminar manualmente o con código de macro para volver a aplicar.
- Tenga en cuenta que ejecutar este código sobrescribirá sus valores con iconos—asegúrese de hacer una copia de seguridad de sus datos antes de proceder.
Este enfoque de VBA es extremadamente versátil—iconos, colores y formas son totalmente personalizables, lo que lo hace adecuado para tableros de nivel experto donde las directrices de marca o las audiencias requieren señales visuales altamente específicas.
En resumen, aunque los conjuntos de iconos integrados en Excel tienen colores fijos, varias técnicas alternativas le permiten aplicar iconos personalizados y coloridos a sus hojas de cálculo. Elija la solución manual de símbolos y formato condicional para obtener control total sobre el diseño; utilice VBA para colocar cualquier imagen o símbolo con colores programables; cada enfoque tiene sus propias ventajas y consideraciones, dándole la capacidad de encontrar la mejor opción para sus necesidades específicas de visualización de datos.

Descubre la Magia de Excel con Kutools AI
- Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
- Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
- Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
- Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
- Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Las mejores herramientas de productividad para Office
Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...
Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
- ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!