Note: The other languages of the website are Google-translated. Back to English

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


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.
pestaña kte 201905

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!
officetab parte inferior
Comentarios (6)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Estoy tratando de usar la casilla de verificación para mostrar texto específico en otra hoja cuando está marcada o es verdadera y permanecer en blanco cuando no está marcada o es falsa.
Este comentario fue minimizado por el moderador en el sitio
específicamente, si es cierto, me gustaría que muestre 0700-0800 y si es falso, muestre una celda en blanco.
Este comentario fue minimizado por el moderador en el sitio
Queria saber como fazer isto com mais de um parametro de comparação. Por ejemplo: quero que automaticamente minha celula A1 retorne o valor TRUE see e somente se outras três celulas B1, C1 e D1 estiverem todas com o valor TRUE (caso pelo menos uma delas esteja com o valor FALSE, a celula A1 despues com o valor FALSO). Já tentei usar varias fórmulas usando o comando IF, mas sem êxito. Por favor, você sabe me dizer qual a formula certa to get isto? :)
Este comentario fue minimizado por el moderador en el sitio
¡Descubre! Apenas usar:

=si(y(B1=verdadero, C1=verdadero, D1=verdadero), verdadero, falso)
Este comentario fue minimizado por el moderador en el sitio
Hola,

Descargué una plantilla de Microsoft Office para Excel.
Hay una columna con una casilla de verificación y una marca de verificación.
Puedo activar la marca de verificación escribiendo "1", cuando lo haga, la tarea se establecerá en un color más claro.

Pero no consigo la casilla de verificación activada. Es con color y no con una marca de verificación. Veo esto en la barra de fórmulas =ALS(G7="";"☐";"⬛") (Creo que ALS es IF. Mi idioma está configurado en holandés). Ya he estado buscando pero sin resultados. No hay control de formato, en las propiedades tampoco veo nada.
Este comentario fue minimizado por el moderador en el sitio
¿Puedo hacer esto en la hoja de Google?
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL