¿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.
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 celda vinculada 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 Participar clave.
Note: 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
Note: 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.
Note: Este código distingue entre mayúsculas y minúsculas.
Consejo: 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! (Prueba gratuita de 30 días).
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
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
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!