Jak sumować liczby w nawiasach tylko w programie Excel?
Jeśli istnieje lista ciągów tekstowych i chcesz po prostu dodać wszystkie liczby w nawiasach, jak pokazano na poniższym zrzucie ekranu, jak możesz szybko sobie z tym poradzić? W tym artykule przedstawiam kilka sztuczek, aby zsumować liczby w nawiasach tylko w Excelu.
Sumuj liczby w nawiasach tylko za pomocą formuły
Aby zsumować liczby w nawiasach, możesz najpierw wyodrębnić liczby w nawiasach, a następnie dodać je.
1. Wybierz pustą komórkę obok komórki, której numery chcesz podsumować w nawiasach, na przykład B2, wprowadź tę formułę
=IF(ISERROR(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1))),0,(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1)))+0),
a następnie przeciągnij uchwyt automatycznego wypełniania w dół, aby wyodrębnić liczby w nawiasach z każdej komórki. Zobacz zrzut ekranu:
2. Wybierz komórkę, w której chcesz umieścić wynik sumowania, wprowadź = SUMA (B1: B8)i naciśnij Wchodzę klucz. Zobacz zrzut ekranu:
Sumuj liczby w nawiasach tylko ze zdefiniowaną funkcją
Możesz również zastosować zdefiniowaną funkcję, aby zsumować liczby w nawiasach.
1. naciśnij Alt + F11 klucze do włączenia Microsoft Visual Basic for Applications okno, kliknij wstawka > Modułi wklej poniższy kod do pustego skryptu.
VBA: Sumuj liczby w nawiasach
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. Zapisz kod i przejdź do komórki, w której zostanie umieszczony wynik, i wprowadź tę formułę = SumBracket (A1: A8), naciśnij Wchodzę klucz. Zobacz zrzut ekranu:
Sumuj liczby w nawiasach tylko za pomocą Kutools for Excel
Właściwie z Kutools dla programu Excel'S Wyodrębnij tekst funkcji, aby wyodrębnić liczby w nawiasach, a następnie zastosować Suma wartości bezwzględnych funkcję sumowania liczb.
Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. |
Po zainstalowaniu Kutools dla programu Excel, wykonaj poniższe czynności :(Bezpłatne pobieranie Kutools dla programu Excel teraz!)
1. Wybierz ciągi, z których chcesz wyodrębnić liczby w nawiasach, i kliknij Kutools> Tekst > Wyodrębnij tekst. Zobacz zrzut ekranu:
2. w Wyodrębnij tekst wprowadź (*) do Tekst pole tekstowe i kliknij Dodaj aby dodać go do Wyodrębnij listę. Następnie kliknij Oki wybrać komórkę, w której wyodrębnione liczby zostaną umieszczone w wyświetlanym oknie dialogowym, na przykład C1. Zobacz zrzut ekranu:
3. kliknij OK, a teraz wyodrębniane są liczby w nawiasach. Domyślnie liczby w nawiasach są uznawane za ujemne, należy zsumować ich wartości bezwzględne.
4. Wybierz komórkę, w której chcesz umieścić wynik obliczenia, kliknij Kutools > Pomocnik formuły > Math & Trig > Suma wartości bezwzględnych. Zobacz zrzut ekranu:
5. w Pomocnik formuły wybierz zakres, który zawiera wyodrębnione liczby Numer pole tekstowe, w tym przypadku C1: C8. Kliknij Ok, dodano wartości bezwzględne liczb. Zobacz zrzut ekranu:
Sumuj liczby w nawiasach
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!