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

or

Comment additionner les nombres entre parenthèses uniquement dans Excel?

S'il existe une liste de chaînes de texte et que vous souhaitez simplement additionner tous les nombres entre parenthèses, comme illustré ci-dessous, comment pouvez-vous le gérer rapidement? Dans cet article, je vous présente quelques astuces pour additionner les nombres entre parenthèses uniquement dans Excel.


Somme des nombres entre parenthèses uniquement avec la formule

Pour additionner les nombres entre parenthèses uniquement, vous pouvez d'abord extraire les nombres qui sont entre parenthèses, puis les additionner.

1. Sélectionnez une cellule vide à côté de la cellule dont vous souhaitez additionner ses nombres entre parenthèses, B2 par exemple, entrez cette formule
=IF(ISERROR(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1))),0,(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1)))+0),
puis faites glisser la poignée de remplissage automatique vers le bas pour extraire les nombres entre parenthèses de chaque cellule. Voir la capture d'écran:
doc somme des nombres entre parenthèses 2

Trucs: dans la formule, A1 est la cellule dont vous souhaitez extraire les nombres entre parenthèses.

2. Sélectionnez une cellule dans laquelle vous placerez le résultat de la somme, entrez = SOMME (B1: B8)et appuyez sur Entrer clé. Voir la capture d'écran:
doc somme des nombres entre parenthèses 3

Pointe: dans la formule, B1: B8 sont les nombres que vous avez extraits de la liste d'origine de la chaîne de texte et que vous souhaitez résumer.


Somme des nombres entre parenthèses uniquement avec la fonction définie

Vous pouvez également appliquer une fonction définie pour additionner des nombres entre crochets.

1. presse Alt + F11 clés pour activer Microsoft Visual Basic pour applications fenêtre, cliquez sur insérer > Moduleet collez le code ci-dessous dans le script vide.

VBA: somme des nombres entre parenthèses

Function SumBracket(Target As Range) As Double
'UpdatebyExtendoffice20160901
Dim xCell As Range
Dim xObjs As Object, xObj As Object
Dim xSum As Double
Set xObjs = CreateObject("VBScript.RegExp")
xSum = 0
With xObjs
    .Global = True
    .Pattern = "\((\d+(\.\d+)?)\)"

    For Each xCell In Target
      If xCell.Value <> "" Then
        For Each xObj In xObjs.Execute(xCell.Value)
            xSum = xSum + xObj.submatches(0)
        Next
      End If
    Next
End With
SumBracket = xSum
End Function

doc somme des nombres entre parenthèses 4

2. Enregistrez le code et allez sélectionner une cellule qui placera le résultat, et entrez cette formule = SumBracket (A1: A8), presse Entrer clé. Voir la capture d'écran:
doc somme des nombres entre parenthèses 5


Sommez les nombres entre parenthèses uniquement avec Kutools for Excel

En fait, avec Kutools pour Excel's Extrait du texte pour extraire les nombres entre crochets, puis appliquer la Somme des valeurs absolues fonction pour additionner les nombres.

Kutools pour Excel, avec plus de 300 fonctions pratiques, rend vos travaux plus faciles. 

Après l'installation de Kutools pour Excel, veuillez faire comme ci-dessous :(Téléchargez gratuitement Kutools pour Excel maintenant!)

1. Sélectionnez les chaînes dont vous souhaitez extraire les nombres entre parenthèses, puis cliquez sur Kutools> Texte > Extrait du texte. Voir la capture d'écran:
doc somme des nombres entre parenthèses 6

2. dans le Extrait du texte boîte de dialogue, entrez (*) into the Texte zone de texte, puis cliquez sur Add pour l'ajouter à Extraire la liste. Puis clique Ok, et pour sélectionner une cellule pour placer les nombres extraits dans la boîte de dialogue contextuelle, C1 par exemple. Voir la capture d'écran:

A Noter: S'il existe d'autres règles d'extraction dans le Extraire la liste section, veuillez décocher ces règles d'extraction et ne cocher que la nouvelle règle d'extraction ajoutée de (*).


doc somme des nombres entre parenthèses 7 flèche vers la droite doc somme des nombres entre parenthèses 8

3. Cliquez OK, et maintenant les nombres entre parenthèses sont extraits. Par défaut, les nombres entre parenthèses sont reconnus comme négatifs, vous devez additionner leurs valeurs absolues.
doc somme des nombres entre parenthèses 9

4. Sélectionnez une cellule dans laquelle vous placerez le résultat du calcul, cliquez sur Kutools > Aide à la formule > Maths et trig > Somme des valeurs absolues. Voir la capture d'écran:
doc somme des nombres entre parenthèses 10

5. dans le Aide à la formule , sélectionnez la plage contenant les nombres extraits dans Numéro zone de texte, C1: C8 dans ce cas. Cliquez sur Ok, les valeurs absolues des nombres ont été ajoutées. Voir la capture d'écran:

doc somme des nombres entre parenthèses 11 flèche vers la droite doc somme des nombres entre parenthèses 12

Pointe. Si vous souhaitez avoir un essai gratuit du Extrait du texte et Valeur absolue de la sommefonction s, veuillez télécharger gratuitement Kutools pour Excel d'abord, puis appliquez l'opération selon les étapes ci-dessus.


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.
    Adduar · 1 years ago
    I'm sorry, I meant adding the numbers outside the bracket.
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Hi, Adduar, I do not find a formula to solve your problem, maybe you only can use the Extract Text tool of Kutools for Excel to extract the numbers first, and then sum them, the conditions are *( and )*.
  • To post as a guest, your comment is unpublished.
    Adduar · 1 years ago
    How to add numbers within the bracket?
  • To post as a guest, your comment is unpublished.
    Andy · 2 years ago
    Hi, How do I modify the pattern to sum everything between F-( and )


    Example of my data is: F-(10) F-(12) E-(8)


    the sum would be 22


    thanks
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Andy, please try this code:
      Function SumBracket(Target As Range) As Double
      'UpdatebyExtendoffice20160901
      Dim xCell As Range
      Dim xObjs As Object, xObj As Object
      Dim xSum As Double
      Set xObjs = CreateObject("VBScript.RegExp")
      xSum = 0
      With xObjs
      .Global = True
      .Pattern = "\-\((\d+(\.\d+)?)\)"

      For Each xCell In Target
      If xCell.Value <> "" Then
      For Each xObj In xObjs.Execute(xCell.Value)
      xSum = xSum + xObj.submatches(0)
      Next
      End If
      Next
      End With
      SumBracket = xSum
      End Function
  • To post as a guest, your comment is unpublished.
    Cess · 3 years ago
    Hello, is there a Google App Script version of the VBA script. I would like to use it in Google Sheets.
    Thanks. :D
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      Sorry I do not know