Skip to main content

¿Cómo resaltar una celda o fila con una casilla de verificación en Excel?

Author: Siluvia Last Modified: 2025-06-04

Como se muestra en la captura de pantalla a continuación, necesita resaltar una fila o celda con una casilla de verificación. Cuando se marca una casilla, una fila o celda específica se resaltará automáticamente. Pero, ¿cómo lograrlo en Excel? Este artículo le mostrará dos métodos para lograrlo.

A screenshot showing highlighted rows and cells triggered by checkboxes in Excel

Resaltar celda o fila con casilla de verificación mediante Formato condicional
Resaltar celda o fila con casilla de verificación mediante código VBA


Resaltar celda o fila con casilla de verificación mediante Formato condicional

Puede crear una regla de Formato condicional para resaltar una celda o fila con una casilla de verificación en Excel. Por favor, siga los siguientes pasos.

PASO UNO: Vincular todas las casillas de verificación a una celda específica

1. Necesita insertar casillas de verificación en las celdas una por una manualmente haciendo clic en Desarrollador > Insertar > Casilla de verificación (Control de formulario).

2. Ahora se han insertado casillas de verificación en las celdas de la columna I. Seleccione la primera casilla de verificación en I1, ingrese la fórmula =$J1 en la barra de fórmulas y luego presione la tecla Entrar.

Consejo: Si no desea tener valores asociados en celdas adyacentes a las casillas de verificación, puede vincular la casilla de verificación a una celda de otra hoja de trabajo, como =Hoja3!$E1.

A screenshot of linking checkboxes to cells for Conditional Formatting in Excel

3. Repita el paso 1 hasta que todas las casillas de verificación estén vinculadas a las celdas adyacentes o a celdas en otra hoja de trabajo.
Nota: Todas las celdas vinculadas deben ser consecutivas y estar ubicadas en la misma columna.

A screenshot showing consecutive linked cells for checkboxes in Excel

PASO DOS: Crear una regla de Formato condicional

Ahora necesita crear una regla de Formato condicional paso a paso como sigue.

1. Seleccione las filas que necesita resaltar con casillas de verificación, luego haga clic en Formato condicional > Nueva regla bajo la pestaña Inicio. Ver captura de pantalla:

A screenshot of Conditional Formatting options under the Home tab in Excel

2. En el cuadro de diálogo Nueva regla de formato, necesita:

2.1 Seleccione la opción Usar una fórmula para determinar qué celdas formatear en el cuadro Seleccionar un tipo de regla;

2.2 Ingrese la fórmula =SI($J1=VERDADERO,VERDADERO,FALSO) en el Formatear valores donde esta fórmula sea verdadera cuadro;
      O =SI(Hoja3!$E1=VERDADERO,VERDADERO,FALSO) si las casillas de verificación están vinculadas a otra hoja de trabajo.

2.3 Haga clic en el botón Formato para especificar un color resaltado para las filas;

2.4 Haga clic en el botón Aceptar. Ver captura de pantalla:

A screenshot of the New Formatting Rule dialog box for highlighting with checkboxes in Excel

Nota: En la fórmula, $J1 o $E1 es la primera celda vinculada para las casillas de verificación, y asegúrese de que la referencia de celda se haya cambiado a columna absoluta (J1 > $J1 o E1 > $E1).

Ahora se ha creado la regla de Formato condicional. Al marcar las casillas de verificación, las filas correspondientes se resaltarán automáticamente como se muestra en la siguiente captura de pantalla.

A screenshot showing rows highlighted based on checkbox selections in Excel


Resaltar celda o fila con casilla de verificación mediante código VBA

El siguiente código VBA también puede ayudarlo a resaltar una celda o fila con una casilla de verificación en Excel. Por favor, siga los siguientes pasos.

1. En la hoja de trabajo donde necesita resaltar una celda o fila con una casilla de verificación. Haga clic derecho en la Pestaña de la hoja y seleccione Ver código en el menú contextual para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Luego copie y pegue el siguiente código VBA en la ventana de Código.

Código VBA: Resaltar fila con casilla de verificación en Excel

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng        
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With    
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone                  
        Next        
    End If    
    With xRng    
     .Rows.RowHeight = 16    
    End With   
    xRng.ColumnWidth = 5#    
    xRng.Cells(1, 1).Offset(0, 1).Select    
    For Each xChk In ActiveSheet.CheckBoxes   
      xChk.OnAction = ActiveSheet.Name + ".InsertBgColor"      
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes 
  xName = Right(xChk.Name, Len(xChk.Name) - 10) 
  If (xName = Range(xChk.LinkedCell).Row) Then   
   If (Range(xChk.LinkedCell) = "True") Then   
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6    
   Else    
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone  
   End If  
  End If
Next
End Sub

A screenshot of the VBA code editor in Excel to add checkboxes for row highlighting

3. Presione la tecla F5 para ejecutar el código. (Nota: debe colocar el cursor en la primera parte del código para aplicar la tecla F5) En el cuadro de diálogo emergente Kutools para Excel, seleccione el rango donde desea insertar las casillas de verificación y luego haga clic en el botón Aceptar. Aquí selecciono el rango I1:I6. Ver captura de pantalla:

A screenshot of selecting the range for checkbox insertion in Excel using Kutools

4. Luego se insertan casillas de verificación en las celdas seleccionadas. Marque cualquiera de las casillas de verificación, la fila correspondiente se resaltará automáticamente como se muestra en la siguiente captura de pantalla.

A screenshot showing highlighted rows when a checkbox is checked in Excel


Artículos relacionados:

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!