¿Cómo hacer que la casilla de verificación esté marcada según el valor de la celda en Excel?
Es posible que sepa cómo cambiar el valor de una celda basándose en una casilla de verificación. Pero, ¿sabe cómo hacer que una casilla de verificación se marque automáticamente según el valor de una celda en Excel? Este artículo le mostrará métodos para lograrlo.
Marque la casilla de verificación según el valor de la celda con fórmula
Marque la casilla de verificación según el valor de la celda con el código VBA
Marque la casilla de verificación según el valor de la celda con fórmula
Supongamos que desea que la casilla de verificación 1 se marque automáticamente cuando el valor en la celda A1 sea igual a "Prueba". Haz lo siguiente.
1. Después de insertar la casilla de verificación (Control de formulario), selecciónela y vincúlela a una celda C2 especificada ingresando = C2 en la barra de fórmulas.
Para ActiveX control casilla de verificación, haga clic derecho y seleccione Propiedades desde el menú contextual. Y en el Propiedades cuadro de diálogo, ingrese el celda vinculada en el LinkedCell campo y luego cierre el cuadro de diálogo. Ver captura de pantalla:
2. Seleccione la celda alineada (C2), luego ingrese la fórmula = SI (A2 = "Prueba", VERDADERO, FALSO) en la barra de fórmulas y luego presione el Enviar clave.
Nota:: En la fórmula, A2 y Prueba son la celda y el valor de celda en el que necesita marcar automáticamente la casilla de verificación.
3. Al ingresar el valor “Prueba” en la celda A1, la casilla correspondiente se marcará automáticamente. Ver captura de pantalla:
Nota: esta fórmula no distingue entre mayúsculas y minúsculas.
Marque la casilla de verificación según el valor de la celda con el código VBA
Puede ejecutar el siguiente código VBA para marcar la casilla de verificación según el valor de la celda en Excel.
1. Haga clic derecho en el Ficha Hoja con la casilla de verificación marcada según el valor de la celda, luego haga clic en Ver código desde el menú contextual.
2. En el Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código VBA en la ventana Código.
Código de VBA: marque la casilla de verificación según el valor de la celda
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A2").Value = "Test" Then
ActiveSheet.CheckBoxes("Check Box 1").Value = xlOn
Else
ActiveSheet.CheckBoxes("Check Box 1").Value = xlOff
End If
End Sub
Nota:: En el código, A2 y Prueba son la celda y el valor de celda en el que necesita marcar automáticamente la casilla de verificación. La casilla de verificación 1 es el nombre de la casilla de verificación.
3. Prensa otro + Q teclas para cerrar la ventana de Microsoft Visual Basic para Aplicaciones.
Al ingresar el valor "Prueba" en la celda A2, la casilla de verificación especificada se marcará automáticamente.
Nota:: Este código distingue entre mayúsculas y minúsculas.
Consejos: Si desea insertar varias casillas de verificación en un rango seleccionado de forma masiva, puede probar el Casillas de verificación de inserción de lote utilidad de Kutools for Excel, o inserte por lotes varios botones de opción con el Botones de opción de inserción por lotes utilidad. Además, puede eliminar todas las casillas de verificación a la vez con el Casillas de verificación de eliminación por lotes utilidad como se muestra a continuación. Puedes ir a descarga Kutools para Excel! (30-día de prueba gratis).
Artículos relacionados:
- ¿Cómo cambiar un valor o color de celda especificado cuando la casilla de verificación está marcada en Excel?
- ¿Cómo resaltar celda o fila con casilla de verificación en Excel?
- ¿Cómo insertar el sello de fecha en una celda si se marcó una casilla de verificación en Excel?
- ¿Cómo filtrar datos según la casilla de verificación en Excel?
- ¿Cómo ocultar la casilla de verificación cuando la fila está oculta en Excel?
- ¿Cómo crear una lista desplegable con múltiples casillas de verificación en Excel?
Las mejores herramientas de productividad de oficina
Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%
- Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
- Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
- Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
- Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
- Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
- Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
- Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
- Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
- Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!






