Saltar al contenido principal

¿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:

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear 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  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

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...

Descripción


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!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
can i do thisin google sheet?
This comment was minimized by the moderator on the site
Hello,

I downloaded a template from Microsoft Office itself for Excel.
There is a column with a check box and a check mark.
I can activate the check mark by typing "1", when I do this the task will be set in a lighter color.

But I don't get the check box activated. It is with color and not a check mark. I see this in the formula bar =ALS(G7="";"☐";"⬛") (I think ALS is IF. My language is set on Dutch). I've already been searching but no results. There is no format control, int the properties I don't see anything either.
This comment was minimized by the moderator on the site
Queria saber como fazer isto com mais de um parâmetro de comparação. Por exemplo: quero que automaticamente minha célula A1 retorne o valor TRUE se e somente se outras três células B1, C1 e D1 estiverem todas com o valor TRUE (caso pelo menos uma delas esteja com o valor FALSE, a célula A1 continuará com o valor FALSE). Já tentei usar várias fórmulas usando o comando IF, mas sem êxito. Por favor, você sabe me dizer qual a fórmula certa para conseguir isto? :)
This comment was minimized by the moderator on the site
Descobri! Apenas usar:

=if(and(B1=true, C1=true, D1=true), true, false)
This comment was minimized by the moderator on the site
I am trying to use the checkbox to display specific text to another sheet when it is checked or true and remain blank when it is unchecked or false.
This comment was minimized by the moderator on the site
specifically if it is true I would like it to display 0700-0800 and if it is false display a blank cell.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations