Est-il possible d'ajouter un équivalent case à cocher / bouton?


78

Ce que je recherche, c’est une activation / désactivation en un clic ou une bascule. Le plus proche que je sois venu est l'édition manuelle d'une cellule pour entrer un 0ou 1, mais j'espère qu'il y aura un modèle plus agréable.

Je sais qu'il n'y a pas de fonctionnalité de case à cocher dans Google Sheets, mais existe-t-il un moyen d'obtenir une fonctionnalité équivalente?


1
Une autre bonne réponse qui s'applique ici aussi: webapps.stackexchange.com/a/58739
Matthijs Wessels

1
Enfin, Google vient d'ajouter une fonctionnalité intégrée pour utiliser les cases à cocher. La réponse de Rubén pourrait donc désormais être la réponse correcte et la plus simple pour la plupart des gens.
sergioFC

Réponses:


12

La semaine dernière (avril 2018), Google a lancé une fonctionnalité permettant d'insérer des cases à cocher sur les cellules. Il suffit de sélectionner une cellule, le clic sur le menu Insertion> Case à cocher

Pour plus de détails, voir Ajouter et utiliser les cases à cocher .

REMARQUES:

  • Les valeurs par défaut pour les cases à cocher sont TRUE / FALSE, mais elles peuvent être personnalisées pour utiliser des valeurs équivalentes à celles de la case MARK / UNMARKED. Si vos cellules contiennent déjà des données, sélectionnez-les, puis sélectionnez Données> Validation des données ... dans la case à cocher Sélectionner critères, puis une zone de saisie s'affichera pour les valeurs VRAI / FAUX à utiliser.

  • Selon les détails supplémentaires sur le nouvel enregistreur de macros et les options de formatage de Google Sheets, plusieurs semaines pourraient être nécessaires pour que tous les comptes soient disponibles. Dans mon cas, cette option est disponible pour un compte G Suite mais pas encore pour mes autres comptes. Maintenant, il devrait être disponible pour tous les comptes


Apparenté, relié, connexe


J'ai déjà des valeurs dans ma feuille ( 0, 1), mais si j'insère la nouvelle case à cocher, elle est toujours décochée. Existe-t-il un moyen de convertir mes valeurs en cases à cocher correctement cochées ou non cochées?
WoodrowShigeru le

1
@WoodrowShigeru voir webapps.stackexchange.com/a/119309/183114 pour une solution de contournement.
Davide Fiocco

Dommage, je l'ai fait manuellement maintenant. Mais il semble que 100% comme cela aurait fonctionné.
WoodrowShigeru

73

C'était beaucoup trop compliqué, il y a un moyen BEAUCOUP plus simple de le faire, j'ai ajouté un autre champ "cases à cocher rapides et faciles", un moyen rapide et facile de le faire est de:

  1. Clic droit sur la cellule, sélectionnez "Validation des données"
  2. Sous Critères, sélectionnez "Liste d'éléments".
  3. Dans le champ "Liste d'éléments", collez ceci: ☐,☑
  4. Sauver. Vous devriez maintenant avoir une liste déroulante des deux options ci-dessus.

Voila! Pas de feuilles supplémentaires, pas de codage, rien. Si vous voulez avoir envie, vous pouvez créer une option de "Mise en forme conditionnelle" où les carrés sont VERT et ☐ les carrés sont ROUGES.

J'ai inclus un échantillon dans la fiche que vous avez fournie.


5
☐, ☒ - ce sont beaucoup mieux à mon goût
grandrew

2
Ceci est très utile. Ty. J'ai personnellement trouvé une simple coche très attrayante. Dans la liste de validation des données, j'ai simplement ajouté la coche. Cela laisse effectivement la cellule vide et la possibilité d'ajouter une coche: D ✓
Jarmerson

4
☐, ☑, ☒ C'est mon choix d'options.
juanmah

11

La meilleure solution de case à cocher que j'ai vue jusqu'à présent est celle utilisée dans ce modèle (voici un document public créé par le modèle que vous pouvez afficher sans vous connecter à Google Drive).

Ils ont deux cellules dans une feuille supplémentaire avec le caractère ou l'image d'une case à cocher non sélectionnée et une case à cocher. Ensuite, dans la cellule où vous souhaitez utiliser la case à cocher, définissez la validation des données sur "Éléments d'une liste" et "Créer une liste à partir d'une plage" et sélectionnez les deux cellules avec les caractères / images. Vous obtenez alors une liste déroulante dans cette cellule où vous pouvez sélectionner l'une ou l'autre option.

Cela ne fournit pas la bascule sur un clic, mais c'est assez proche.

Mise à jour: je viens de définir le document pour éditable par quiconque. Sans cela, vous ne pourriez pas voir comment fonctionne la sélection.


4

J'ai utilisé la solution de Matthijs qui a fonctionné pour moi. J'ai eu du mal à suivre et à comprendre sa réponse, alors voici la solution étape par étape:

  1. Utilisez ce modèle
  2. Copiez les deux cases à cocher sur la feuille "Fonction"
  3. Retournez dans votre fichier Drive et ajoutez une autre feuille.
  4. Nommez la nouvelle feuille "Fonction"
  5. Collez les deux cases dans les cellules A1 et A2
  6. Copiez la case vide de A1
  7. Revenez à la fiche de votre fichier Drive où vous avez besoin de la case à cocher
  8. Collez la case à cocher vide dans la cellule où vous voulez avoir une case à cocher
  9. Sélectionnez Données> Validation
  10. Dans le menu déroulant "Critères", sélectionnez "Liste dans une plage".
  11. Dans le champ à côté de cette liste déroulante, entrez "Function! A1: A2"
  12. Cliquez sur "Enregistrer". La case à cocher doit maintenant contenir un minuscule bouton de validation en forme de triangle situé en haut de la cellule.
  13. Copier la case à cocher et coller dans toutes les autres cellules où vous avez besoin d'une case à cocher

1
C'est bien que vous ayez proposé un modèle, mais votre réponse restera-t-elle utile si ce lien ne fonctionne plus?
ale

Merci de me le faire savoir, j'ai mis à jour le lien. Désormais, tout le monde devrait pouvoir l'ouvrir.
MelanieSazegar

L’idéal serait que vous ne comptiez pas sur un lien dans votre réponse; incluez plutôt des instructions sur la manière de configurer une feuille de calcul comme votre modèle. De cette façon, si vous supprimez votre feuille ultérieurement ou si quelque chose d’autre lui arrive, les utilisateurs peuvent toujours utiliser pleinement votre réponse. ne hésitez pas à garder le lien là, cependant, que d' avoir accès à un modèle ne sauver les gens un peu d' effort. :)
SightSpirit

Bonne idée de faire un écrit comme ça. Veillez toutefois à ce que les utilisateurs modifient votre modèle. Le mien continue à être utilisé par les gens pour une sorte de catalogue de boutique en ligne: D
Matthijs Wessels

@MatthijsWessels oui, vous avez raison, les gens ont déjà commencé à éditer le modèle lol. Ah bon, on a essayé!
MelanieSazegar

4

Comme indiqué par Rubén, Google Sheets dispose désormais de véritables cases à cocher. Les cases à cocher standard VRAI / FAUX peuvent être insérées à partir du menu Insérer (Insérer> Case à cocher). Mais vous pouvez également insérer des valeurs personnalisées pour les états coché et non coché en utilisant la validation de données pour insérer des cases à cocher (les valeurs peuvent être des nombres ou des chaînes).

Mises en garde lors de l'utilisation de la méthode de validation des données:

  1. Ne commencez pas par insérer des cases à cocher dans le menu Insérer. Commencez avec les cellules vides.
  2. Après avoir ajouté les cases à cocher à l'aide de cette méthode, les valeurs de cellule ne seront pas définies sur la valeur non contrôlée spécifiée dans la fenêtre de validation des données. Vous devez cocher et désélectionner manuellement les cellules pour que la valeur soit mise à jour avec cette valeur non cochée.

Page d'aide de Google

Mon article de blog sur les cases à cocher dans les feuilles dans lequel je discute un peu plus en détail de ce qui précède.


C'est une nouvelle fonctionnalité. Cela n'existait pas avant. Mais CECI est la bonne réponse.
18h


1

Il existe une autre option possible: un bouton qui marque la cellule sélectionnée comme "cochée" ou "non cochée". Cela nécessite deux étapes: 1) cliquez sur la cellule; 2) cliquez sur le bouton pour cocher ou décocher la cellule.

  1. Insérer une image dans votre feuille de calcul ("Insérer"> "Image ...")
  2. Vous pouvez le déplacer par exemple sur la première ligne, puis figer cette ligne pour qu'elle soit toujours visible
  3. Ouvrez l'éditeur de script ("Outils"> "Éditeur de script ...")
  4. Copier cette fonction:

     function toggleCheckBox() {
     var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
     if(cell.getValue() != '☑')
        cell.setValue('☑');
     else
        cell.setValue('☐');
     }
    
  5. Enregistrez le script, fermez-le et revenez à la feuille de calcul.

  6. Cliquez sur l'image que vous avez insérée et choisissez "Attribuer un script". Entrez le nom de la fonction: toggleCheckBox.

  7. Vous pouvez être invité à demander l'autorisation lorsque vous cliquez pour la première fois sur l'image.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.