Note: The other languages of the website are Google-translated. Back to English
English English

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

Conseil : 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 Ajouter 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:

Remarque : 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 des tours 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éeplus
  • 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 gammesplus
  • 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 cellulesplus
  • 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 PDFplus
  • 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
Commentaires (7)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, existe-t-il une version Google App Script du script VBA. Je voudrais l'utiliser dans Google Sheets.
Merci. :RÉ
Ce commentaire a été minimisé par le modérateur sur le site
Désolé je ne sais pas
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Comment puis-je modifier le motif pour additionner tout entre F-( et )


Exemple de mes données : F-(10) F-(12) E-(8)


la somme serait 22


à
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Andy, s'il vous plaît essayez ce code:
Fonction SumBracket(Target As Range) As Double
'Mettre à jour parExtendoffice20160901
Dim xCell As Range
Dim xObjs en tant qu'objet, xObj en tant qu'objet
Dim xSum As Double
Set xObjs = CreateObject("VBScript.RegExp")
xSomme = 0
Avec xObjs
.Global = Vrai
.Motif = "\-\((\d+(\.\d+)?)\)"

Pour chaque xCell dans la cible
Si xCell.Valeur <> "" Alors
Pour chaque xObj dans xObjs.Execute(xCell.Value)
xSum = xSum + xObj.submatches(0)
Suivant
Si fin
Suivant
Terminer par
SumBracket = xSum
Fonction de fin
Ce commentaire a été minimisé par le modérateur sur le site
Comment ajouter des nombres entre parenthèses ?
Ce commentaire a été minimisé par le modérateur sur le site
Je suis désolé, je voulais dire ajouter les chiffres en dehors de la parenthèse.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Adduar, je ne trouve pas de formule pour résoudre votre problème, peut-être que vous ne pouvez utiliser que l'outil Extraire le texte de Kutools for Excel pour extraire d'abord les nombres, puis les additionner, les conditions sont * ( et ) *.
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés