Hvordan summeres tal kun i parentes i Excel?
Hvis der er en liste over tekststrenge, og du bare vil tilføje alle tal i parentes som vist nedenfor, hvordan kan du hurtigt håndtere det? I denne artikel introducerer jeg nogle tricks, som du kun kan sammenfatte numrene i parentes i Excel.
Som tal inden for parentes kun med formel
For kun at opsummere tal inden for parentes kan du først udpakke de tal, der er i parentes, og derefter tilføje dem.
1. Vælg en tom celle ud for den celle, du vil sammenfatte dens tal i parentes, f.eks. B2, indtast denne formel
=IF(ISERROR(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1))),0,(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1)))+0),
og træk derefter autofyldhåndtaget ned for at udtrække tal, der er i parentes fra hver celle. Se skærmbillede:
2. Vælg en celle, hvor du vil placere summeringsresultatet, indtast = SUM (B1: B8), og tryk på Indtast nøgle. Se skærmbillede:
Summenumre inden for parenteser kun med defineret funktion
Du kan også anvende en defineret funktion til at summe tal inden for parentes.
1. Trykke Alt + F11 taster for at aktivere Microsoft Visual Basic til applikationer vindue, skal du klikke på indsatte > Moduler, og indsæt nedenunder kode i det tomme script.
VBA: Sumtal i parentes
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. Gem koden, og vælg en celle, der placerer resultatet, og indtast denne formel = SumBracket (A1: A8), tryk på Indtast nøgle. Se skærmbillede:
Summenumre inden for parenteser kun med Kutools til Excel
Faktisk med Kutools til Excel's Uddrag tekst funktion til at udtrække tal inden for parentes og derefter anvende Summen af absolutte værdier funktion for at opsummere tallene.
Kutools til Excel, med mere end 300 praktiske funktioner, der gør dine job lettere. |
Efter installation Kutools til Excel, gør venligst som nedenfor :(Gratis download Kutools til Excel nu!)
1. Vælg de strenge, du vil udtrække tal i parentes, og klik på Kutools> tekst > Uddrag tekst. Se skærmbillede:
2. i Uddrag tekst dialog, skal du åbne (*) ind i tekst tekstboks, og klik på Tilføj at tilføje det til Uddragsliste. Klik derefter på Ok, og for at vælge en celle for at placere de udpakkede numre i poppedialogen, f.eks. C1. Se skærmbillede:
3. klik OK, og nu trækkes tallene i parentes ud. Som standard genkendes tallene inden for parenteser som negative, du skal summere deres absolutte værdier.
4. Vælg en celle, hvor du vil placere beregningsresultatet, klik Kutools > Formelhjælper > Math & Trig > Summen af absolutte værdier. Se skærmbillede:
5. i Formelhjælper dialog, skal du vælge det interval, som indeholder de udpakkede tal i nummer tekstboks, C1: C8 i dette tilfælde. Klik på Ok, de absolutte værdier for tallene er tilføjet. Se skærmbillede:
Summenumre inden for parenteser
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!