KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

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

AutoraSiluvia Fecha de modificación

Como se muestra en la siguiente captura de pantalla, debe resaltar una fila o una celda mediante una casilla de verificación. Al marcarla, la fila o celda indicada se resaltará automáticamente. ¿Pero cómo lograrlo en Excel? Este artículo le presenta dos métodos para conseguirlo.

Una captura de pantalla que muestra filas y celdas resaltadas activadas por casillas de verificación en Excel

Resaltar celda o fila con casilla de verificación mediante Usar 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 Usar formato condicional

Puede crear una regla de formato condicional para resaltar una celda o una fila mediante una casilla de verificación en Excel. Siga estos pasos.

PASO UNO: Vincule todas las Casilla de Verificación a una celda específica

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

2. Ahora se han insertado casillas de verificación en las celdas de la columna I. Haz clic en la primera casilla de verificación en I1, introduce la fórmula =$J1 en la barra de fórmulas y, a continuación, pulsa la tecla Entrar.

Consejo: Si no quiere que aparezcan valores asociados en las celdas adyacentes a las casillas de verificación, puede vincular la casilla a una celda de otra hoja de cálculo, por ejemplo, =Hoja3!$E1.

Una captura de pantalla de la vinculación de casillas de verificación a celdas para formato condicional en Excel

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

Una captura de pantalla que muestra celdas consecutivas vinculadas a casillas de verificación en Excel

PASO DOS: Cree una regla de Usar formato condicional

Ahora debe crear una regla de formato condicional siguiendo los pasos que se indican a continuación.

1. Seleccione las filas que desea resaltar con casillas de verificación y, a continuación, haga clic en Usar formato condicional > Nueva regla en la pestaña Inicio. Vea la captura de pantalla:

Una captura de pantalla de las opciones de formato condicional en la pestaña Inicio de Excel

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

2,1 Seleccione la opción Usar una fórmula para determinar qué celdas aplicar formatoen el cuadro Seleccionar un tipo de regla;

2,2 Introduzca la fórmula =SI($J1=VERDADERO;VERDADERO;FALSO) en el cuadro Aplicar formato a los valores donde esta fórmula sea verdadera;
o bien =SI(Hoja3!$E1=VERDADERO;VERDADERO;FALSO) si la casilla de verificación está vinculada a otra hoja de cálculo.

2,3 Haga clic en el botón Formatopara especificar un color de resaltado para las filas;

2,4 Haga clic en el botón Aceptar. Vea la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Nueva regla de formato para resaltar con casillas de verificación en Excel

Nota: En la fórmula, $J1 o $E1es la primera celda vinculada a la casilla de verificación. Asegúrese de que la referencia de celda se haya cambiado a absoluta en la columna ()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, tal como se muestra en la siguiente captura de pantalla.

Una captura de pantalla que muestra filas resaltadas según las selecciones de casillas de verificación en Excel


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

El siguiente código VBA también le permite resaltar una celda o una fila mediante una casilla de verificación en Excel. Siga estos pasos.

1. En la hoja de cálculo en la que desea resaltar una celda o una fila con una casilla de verificación, haga clic con el botón derecho en la pestaña de hoja y seleccione Ver código en el menú contextual para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. A continuación, 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

Una captura de pantalla del editor de código VBA en Excel para añadir casillas de verificación que resalten filas

3. Pulse la tecla F5para ejecutar el código. ()Nota: debe colocar el cursor en la primera parte del código para poder usar la tecla F5). En el cuadro de diálogo Kutools para Excel que aparece, seleccione el rango en el que desea insertar casillas de verificación y, a continuación, haga clic en el botón Aceptar. En este caso, se ha seleccionado I1:I6. Vea la captura de pantalla:

Una captura de pantalla de la selección del rango para la inserción de casillas de verificación en Excel mediante Kutools

4. A continuación, se insertan casillas de verificación en las celdas seleccionadas. Al marcar cualquiera de ellas, la fila correspondiente se resaltará automáticamente, tal como se muestra en la siguiente captura de pantalla.

Una captura de pantalla que muestra filas resaltadas cuando se marca una casilla de verificación en Excel


Artículos relacionados:

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos