Accéder au contenu principal

Comment compter / additionner les cellules barrées dans Excel ?

Author: Xiaoyang Last Modified: 2025-07-21

Dans Excel, il est courant d'appliquer un format de texte barré à certaines cellules pour marquer des données comme obsolètes, non pertinentes ou invalides. Ce repère visuel peut grandement améliorer la gestion des données et vous aider à vous concentrer sur les informations importantes lors de l'analyse. Cependant, lorsqu'il s'agit d'effectuer des calculs – tels que le décompte ou la somme –, vous pourriez vouloir séparer les résultats des cellules barrées de celles qui ne le sont pas. Comprendre comment gérer ces scénarios peut rationaliser votre flux de travail et conduire à des analyses plus précises. Cet article propose plusieurs méthodes pratiques pour compter et additionner des cellules avec ou sans formatage barré dans Excel, en utilisant des fonctions VBA personnalisables qui offrent une grande flexibilité pour divers besoins de gestion de données.

Compter les cellules barrées avec VBA dans Excel

Compter les cellules non barrées avec VBA dans Excel

Additionner en excluant les cellules barrées avec VBA dans Excel

Compter ou Additionner des Cellules Barrées à l'aide de Kutools pour Excel


Compter les cellules barrées dans Excel

Si vous avez besoin de déterminer le nombre total de cellules formatées en texte barré dans une plage spécifique, cela ne peut pas être réalisé directement avec les fonctions intégrées d'Excel, car aucune formule ne reconnaît les formats de texte comme le barré. Par conséquent, l'utilisation d'une fonction définie par l'utilisateur (UDF) en VBA devient une solution pratique. Cette approche est particulièrement utile pour gérer des listes de tâches, des mises à jour d'inventaire ou tout scénario où le texte barré est utilisé pour indiquer des points de données terminés, invalides ou obsolètes.

1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans la fenêtre VBA, cliquez sur Insertion > Module pour créer un nouveau module, puis collez le code suivant dans la fenêtre Module.

Code VBA : Compter les cellules barrées

Public Function CountStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
    If pRng.Font.Strikethrough Then
        xOut = xOut + 1
    End If
Next
CountStrike = xOut
End Function

3. Après avoir entré le code, enregistrez votre classeur (pour conserver la macro), puis fermez l'éditeur VBA et retournez à votre feuille de calcul. Dans n'importe quelle cellule vide où vous souhaitez afficher le résultat, entrez la formule suivante (par exemple, pour vérifier les cellules barrées dans la plage A2:B14) : =CountStrike(A2:B14)

Astuce : Vous pouvez changer A2:B14 pour toute autre plage que vous souhaitez vérifier.

count strikethrough cells with user defined function

4. Appuyez sur la touche Entrée pour exécuter la formule, et Excel affichera immédiatement le nombre de toutes les cellules barrées dans la plage spécifiée. Cela vous permet de suivre efficacement la progression ou de supprimer les entrées obsolètes si nécessaire. Voir capture d'écran :

count strikethrough cells result

Précaution : Pour garantir que ce code VBA reste disponible pour une utilisation future, vous devez enregistrer le fichier au format .xlsm (Classeur Excel avec macros activées).


Compter les cellules non barrées dans Excel

