Skip to main content

¿Cómo ocultar filas según el color de la celda en Excel?

Author: Xiaoyang Last Modified: 2025-06-04
A screenshot showing a list of colored cells to hide rows in Excel based on cell color

En una hoja de trabajo de Excel, tengo una lista de celdas que tienen muchos colores diferentes. Ahora, necesito ocultar todas las filas de color azul claro como se muestra en la siguiente captura de pantalla. ¿Cómo podría manejar esta tarea en Excel de manera rápida y sencilla?

Ocultar filas según el color de la celda con código VBA

Ocultar filas según el color de la celda con Kutools para Excel


Ocultar filas según el color de la celda con código VBA

Para ocultar filas basadas en un color de fondo específico, el siguiente código VBA puede ayudarte. Por favor, sigue estos pasos:

1. Mantén presionadas las teclas ALT + F11, luego se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.

Código VBA: Ocultar filas según el color de la celda:

Sub Hidebycolor()
'Updateby Extendoffice
    Dim xRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim I As Long
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.Columns(1).AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.Columns(1).AddressLocal
    End If
LInput:
    Set xRg = Application.InputBox("Range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Areas.Count > 1 Then
        MsgBox "does not support multiple selections", vbInformation, "Kutools for Excel"
        GoTo LInput
    End If
    If xRg.Columns.Count > 1 Then
        MsgBox "the selection is not more than 1 column", vbInformation, "Kutools for Excel"
        GoTo LInput
    End If
    On Error Resume Next
    Application.ScreenUpdating = False
    For I = 1 To xRg.Count
        If xRg.Range("A" & I).Interior.ColorIndex = 20 Then
            xRg.Range("A" & I).EntireRow.Hidden = True
        End If
    Next 'i
    Application.ScreenUpdating = True
End Sub

3. Luego presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte que selecciones las celdas que deseas usar, ver captura de pantalla:

A screenshot showing the prompt box to select cells in Excel when running VBA code to hide rows by color

4. Luego haz clic en el botón Aceptar, todas las celdas de color azul claro se habrán ocultado a la vez, ver captura de pantalla:

A screenshot showing a list of colored cells to hide rows in Excel based on cell color

Notas:

1. En el código anterior, el número 20 dentro de este script If xRg.Range("A" & I).Interior.ColorIndex = 20 Then es el número de índice de color, puedes cambiarlo según sea necesario.

2. Si no estás seguro del número de índice de color, deberías aplicar el siguiente código para obtener el índice de color que deseas conocer:

Function GetColor(r As Range) As Integer
GetColor = r.Interior.ColorIndex
End Function

Luego ingresa la fórmula: =GetColor(A2) para devolver el número de índice de color específico del fondo en la celda A2, puedes cambiar A2 por otros según lo necesites.


Ocultar filas según el color de la celda con Kutools para Excel

Si tienes Kutools para Excel, con su utilidad Seleccionar Celdas con Formato, puedes seleccionar primero las celdas de un color específico y luego ocultarlas de una vez.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar Kutools para Excel, por favor, sigue los siguientes pasos:

1. Haz clic en Kutools > Seleccionar > Seleccionar Celdas con Formato, ver captura de pantalla:

A screenshot of the Select Cells with Format option on the Kutools tab on the Ribbon

2. En el cuadro de diálogo Seleccionar Celdas con Formato, realiza las siguientes operaciones:

(1.) Haz clic Range selection button en el botón para seleccionar el rango de datos que deseas usar;

(2.) Luego haz clic en el botón Seleccionar Formato Desde Celda para elegir la celda de color específico en la que deseas basar la ocultación de filas;

(3.) Todos los atributos de la celda específica se han enumerado en el cuadro de lista, por favor, solo marca Color de Fondo bajo la sección Relleno.

A screenshot of the Select Cells with Format dialog box

3. Luego haz clic en el botón Aceptar, todas las celdas con el color específico se habrán seleccionado a la vez, y luego haz clic en Inicio > Formato > Ocultar y Mostrar > Ocultar Filas, ver captura de pantalla:

A screenshot of the Hide Rows option on the Format menu under the Home tab in Excel

4. Y luego las celdas seleccionadas con el color específico estarán ocultas, ver captura de pantalla:

A screenshot showing hidden rows in Excel after using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Demostración: Ocultar filas según el color de la celda con Kutools para Excel

Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • 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 lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!