¿Cómo marcar una casilla de verificación basada en el valor de una 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.
Marcar la casilla de verificación basada en el valor de una celda con fórmula
Marcar la casilla de verificación basada en el valor de una celda con código VBA
Marcar la casilla de verificación basada en el valor de una celda con fórmula
Suponga que desea que la casilla 1 se marque automáticamente cuando el valor en la celda A1 sea igual a “Test”. Por favor, siga los siguientes pasos.
1. Después de insertar la casilla de verificación (Control de formulario), selecciónela y enlácela a una celda específica C2 ingresando =C2 en la Barra de fórmulas.
Para la casilla de verificación Control ActiveX, haga clic derecho sobre ella y seleccione Propiedades desde el menú contextual. En el cuadro de diálogo Propiedades, ingrese la celda vinculada en el campo LinkedCell, y luego cierre el cuadro de diálogo. Ver captura de pantalla:
2. Seleccione la celda vinculada (C2), luego ingrese la fórmula =SI(A2="Test";VERDADERO;FALSO) en la Barra de fórmulas, y luego presione la tecla Enter.
Nota: En la fórmula, A2 y Test son la celda y el valor de la celda que necesita para que la casilla se marque automáticamente.
3. Al ingresar el valor “Test” 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.
Marcar la casilla de verificación basada en el valor de una celda con código VBA
Puede ejecutar el siguiente código VBA para marcar la casilla de verificación basada en el valor de una celda en Excel.
1. Haga clic derecho en la Ficha de Hoja con la casilla de verificación marcada basada en el valor de la celda, luego haga clic en Ver Código desde el menú contextual.
2. En la ventana Microsoft Visual Basic for Applications, copie y pegue el siguiente código VBA en la ventana de Código.
Código VBA: Marcar la casilla de verificación basada en el valor de una 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 Test son la celda y el valor de la celda que necesita para que la casilla se marque automáticamente. Casilla de verificación 1 es el nombre de la casilla de verificación.
3. Presione las teclas Alt + Q para cerrar la ventana Microsoft Visual Basic for Applications.
Al ingresar el valor “Test” en la celda A2, la casilla especificada se marcará automáticamente.
Nota: Este código distingue entre mayúsculas y minúsculas.
Consejo: Si desea insertar varias casillas de verificación en un rango seleccionado en masa, puede probar la utilidad Insertar Casillas de Verificación en Lote de Kutools para Excel, o insertar varios Botones de Opción en lote con la utilidad Insertar Botones de Opción en Lote. Además, puede eliminar todas las casillas de verificación de una vez con la utilidad Eliminar Casillas de Verificación en Lote como se muestra en las siguientes capturas de pantalla. Puede ir a descargar Kutools para Excel! (30-día de prueba gratuita).
Artículos relacionados:
- ¿Cómo cambiar el valor o color de una celda específica cuando se marca una casilla de verificación en Excel?
- ¿Cómo resaltar una celda o fila con una casilla de verificación en Excel?
- ¿Cómo insertar una marca de fecha en una celda si se marca una casilla de verificación en Excel?
- ¿Cómo filtrar datos basados en una casilla de verificación en Excel?
- ¿Cómo ocultar una casilla de verificación cuando se oculta una fila en Excel?
- ¿Cómo crear una lista desplegable con múltiples casillas de verificación en Excel?
Las mejores herramientas de productividad para Office
Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...
Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo
- 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 vez de en nuevas ventanas.
- ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!