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:
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:
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
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:
Sommez les nombres entre parenthèses uniquement avec Kutools for Excel
En fait, avec Kutools for Excel's Extrait du texte pour extraire les nombres entre crochets, puis appliquer la Somme des valeurs absolues fonction pour additionner les nombres.
Kutools for 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:
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:
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.
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:
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:
Somme des nombres entre parenthèses
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 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
- 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!