Cum să însumați numerele între paranteze numai în Excel?
Dacă există o listă de șiruri de text și doriți doar să adăugați toate numerele între paranteze, așa cum se arată în imaginea de mai jos, cum o puteți rezolva rapid? În acest articol, vă introduc câteva trucuri pentru a rezuma numerele între paranteze numai în Excel.
Suma numerelor între paranteze numai cu formula
Pentru a însuma numai numerele între paranteze, puteți extrage mai întâi numerele care sunt între paranteze și apoi le puteți adăuga.
1. Selectați o celulă goală lângă celula pe care doriți să o însumați între paranteze, de exemplu, B2, introduceți această formulă
=IF(ISERROR(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1))),0,(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1)))+0),
și apoi trageți mânerul de umplere automată în jos pentru a extrage numerele care sunt între paranteze din fiecare celulă. Vedeți captura de ecran:
2. Selectați o celulă în care veți plasa rezultatul însumării, introduceți = SUMĂ (B1: B8), și apăsați Intrați cheie. Vedeți captura de ecran:
Suma numerelor între paranteze numai cu funcția definită
De asemenea, puteți aplica o funcție definită pentru a suma numerelor între paranteze.
1. presa Alt + F11 taste pentru activare Microsoft Visual Basic pentru aplicații fereastră, faceți clic pe Insera > Moduleși lipiți codul de mai jos pe scriptul gol.
VBA: Suma numerelor între paranteze
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. Salvați codul și mergeți pentru a selecta o celulă care va plasa rezultatul și introduceți această formulă = SumBracket (A1: A8), presa Intrați cheie. Vedeți captura de ecran:
Sumați numerele între paranteze numai cu Kutools pentru Excel
De fapt, cu Kutools pentru Excel'S Extrageți textul funcție pentru a extrage numerele între paranteze și apoi aplicați Suma valorilor absolute funcție pentru a însuma numerele.
Kutools pentru Excel, cu mai mult de 300 funcții la îndemână, vă face munca mai ușoară. |
După instalare Kutools pentru Excel, faceți următoarele :(Descărcați gratuit Kutools pentru Excel acum!)
1. Selectați șirurile pe care doriți să extrageți numerele între paranteze și faceți clic pe Kutools> Text > Extrageți textul. Vedeți captura de ecran:
2. În Extrageți textul dialog, introduceți (*) în Text casetă text și faceți clic pe Adăuga pentru a-l adăuga la Extrageți lista. Apoi apasa Ok, și pentru a selecta o celulă pentru a plasa numerele extrase în caseta de dialog popping, de exemplu C1. Vedeți captura de ecran:
3. clic OK, iar acum numerele dintre paranteze sunt extrase. În mod implicit, numerele dintre paranteze sunt recunoscute ca negative, trebuie să le însumați valorile absolute.
4. Selectați o celulă la care veți plasa rezultatul calculului, faceți clic pe Kutools > Formula Helper > Math & Trig > Suma valorilor absolute. Vedeți captura de ecran:
5. În Formula Helper , selectați intervalul în care conține numerele extrase Număr textbox, C1: C8 în acest caz. Clic Ok, au fost adăugate valorile absolute ale numerelor. Vedeți captura de ecran:
Suma numerelor în paranteze
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!