3 méthodes pour utiliser la case à cocher pour afficher ou masquer le contenu de la cellule dans Excel

Partage maintenant:

Parfois, vous devez utiliser des cases à cocher pour faciliter votre travail. Et afficher certains contenus dans certaines cellules en fonction des valeurs des cases à cocher peut afficher des informations plus claires. Dans cet article, nous allons vous montrer 3 méthodes efficaces pour afficher ou masquer le contenu des cellules.

Dans cette image ci-dessous, nous avons saisi les cases à cocher dans la feuille de calcul. Et maintenant, vous devez afficher certains contenus dans certaines cellules.Cases à cocher pour afficher certains contenus

Lorsque vous cochez une case, la certaine cellule doit masquer ou afficher certains contenus. Et ci-dessous sont 3 méthodes pour accomplir cette tâche.

Méthode 1 : Lier les cellules

Dans cette méthode, vous pouvez lier les cases à cocher à certaines cellules.

  1. Cliquez avec le bouton droit sur une case à cocher dans la feuille de calcul.
  2. Et puis cliquez sur l'option "Contrôle du format" dans le sous-menu.Contrôle du format
  3. Après cela, saisissez la référence de cellule désignée dans la zone de texte "Lien de cellule". Ici, vous pouvez également utiliser votre souris et sélectionner directement la cellule. Mais n'oubliez pas d'utiliser la référence absolue. Et dans cet exemple, nous utilisons la cellule B2 comme cellule de liaison.Lien cellulaire
  4. Et puis cliquez sur le bouton "OK" dans la fenêtre actuelle.

Ensuite, vous reviendrez à la feuille de travail. Au début, il n'y a pas de contenu dans la cellule B2.

Lorsque vous cochez la case, la valeur "TRUE" apparaîtra dans la cellule B2. Et puis si vous décochez la case, la cellule affichera "FAUX".Montrer le contenu

  1. Répétez maintenant les étapes ci-dessus et liez d'autres cases à cocher avec des cellules. Par conséquent, lorsque les valeurs des cases à cocher changent, le contenu des cellules liées change également. En outre, vous pouvez également effacer manuellement le contenu des cellules.

Méthode 2 : Utiliser la fonction IF

Dans cette méthode, vous devez vous assurer que les cases à cocher sont liées à certaines cellules. Ainsi, vous pouvez utiliser la fonction SI pour afficher certains contenus.

  1. Cliquez sur une cellule où vous devez afficher le contenu. Ici, nous cliquons sur la cellule C2 dans cette feuille de calcul.
  2. Et puis entrez la formule suivante dans la feuille de calcul :

=SI(B2,"Disponible", "Non disponible")

Ici, vous pouvez voir que cette formule utilisera le résultat dans la cellule liée B2. Ainsi, vous devez également lier les cellules pour ces cases à cocher. Dans cette formule, vous pouvez également modifier le contenu en fonction de votre besoin.

  1. Et puis appuyez sur le bouton "Entrée" du clavier. Par conséquent, vous verrez le résultat immédiatement dans la cellule.Fonction SI
  2. Maintenant, double-cliquez sur la poignée de remplissage de la cellule C2 et remplissez la formule dans d'autres cellules.Remplir la cellule

Lorsque vous modifiez la valeur des cases à cocher, le résultat dans les cellules changera également en conséquence.

Méthode 3 : Utiliser la macro VBA

D'autre part, si vous ne souhaitez pas lier de cellules et souhaitez afficher certains contenus dans certaines cellules, vous pouvez utiliser la macro VBA. Et ici, nous allons vous montrer les étapes pour terminer cette tâche.

  1. Appuyez sur les touches de raccourci "Alt + F11" sur le clavier.
  2. Cliquez ensuite sur le bouton "Insérer" dans la barre d'outils.
  3. Et puis choisissez l'option "Module" dans le menu déroulant.Module d'insertion
  4. Copiez maintenant les codes VBA suivants dans le nouveau module.
Sub ShowContent()

    Dim CheBox As CheckBox, i As Integer

    i = 2

    For Each CheBox In ActiveSheet.CheckBoxes

        If CheBox.Value = -4146 Then

            Range("C" & i) = "Not Available"

        Else

            If CheBox.Value = 1 Then

                Range("C" & i) = "Available"

            End If

        End If

        i = i + 1

    Next

End Sub

'assign macro for all the checkboxes in this worksheet

Sub AssignMacro()

    Dim CheBox As CheckBox

    For Each CheBox In ActiveSheet.CheckBoxes

        CheBox.OnAction = "ShowContent"

    Next CheBox

End Sub

Il y a deux procédures dans le code. Le premier sous affichera certains contenus dans certaines cellules en fonction des valeurs des cases à cocher. Et le deuxième sous attribuera la première macro à toutes les cases à cocher en lot dans cette feuille de calcul. En outre, dans votre feuille de calcul actuelle, vous pouvez également modifier certains éléments pour rendre les codes VBA disponibles.

  1. Et maintenant, cliquez dans le deuxième sous.
  2. Après cela, cliquez sur le bouton "Exécuter le sous-marin" ou appuyez sur le bouton "F5" du clavier pour exécuter le deuxième sous-marin.
  3. Vous pouvez maintenant revenir à la feuille de calcul.Résultat VBA

Lorsque vous cochez ou décochez une case, le contenu de la cellule donnée changera également en conséquence. Et vous n'avez pas besoin de lier des cellules pour ces cases à cocher.

Une comparaison entre les 3 méthodes

Pour vous aider à choisir parmi les 3 méthodes, nous avons listé tous les avantages et inconvénients possibles dans le tableau ci-dessous.

Comparaison

Lier les cellules Utiliser la fonction SI

Utiliser les macros VBA

Avantages

1. Cette méthode est très facile à utiliser si vous avez seulement besoin d'afficher « VRAI » ou « FAUX » dans les cellules.

2. Comparée aux deux autres méthodes, c'est la méthode la plus pratique.

1. Vous pouvez saisir des contenus spéciaux dans la formule en fonction de vos besoins.

2. Si vous n'êtes pas familier avec les macros VBA, vous pouvez utiliser cette fonction pour afficher le contenu.

1. Toutes les cases à cocher sont attribuées avec des macros. Et vous pouvez voir le contenu lorsque vous cochez ou décochez les cases.

2. Vous pouvez afficher certains contenus dans les cellules en fonction de vos besoins.

Désavantages

1. Relier les cellules une par une peut vous coûter beaucoup de temps et d'énergie.

2. Les cellules ne peuvent afficher que "TRUE" ou "FALSE", ce qui peut être gênant dans certaines situations.

1. En utilisant cette fonction, vous devez également lier les cellules aux cases à cocher une par une.

2. Afficher "VRAI" ou "FAUX" avec votre contenu désigné en même temps gâchera votre feuille de calcul.

1. Si vous n'êtes pas familier avec Excel VBA, vous rencontrez probablement des problèmes lorsque vous exécutez la macro.

2. L'utilisation de codes VBA rendra la tâche plus complexe.

À partir de l'analyse ci-dessus, vous avez maintenant une compréhension claire de ces différentes méthodes. Ainsi, la prochaine fois que vous aurez besoin d'afficher certains contenus dans des cellules en fonction des valeurs des cases à cocher, vous pourrez choisir une méthode en fonction de vos besoins réels.

Créer un plan de sauvegarde pour vos fichiers Excel

Pour éviter les conséquences désastreuses d'une perte de données, l'une des méthodes les plus efficaces consiste à sauvegarder vos fichiers. Ainsi, en cas de corruption d'un fichier Excel, vous n'en subirez pas les conséquences. Il est essentiel de mettre en place un plan de sauvegarde efficace pour tous vos fichiers. Cependant, il est possible que même vos sauvegardes soient endommagées. Dans ce cas, vous pouvez utiliser un outil tiers pour… réparer la corruption d'un fichier Excel. Avec cet outil de récupération et les fichiers de sauvegarde à portée de main, vous ne perdrez plus de données lors d'une catastrophe de données.

Introduction de l'auteur:

Anna Ma est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris réparer les dommages aux documents docx et produits logiciels de réparation Outlook. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.