Il existe des cas où vous pourriez avoir besoin de compter uniquement les cellules qui ne sont pas formatées en texte barré dans une plage donnée. Par exemple, dans les tableaux de suivi de projet ou les données de vente, vous souhaitez souvent compter uniquement les entrées actives/valides (c'est-à-dire celles non barrées) pour des opérations ultérieures. Les fonctions COUNT ou COUNTA par défaut d'Excel ignorent le formatage du texte, donc une solution VBA adaptée offre un contrôle précis pour répondre à ces besoins.

1. Appuyez sur ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Allez dans Insertion > Module pour ajouter un nouveau module de code. Collez le code suivant dans cette fenêtre de module.

Code VBA : Compter les cellules non barrées

Public Function CountNoStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
    If Not pRng.Font.Strikethrough Then
        xOut = xOut + 1
    End If
Next
CountNoStrike = xOut
End Function

3. Enregistrez votre classeur avec macros activées, retournez à la feuille de calcul, et dans une cellule vide, entrez la formule (par exemple, pour A2:B14) : =countnostrike(A2:B14) Puis, appuyez sur Entrée pour obtenir le résultat. Excel comptera uniquement les cellules dans la plage sélectionnée qui ne sont pas formatées en texte barré.

count non strikethrough cells with user defined function

Remarque : Dans l'exemple ci-dessus, A2:B14 est la plage de cellules évaluée. Ajustez la référence de plage en fonction des besoins de votre feuille de calcul. De plus, soyez conscient que les cellules fusionnées ou les formats spéciaux peuvent parfois affecter les résultats – vérifiez que votre plage contient uniquement les cellules souhaitées.


Additionner en excluant les cellules barrées dans Excel

Lorsque vous traitez des données numériques où certaines entrées ne sont plus actives ou doivent être ignorées (c'est-à-dire ont un format barré), il est souvent essentiel de ne faire la somme que des nombres valides. C'est courant dans les feuilles de budget, la gestion des stocks ou le suivi des tâches, où les entrées barrées représentent des éléments obsolètes ou terminés qui doivent être exclus des totaux. Étant donné que la fonction SOMME intégrée d'Excel ne distingue pas les cellules formatées des cellules non formatées, une fonction VBA définie par l'utilisateur est nécessaire pour cette opération.

1. Utilisez ALT + F11 pour ouvrir l'éditeur Microsoft Visual Basic pour Applications.

2. Cliquez sur Insertion > Module pour ajouter un module, et collez le code ci-dessous dans cette fenêtre de module.

Code VBA : Somme en excluant les cellules barrées

Public Function ExcStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
    If Not pRng.Font.Strikethrough Then
        xOut = xOut + pRng.Value
    End If
Next
ExcStrike = xOut
End Function

3. Enregistrez et fermez l'éditeur VBA. Dans votre feuille de calcul cible, choisissez une cellule vide et entrez la formule suivante (par exemple, pour B2:B14) : =excstrike(B2:B14) Appuyez sur Entrée, et Excel fera la somme uniquement des cellules dans votre plage spécifiée qui ne sont pas formatées en texte barré, fournissant instantanément une somme qui exclut les valeurs obsolètes.

sum non strikethrough cells with user defined function

Remarque : Ajustez B2:B14 à votre plage de données réelle. Cette fonction ignore les cellules barrées, peu importe leur valeur. Si vous obtenez des résultats inattendus, assurez-vous que toutes les cellules contiennent des entrées numériques et le bon formatage.

Conseil pratique : Si vous devez actualiser la somme après avoir modifié le statut barré de n'importe quelle cellule, recalculez la feuille de calcul en appuyant sur F9.


Compter ou Additionner des Cellules Barrées à l'aide de Kutools pour Excel

Si vous souhaitez compter ou additionner uniquement les cellules ayant un format barré, Excel ne propose pas de méthode intégrée pour ce faire – mais Kutools pour Excel facilite la tâche grâce à sa fonctionnalité Filtre spécial.

1. Sélectionnez la Colonne

Cliquez sur la colonne qui contient les cellules avec formatage barré.

2. Ouvrir le Filtre Spécial

Allez dans l'onglet Kutools Plus, puis cliquez sur Filtre Spécial > Filtrer les cellules avec une police barrée.

3. Confirmer le Filtre

Une boîte de dialogue apparaîtra, montrant combien de cellules correspondent à la condition. Cliquez sur OK pour continuer.

kutools-filter-result

4. Afficher les Résultats

Les cellules barrées sont maintenant filtrées et visibles. Sélectionnez la plage filtrée – vous verrez instantanément la Somme, la Moyenne et le Décompte dans la barre d'état d'Excel en bas.

kutools-count-sum

Pourquoi utiliser Kutools ?

Kutools pour Excel propose plus de 300 fonctionnalités puissantes et faciles à utiliser comme celle-ci – vous aidant à gagner du temps et à augmenter votre productivité sans écrire de formules complexes ni de code VBA.

Qu'il s'agisse de filtrer par format, nettoyer des données, combiner des feuilles ou effectuer des éditions par lots, Kutools simplifie vos tâches en quelques secondes.

👉 Essayez Kutools pour Excel gratuitement pendant 30 jours et découvrez ce que vous avez manqué !


Articles connexes :

Comment additionner / compter les nombres en gras dans une plage de cellules dans Excel ?

Comment compter et additionner des cellules en fonction de la couleur d'arrière-plan dans Excel ?

Comment compter / additionner des cellules en fonction des couleurs de police dans Excel ?

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !