Direkt zum Inhalt

Wie summiere ich Zahlen in Klammern nur in Excel?

Wenn es eine Liste von Textzeichenfolgen gibt und Sie nur alle Zahlen in Klammern wie im folgenden Screenshot addieren möchten, wie können Sie schnell damit umgehen? In diesem Artikel stelle ich einige Tricks vor, mit denen Sie die Zahlen nur in Excel in Klammern summieren können.


Summenzahlen in Klammern nur mit Formel

Um Zahlen nur in Klammern zu summieren, können Sie zuerst die Zahlen in Klammern extrahieren und dann addieren.

1. Wählen Sie eine leere Zelle neben der Zelle aus, deren Zahlen in Klammern zusammengefasst werden sollen. Geben Sie beispielsweise B2 ein
=IF(ISERROR(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1))),0,(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1)))+0),
Ziehen Sie dann den Handle für die automatische Füllung nach unten, um Zahlen in Klammern aus jeder Zelle zu extrahieren. Siehe Screenshot:
Dokumentsummenzahlen in Klammern 2

Tipp: In der Formel ist A1 die Zelle, aus der Sie die Zahlen in Klammern extrahieren möchten.

2. Wählen Sie eine Zelle aus, in der Sie das Summierungsergebnis platzieren möchten, und geben Sie ein = SUMME (B1: B8), und drücke Enter Schlüssel. Siehe Screenshot:
Dokumentsummenzahlen in Klammern 3

TIPP: In der Formel ist B1: B8 die Zahl, die Sie aus der ursprünglichen Liste der Textzeichenfolgen extrahiert haben und zusammenfassen möchten.


Summenzahlen in Klammern nur mit definierter Funktion

Sie können auch eine definierte Funktion anwenden, um Zahlen in Klammern zu summieren.

1. Drücken Sie Alt + F11 zu aktivierende Tasten Microsoft Visual Basic für Applikationen Klicken Sie im Fenster Insert > Modulund fügen Sie den folgenden Code in das leere Skript ein.

VBA: Summenzahlen in Klammern

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

Dokumentsummenzahlen in Klammern 4

2. Speichern Sie den Code, wählen Sie eine Zelle aus, in der das Ergebnis platziert werden soll, und geben Sie diese Formel ein = SumBracket (A1: A8), Drücken Sie Enter Schlüssel. Siehe Screenshot:
Dokumentsummenzahlen in Klammern 5


Summenzahlen in Klammern nur mit Kutools for Excel

Eigentlich mit Kutools for Excel Text extrahieren Funktion zum Extrahieren von Zahlen in Klammern und Anwenden der Absolute Werte summieren Funktion, um die Zahlen zusammenzufassen.

Kutools for Excel, mit mehr als 300 praktische Funktionen erleichtern Ihre Arbeit. 

Nach der Installation Kutools für Excel, bitte gehen Sie wie folgt vor :(Kostenloser Download von Kutools für Excel jetzt!)

1. Wählen Sie die Zeichenfolgen aus, die Sie in Klammern extrahieren möchten, und klicken Sie auf Kutools> Text > Text extrahieren. Siehe Screenshot:
Dokumentsummenzahlen in Klammern 6

2. In dem Text extrahieren Dialog eingeben (*) in die Text Textfeld und klicken Sie auf Speichern um es dem hinzuzufügen Liste extrahieren. Dann klick Okund um eine Zelle auszuwählen, in der die extrahierten Zahlen im Popping-Dialog platziert werden sollen, z. B. C1. Siehe Screenshot:

Hinweis: Wenn es andere Extraktionsregeln in der gibt Liste extrahieren Deaktivieren Sie diese Extraktionsregeln und überprüfen Sie nur die neu hinzugefügte Extraktionsregel von (*).


Dokumentsummenzahlen in Klammern 7 Schuss Pfeil rechts Dokumentsummenzahlen in Klammern 8

3 Klicken OKund jetzt werden die Zahlen in Klammern extrahiert. Standardmäßig werden die Zahlen in Klammern als negativ erkannt. Sie müssen ihre absoluten Werte summieren.
Dokumentsummenzahlen in Klammern 9

4. Wählen Sie eine Zelle aus, in der Sie das Berechnungsergebnis platzieren möchten, und klicken Sie auf Kutoolen > Formel-Helfer > Math & Trig > Absolute Werte summieren. Siehe Screenshot:
Dokumentsummenzahlen in Klammern 10

5. In dem Formel-Helfer Wählen Sie im Dialogfeld den Bereich aus, in dem die extrahierten Zahlen enthalten sind Nummer Textfeld, C1: C8 in diesem Fall. Klicken Ok, die absoluten Werte der Zahlen wurden addiert. Siehe Screenshot:

Dokumentsummenzahlen in Klammern 11 Schuss Pfeil rechts Dokumentsummenzahlen in Klammern 12

Tip. Wenn Sie eine kostenlose Testversion des haben möchten Text extrahieren und Absolutwert summierens Funktion, Bitte laden Sie Kutools for Excel kostenlos herunter Wenden Sie zuerst die Operation gemäß den obigen Schritten an.

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

Beschreibung


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
Comments (15)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello Sunny,

I have a question as well. I have an excel sheet with numbers and some of them are in brackets. I want to add the values of the numbers in a row. Basically:
50 (50*) 100 150 = 350
How can I add (=sum) of all of them, including the one in brackets? I'ld appreciate your advise.
Best, Anna
This comment was minimized by the moderator on the site
Vielen Dank Sonnig,

jetzt ich sehe wo war das Problem. Sie schreiben im VBA und Zelle "." statt wie bei mir "," Ich habe im VBA diese Zeile:
.Pattern = "\((\d+(\.\d+)?)\)"
in diese:
.Pattern = "\((\d+(\,\d+)?)\)"
geändert und dann funktioniert alles perfekt.

Noch mall vielen, vielen Dank.
Schöne Grüße

Wojtek
This comment was minimized by the moderator on the site
...ich meinte addieren Dezimalbruche 🙂
This comment was minimized by the moderator on the site
Hi, Wojtek, if you just want to sum the decimal numbers only, try this code:
Function SumBracket(Target As Range) As Double
'UpdatebyExtendoffice20221209
Dim xCell As Range
Dim xObjs As Object, xObj As Object
Dim xSum As Double
Dim xNum As Integer
On Error Resume Next
Application.Volatile
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 + Val(xObj.submatches(0)) - Int(Val(xObj.submatches(0)))
        Next
      End If
    Next
End With
SumBracket = xSum
End Function
This comment was minimized by the moderator on the site
Hallo Sonnig,
vielen Dank für die schnelle Antwort 😀. Um die Ganze klar zu machen gebe ich ein Beispiel meiner Aufgabe:

a(5), b(2,5), c(0,25) = 7,75

wie gesagt, mit:

a(5), b(2), c(21) im eine Zelle funktioniert die erste Makro super.

Vielen Dank und schöne Grüße
Wojtek
This comment was minimized by the moderator on the site
Sorry, Wojtek, I do undestand Geman, I just translate your question by Google so that I do not get your question clearly. Could you give me more description, for example, the data structure, are they in a cell or in different cell, in a column or in a row, what result you want.
This comment was minimized by the moderator on the site
Hallo Sonnig,

noch mal vielen Dank für die Mühe.

Geht um Summe alle Zahlen die in der Klammer stehen...
Erste Zelle: 458/1(2,5), 458/2(11), 458/3(0,75)
Zweite Zelle: Summe von 2,5 und 11 und 0,75
alles was in der Klammer steht in der erste Zelle sollte summiert sein. das Ergebnis soll in der Zweite Zelle erscheinen.

Vielen Dank und schöne Grüße
Wojtek
This comment was minimized by the moderator on the site
Hallo,
danke, Makro funktioniert super, aber leider nur mit Ganze Zahl, nicht mit Bruchzahl. Wäre das möglich zu ändern?
This comment was minimized by the moderator on the site
I'm sorry, I meant adding the numbers outside the bracket.
This comment was minimized by the moderator on the site
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 )*.
This comment was minimized by the moderator on the site
How to add numbers within the bracket?
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
Hello, is there a Google App Script version of the VBA script. I would like to use it in Google Sheets.
Thanks. :D
This comment was minimized by the moderator on the site
Sorry I do not know
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations