Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

¿Cómo filtrar datos basados en una casilla de verificación en Excel?

Author Siluvia Last modified

Trabajar con listas que contienen casillas de verificación en Excel es común, especialmente al gestionar tareas, asistencia o datos de encuestas. Filtrar datos según si las casillas de verificación están marcadas (seleccionadas) o desmarcadas (no seleccionadas) puede ser esencial para revisar rápidamente solo los elementos completados, tareas pendientes o subconjuntos filtrados según los requisitos de tu flujo de trabajo. Sin embargo, dado que las casillas de verificación son controles de formulario y no almacenan valores directamente en las celdas, no se pueden filtrar como el contenido típico de una celda a menos que estén debidamente vinculadas o procesadas. Este artículo proporciona métodos prácticos paso a paso, incluyendo la vinculación manual y la automatización mediante código VBA, para filtrar datos basados en el estado de la casilla de verificación, ayudándote a gestionar y analizar eficientemente tus datos de lista de verificación.

Filtrar datos basado en la casilla de verificación vinculando la casilla a la celda correspondiente

Código VBA – Automatizar la vinculación de casillas de verificación a celdas y filtrar según el estado de la casilla de verificación


Filtrar datos basado en la casilla de verificación vinculando la casilla a la celda correspondiente

Una forma sencilla de filtrar datos por casilla de verificación es vincular manualmente cada casilla a su propia celda. Esto asegura que cada cambio en el estado de la casilla de verificación se refleje instantáneamente como "VERDADERO" o "FALSO" en la celda vinculada, lo que los filtros estándar de Excel pueden reconocer y procesar. Este enfoque es especialmente adecuado para listas de verificación relativamente pequeñas o cuando tienes control sobre la estructura de la hoja de cálculo.

1. Haz clic derecho en una de las casillas de verificación que deseas filtrar y luego selecciona Formato de Control desde el menú contextual. Esto abre las opciones de configuración específicas para la casilla de verificación seleccionada. Ver captura de pantalla:

Right click on a checkbox, and click Format Control

2. En el cuadro de diálogo Formato de Control, cambia a la pestaña Control. En el cuadro Vinculación de celda, escribe o selecciona la dirección de la celda a la que deseas vincular esta casilla de verificación, luego haz clic en Aceptar para confirmar. Por ejemplo, vincular a la celda B2 significa que B2 mostrará si la casilla de verificación está marcada o no.

select a cell address to link the checkbox to

En este ejemplo, después de ingresar la celda B2 en el campo Vinculación de celda, esta casilla actualizará automáticamente B2 a "VERDADERO" cuando esté marcada, o "FALSO" cuando esté desmarcada.

3. Repite el proceso anterior para todas las casillas de verificación cuyo estado desees filtrar, asegurándote de que cada una esté vinculada a su celda correspondiente en la misma fila. Esto es importante; si varias casillas de verificación comparten una celda vinculada, solo la última casilla cambiada tendrá efecto.

4. Una vez vinculadas, cambiar el estado de cualquier casilla de verificación actualizará instantáneamente la celda correspondiente para mostrar “VERDADERO” si está seleccionada o “FALSO” si está desmarcada. Este vínculo dinámico facilita que la función de filtro de Excel identifique el estado de la casilla de verificación. Ver captura de pantalla:

After checking the checkbox, true is displayed, otherwise, false is displayed

5. Ahora, haz clic en la celda del encabezado sobre las celdas vinculadas (por ejemplo, la celda B1 si B2:B10 contiene valores vinculados) y ve a Datos > Filtro. Esto agregará las flechas de filtro desplegable en tu fila de encabezado.

 click Data > Filter

6. Para filtrar las casillas de verificación marcadas, abre el filtro desplegable en la columna de celdas vinculadas y selecciona solo VERDADERO. Para mostrar solo las casillas de verificación desmarcadas, filtra por FALSO. Así es como se ve la selección del filtro:

check TRUE or FALSE

Escenarios aplicables y consejos: Este método es práctico cuando se trabaja con listas manejables o al configurar una nueva hoja de cálculo de seguimiento. Sin embargo, puede ser muy tardado si tienes un gran número de casillas de verificación para vincular individualmente. Asegúrate de no vincular accidentalmente múltiples casillas de verificación a una sola celda, ya que esto puede causar resultados de filtrado incorrectos. Además, al eliminar filas o reorganizar tus datos, siempre verifica que el vínculo de la casilla de verificación a la celda siga siendo válido, ya que mover u ordenar celdas puede romper estos vínculos.

Solución de problemas: Si el filtro no muestra tus datos como se esperaba, verifica nuevamente que todas las casillas de verificación estén correctamente vinculadas a las celdas previstas y que las celdas vinculadas estén referenciadas correctamente en el filtro. Si las casillas de verificación no reflejan el estado VERDADERO/FALSO correcto, es posible que necesites volver a vincularlas repitiendo los pasos anteriores.

Si quieres insertar múltiples casillas de verificación en un rango seleccionado a la vez, puedes utilizar la Inserción masiva de casillas de verificación función de Kutools para Excel. Para insertar varios botones de opción en masa, utiliza la función Inserción masiva de botones de opción herramienta. También puedes eliminar rápidamente todas las casillas de verificación de una hoja de trabajo con la función Eliminación masiva de casillas de verificación Estas herramientas simplifican la gestión a gran escala de las casillas de verificación, reduciendo significativamente el esfuerzo manual y ayudando a mantener la integridad de los datos, especialmente útil para grandes listas o preparación de plantillas. Mira a continuación un ejemplo:
¡Descarga y pruébalo ahora! (30-día de prueba gratuita)

batch insert or delete checkboxes by kutools


Código VBA – Automatizar la vinculación de casillas de verificación a celdas y filtrar según el estado de la casilla de verificación

Para hojas de trabajo grandes que contienen docenas o incluso cientos de casillas de verificación, vincular cada una manualmente puede ser tedioso y llevar mucho tiempo. En tales casos, usar código VBA es una solución inteligente, ya que automatiza el proceso de asociar cada casilla de verificación con su celda correspondiente e incluso permite filtrar rápidamente los datos según si una casilla de verificación está marcada o desmarcada. Este enfoque es particularmente beneficioso al gestionar listas dinámicas o mantener listas de verificación actualizadas regularmente.

1. Presiona Alt + F11 para abrir el editor de Visual Basic for Applications. En el editor de VBA, haz clic en Insertar > Módulo para agregar un nuevo módulo de código. Luego, pega el siguiente código en la ventana del módulo:

Sub LinkAllCheckboxesToCells()
    Dim ws As Worksheet
    Dim chk As CheckBox
    Dim i As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set ws = Application.ActiveSheet
    i = 2 ' Start linking from row 2 (adjust as needed)
    For Each chk In ws.CheckBoxes
        chk.LinkedCell = ws.Cells(i, 2).Address(False, False) ' Links to column B
        i = i + 1
    Next chk
End Sub

Consejo: Este código asigna automáticamente cada casilla de verificación en la hoja activa a una celda correspondiente en la columna B, comenzando desde la fila 2. Puedes editar i = 2 y Cells(i,2) para que coincidan con tu fila inicial real y la columna vinculada.

2. Haz clic en el Run button Ejecutar botón o presiona F5 para ejecutar la macro. Todas las casillas de verificación estarán vinculadas a sus respectivas celdas adyacentes, y marcar o desmarcar cualquier casilla actualizará la celda vinculada para mostrar VERDADERO o FALSO.

3. Con todas las casillas de verificación vinculadas, aplica el filtro estándar de Excel a la columna de celdas vinculadas para filtrar datos basados en el estado de la casilla de verificación, tal como se describió en el método anterior.

Consejos:

  • Si las casillas de verificación no están vinculándose correctamente, confirma que el número de casillas de verificación coincida con el número de filas de datos que tienes. Si tienes una fila de encabezado o un punto de inicio diferente, ajusta i = 2 en consecuencia.
  • Si algunas de tus casillas de verificación necesitan vincularse a diferentes columnas o filas, ajusta el parámetro Cells(i, X) donde X es el número de la columna.
  • Guarda siempre tu trabajo antes de ejecutar scripts VBA. Si ocurren cambios accidentales, puedes revertirlos abriendo nuevamente la última versión guardada.

Ventajas: Este método acelera significativamente el proceso de configuración, mejora la precisión y ayuda a prevenir errores que pueden ocurrir al vincular casillas de verificación una por una. Es ideal para situaciones en las que tu hoja de cálculo contiene un alto volumen de casillas de verificación o está sujeta a actualizaciones frecuentes.
Limitaciones: Para usar VBA, necesitas guardar tu libro como un archivo habilitado para macros (.xlsm) y los usuarios pueden necesitar habilitar macros para obtener toda la funcionalidad. Realiza siempre una copia de seguridad de tus datos antes de ejecutar scripts VBA y presta mucha atención a la estructura de la hoja de cálculo al realizar cambios.

Este enfoque de VBA es mejor para usuarios familiarizados con macros y scripting o para casos en los que la vinculación manual repetitiva sería impráctica.


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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree 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...)...
Los15 principales 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos