¿Es posible agregar una casilla de verificación / botón equivalente?

78

Lo que estoy buscando es habilitar / deshabilitar con un solo clic o alternar de alguna forma. Lo más cerca que he estado es editar manualmente una celda para ingresar un 0o 1, pero espero que haya un patrón más agradable.

Sé que no hay una funcionalidad de casilla de verificación en Google Sheets, pero ¿hay alguna forma de obtener una funcionalidad equivalente de alguna manera?

dlanod
fuente
1
Otra buena respuesta que también se aplica aquí: webapps.stackexchange.com/a/58739
Matthijs Wessels
1
Finalmente, Google acaba de agregar una funcionalidad integrada para usar casillas de verificación, por lo que a partir de ahora la respuesta de Rubén podría ser la respuesta correcta y más simple para la mayoría de las personas.
sergioFC

Respuestas:

12

Google lanzó la última semana (abril de 2018) una función para insertar casillas de verificación en las celdas. Simplemente seleccione una celda, haga clic en el menú Insertar> Casilla de verificación

Para obtener más detalles, consulte Agregar y usar casillas de verificación .

NOTAS

  • Los valores predeterminados para las casillas de verificación son VERDADERO / FALSO, pero se pueden personalizar para usar cualquier valor como equivalente a la casilla MARCAR / SIN MARCAR. Si sus celdas ya tienen datos, seleccione las celdas, luego seleccione Datos> Validación de datos ... en la casilla de verificación Criterios, luego se mostrará un cuadro de entrada para los valores VERDADERO / FALSO que se utilizarán.

  • Según los detalles adicionales sobre la nueva grabadora de macros y las opciones de formato en las Hojas de cálculo de Google, esto podría tardar varias semanas en estar disponible para todas las cuentas. En mi caso, esto está disponible para una cuenta de G Suite pero aún no para mis otras cuentas. Ahora debería estar disponible para todas las cuentas


Relacionado

Rubén
fuente
Ya tengo valores en mi hoja ( 0, 1), pero si inserto la nueva casilla de verificación, siempre estará desmarcada. ¿Hay alguna forma de convertir mis valores en casillas de verificación marcadas o no marcadas correctamente?
WoodrowShigeru
1
@WoodrowShigeru vea webapps.stackexchange.com/a/119309/183114 para una solución alternativa.
Davide Fiocco
Lástima, lo he hecho manualmente por ahora. Pero eso parece 100% como si hubiera funcionado.
WoodrowShigeru
73

Eso fue demasiado complicado, hay una manera MUCHO más simple de hacerlo, he agregado otro campo "casillas de verificación rápidas y fáciles", una forma rápida y fácil de hacerlo es:

  1. Haga clic derecho en la celda, seleccione "Validación de datos"
  2. En Criterios, seleccione "Lista de artículos"
  3. En el campo "Lista de elementos", pegue esto: ☐,☑
  4. Salvar. Ahora debería tener una lista desplegable de las dos opciones anteriores.

Voila! Sin hojas extra, sin codificación, nada. Si quieres ponerte elegante, puedes crear una opción de "Formato condicional" donde ☑ los cuadrados son VERDES y ☐ los cuadrados son ROJOS.

He incluido una muestra en la hoja que proporcionó.

Mark Emery
fuente
55
☐, ☒ - estos se ven mucho mejor a mi gusto
nieto el
2
Esto es muy útil Ty Personalmente, encontré una simple marca de verificación más atractiva. En la lista de validación de datos simplemente agregué la marca de verificación. Esto efectivamente deja la celda en blanco y la opción de agregar una marca de verificación: D ✓
Jarmerson
44
☐, ☑, ☒. Esta es mi elección de opciones.
juanmah
11

La mejor solución de casilla de verificación que he visto hasta ahora es la utilizada en esta plantilla (Aquí hay un documento público creado por la plantilla que puede ver sin iniciar sesión en Google Drive).

Tienen dos celdas en una hoja adicional con un carácter o imagen de una casilla de verificación no seleccionada y una de una casilla de verificación seleccionada. Luego, en la celda donde desea utilizar la casilla de verificación, configure la validación de datos en "Elementos de una lista" y "Crear lista de rango" y seleccione las dos celdas con los caracteres / imágenes. Luego obtienes un menú desplegable en esa celda donde puedes seleccionar cualquiera de las opciones.

Esto no proporciona la activación / desactivación de un clic, pero está bastante cerca.

Actualización: Acabo de configurar el documento para que cualquiera pueda editarlo. Sin eso, no podría ver cómo funciona la selección.

Matthijs Wessels
fuente
4

Solía solución de Matthijs , que trabajó para mí. Sin embargo, tuve dificultades para seguirlo y entender su respuesta, así que aquí está la solución paso a paso:

  1. Usa esta plantilla
  2. Copie ambas casillas de verificación en la hoja "Función"
  3. Regrese a su archivo de Drive y agregue otra hoja
  4. Nombre de la nueva hoja "Función"
  5. Pegue ambas casillas de verificación en las celdas A1 y A2
  6. Copie la casilla de verificación en blanco de A1
  7. Regrese a la hoja en su archivo de Drive donde necesita la casilla de verificación
  8. Pegue la casilla de verificación en blanco en la celda donde desea tener una casilla de verificación
  9. Seleccione Datos> Validación
  10. En el menú desplegable "Criterios", seleccione "Lista de un rango"
  11. En el campo junto a ese menú desplegable, ingrese "Función! A1: A2"
  12. Clic en Guardar". La casilla de verificación ahora debe tener un pequeño botón de validación en forma de triángulo ubicado en la parte superior de la celda de la casilla de verificación.
  13. Copie la casilla de verificación y péguelo en todas las demás celdas donde necesite una casilla de verificación
MelanieSazegar
fuente
1
Es genial que hayas ofrecido una plantilla, pero ¿será útil tu respuesta si ese enlace ya no funciona?
ale
Gracias por avisarme, he actualizado el enlace, ahora cualquiera debería poder abrirlo.
MelanieSazegar
Lo ideal sería que no confíes en un enlace como parte de tu respuesta; más bien, también incluya instrucciones sobre cómo configurar una hoja de cálculo como su plantilla. De esa manera, en caso de que elimine su Hoja en el futuro o le suceda algo más, los usuarios aún pueden hacer uso completo de su respuesta; no dude en mantener el vínculo existe, sin embargo, de tener acceso a una plantilla no salvar a la gente un poco de esfuerzo. :)
SightSpirit
Buena idea hacer un escrito como este. Sin embargo, tenga en cuenta que la gente va a editar su plantilla. El mío sigue siendo utilizado por la gente para algún tipo de catálogo de tienda web: D
Matthijs Wessels
@MatthijsWessels sí, tienes razón, la gente ya ha comenzado a editar la plantilla jajaja. Ah bueno, lo intentamos!
MelanieSazegar
4

Como señaló Rubén, Google Sheets ahora tiene casillas de verificación reales. Las casillas de verificación VERDADERO / FALSO estándar se pueden insertar desde el menú Insertar (Insertar> Casilla de verificación). Pero también puede insertar valores personalizados para los estados marcados y no marcados mediante Validación de datos para insertar casillas de verificación (los valores pueden ser números o cadenas).

Advertencias cuando se utiliza el método de validación de datos:

  1. No inserte primero casillas de verificación desde el menú Insertar. Comience con celdas en blanco.
  2. Después de agregar las casillas de verificación mediante este método, los valores de las celdas no se establecerán en el valor no marcado que especifique en la ventana de validación de datos. Debe marcar y desmarcar manualmente las celdas para que el valor se actualice a ese valor desmarcado.

La página de ayuda de Google

Mi publicación de blog sobre casillas de verificación en Hojas en las que analizo lo anterior con un poco más de detalle.

Dan
fuente
Esta es una característica nueva. No existía antes. Pero ESTA es la respuesta correcta.
oᴉɹǝɥɔ
3

Sí, es posible. http://code.google.com/googleapps/appsscript/articles/bracket_maker.html tiene una buena muestra, que incluye cómo agregar un botón a una hoja de cálculo para ejecutar algunas secuencias de comandos de Google Apps en la Sección 4. Esto se puede usar para escribir el 0/1 a una celda oculta.

dlanod
fuente
44
¿Este enfoque no solo le permite agregar botones al menú?
Matthijs Wessels
1

Hay otra opción posible: un botón que marca la celda seleccionada como "marcada" o "no marcada". Esto requiere dos pasos: 1) haga clic en la celda; 2) haga clic en el botón para marcar o desmarcar la celda.

  1. Insertar imagen en su hoja de cálculo ("Insertar"> "Imagen ...")
  2. Puede moverlo, por ejemplo, en la primera fila, y luego congelar esta fila para que siempre esté visible
  3. Abra el editor de guiones ("Herramientas"> "Editor de guiones ...")
  4. Copie esta función:

     function toggleCheckBox() {
     var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
     if(cell.getValue() != '☑')
        cell.setValue('☑');
     else
        cell.setValue('☐');
     }
    
  5. Guarde el script, ciérrelo y regrese a la hoja de cálculo.

  6. Haga clic en la imagen que insertó y elija "Asignar secuencia de comandos". Ingrese el nombre de la función: toggleCheckBox.

  7. Es posible que se le solicite permiso cuando haga clic por primera vez en la imagen.

alexkovelsky
fuente