Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

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

Lorsque vous avez une plage de données qui contient des nombres en gras dans une feuille de calcul et que vous souhaitez maintenant additionner ou compter uniquement les cellules en gras, vous pouvez bien sûr les additionner une par une manuellement, mais cela prendra du temps. Comment pouvez-vous additionner ou compter uniquement les cellules en gras dans Excel de manière simple et rapide?

Compter les nombres en gras dans une plage avec la fonction définie par l'utilisateur (VBA et formule)
Somme des nombres en gras dans une plage avec la fonction définie par l'utilisateur (VBA et formule)
Plusieurs clics pour compter et additionner les cellules en gras dans une plage avec Kutools for Excel


Compter les nombres en gras dans une plage avec la fonction définie par l'utilisateur

Fonction définie par l'utilisateur peut vous aider à obtenir rapidement le nombre de cellules en gras. Veuillez faire comme ceci:

1. Maintenez le ALT + F11 clés, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Code VBA: comptez les nombres en gras dans une plage de cellules

Function CountBold(WorkRng As Range)
'Update 20131202
Dim Rng As Range
Dim xCount As Long
For Each Rng In WorkRng
    If Rng.Font.Bold Then
        xCount = xCount + 1
    End If
Next
CountBold = xCount
End Function

3. Ensuite, enregistrez ce code et tapez cette formule = CountBold (A1: C9) dans une cellule vide, voir capture d'écran:

doc-count-bold-cells1

4. Puis appuyez Entrer et vous compterez les cellules en gras dans la plage A1: C9.

doc-count-bold-cells2

A Noter:A1: C9 dans la formule indique la plage dans laquelle vous souhaitez utiliser la fonction pour compter les cellules en gras, vous pouvez la modifier selon vos besoins.


Additionner les nombres en gras dans une plage avec la fonction définie par l'utilisateur

Et si vous souhaitez additionner uniquement les nombres en gras dans une plage de données, je peux également créer une fonction définie par l'utilisateur pour que vous puissiez la résoudre.

1. Maintenez la touche ALT + F11 clés, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Code VBA: additionnez les nombres en gras dans une plage de cellules

Function SumBold(WorkRng As Range)
'Update 20131202
Dim Rng As Range
Dim xSum As Long
For Each Rng In WorkRng
    If Rng.Font.Bold Then
        xSum = xSum + Rng.Value
    End If
Next
SumBold = xSum
End Function

3. Ensuite, enregistrez ce code et tapez cette formule = sumbold (A1: C9) dans une cellule vide, voir capture d'écran:

doc-count-bold-cells3

4. Et puis appuyez sur Entrer clé, tous les nombres en gras de la plage A1: C9 ont été additionnés. Voir la capture d'écran:

doc-count-bold-cells4

A Noter:A1: C9 dans la formule indique la plage dans laquelle vous souhaitez utiliser la fonction pour additionner les cellules en gras, vous pouvez la modifier selon vos besoins.


Plusieurs clics pour compter et additionner les cellules en gras dans une plage avec Kutools for Excel

YVous pouvez facilement compter ou additionner toutes les cellules en gras dans une plage en plusieurs clics sans gérer le code VBA compliqué et sans mémoriser les formules.

Avant d'appliquer Kutools pour Excel, S'il vous plaît téléchargez et installez-le d'abord.

1. Pour compter les cellules en gras, sélectionnez une cellule vide pour localiser le résultat, puis cliquez sur Kutools > Fonctions Kutools > Statistiques et mathématiques > COUNTBYFONTBOLD.

Et pour additionner les cellules en gras, cliquez sur Kutools > Fonctions Kutools > Statistiques et mathématiques > SUMBYFONTBOLD. Voir la capture d'écran:

2. Dans le FArguments onction boîte de dialogue, spécifiez la plage avec les cellules en gras que vous devez compter ou additionner dans la zone Référence, puis cliquez sur le bouton OK .

Désormais, le comptage ou la somme de toutes les cellules en gras de la plage spécifiée sont remplis immédiatement dans la cellule sélectionnée. Voir la capture d'écran:

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis passez à appliquer l'opération selon les étapes ci-dessus.


Gardez la référence de cellule de formule constante avec Kutools for Excel


Articles connexes:

Comment identifier et sélectionner toutes les cellules ou le texte en gras dans Excel?


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition 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é de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Djn · 3 years ago
    А если в ячейках числа и текст? надо просуммировать только ячейки с числами жирным шрифтом.
  • To post as a guest, your comment is unpublished.
    Kal · 5 years ago
    RE: CountBold formula
    This formula does not appear to be dynamic. While it works at first pass, if i change the bolded cells the counters do not update unless i re-enter the formula again. Any tips?
    • To post as a guest, your comment is unpublished.
      Daniel · 5 years ago
      Yea this is the same for me, otherwise it works great. But if this could be solved so it refreshes the count after each cell deselect like other basic counts it would be perfect!
      • To post as a guest, your comment is unpublished.
        crystal · 4 years ago
        Dear guys,
        The formula won't update if you just change the format of the number cells.
        It updates only when you change the cell content.
  • To post as a guest, your comment is unpublished.
    Julia · 7 years ago
    I'm using excel for mac 2011. How can I run the code on my system? thanks!
  • To post as a guest, your comment is unpublished.
    Maey · 7 years ago
    I copied and pasted code into excel but get #NAME? error. I made sure to enable macros and using excel 2010 version (don't know if that changes anything). Can anyone please help?!
    • To post as a guest, your comment is unpublished.
      Vadim · 7 years ago
      [quote name="Maey"]I copied and pasted code into excel but get #NAME? error. I made sure to enable macros and using excel 2010 version (don't know if that changes anything). Can anyone please help?![/quote]

      You have to follow the instruction. It says: "Click Insert > Module, and paste the following code in the Module Window", and you have to do exactly so. Make sure you paste the code in the Module Window, not in the Sheet code Window.
  • To post as a guest, your comment is unpublished.
    Anil · 7 years ago
    Thank you..

    it's working...
  • To post as a guest, your comment is unpublished.
    Katie · 7 years ago
    This works a treat. I only have one issue...it doesn't seem to be adding anything after a decimal point. Any help would be greatly appreciated.
  • To post as a guest, your comment is unpublished.
    Katie · 7 years ago
    This works perfectly except it doesn't seem to add my decimal places, only adds the whole dollar.
    If you have a fix for this I would be very grateful.
    • To post as a guest, your comment is unpublished.
      Taz · 7 years ago
      Hi Katie, Use the below code, as the sum shows decimal places.

      Function SumBold(rng As Range)
      Dim rCell As Range
      Application.Volatile
      SumBold = 0
      For Each rCell In rng
      If rCell.Font.Bold Then _
      SumBold = SumBold + rCell
      Next
      End Function
  • To post as a guest, your comment is unpublished.
    Peter · 7 years ago
    THIS IS AWESOME !!!! It worked perfectly !! Thank you
  • To post as a guest, your comment is unpublished.
    kersten · 7 years ago
    hello,
    using excel 2013 Dutch with kutools 6.5 but can't sill using reading layout.
    ask before shout be solved in this version ???
    • To post as a guest, your comment is unpublished.
      Admin-jay · 7 years ago
      [quote name="kersten"]hello,
      using excel 2013 Dutch with kutools 6.5 but can't sill using reading layout.
      ask before shout be solved in this version ???[/quote]

      Hello, Please contact me at jaychivo#extendoffice.com. Please replace # with @.

      :-)
      • To post as a guest, your comment is unpublished.
        Trenton · 7 years ago
        Is there a way to count based on cell color if text is bolded?