Как да сумирам числа в скоби само в Excel?
Ако има списък с текстови низове и просто искате да съберете всички числа в скоби, както е показано на екранната снимка по-долу, как можете бързо да се справите с него? В тази статия ви представям някои трикове за сумиране на числата в скоби само в Excel.
Сумирайте числата в скоби само с формула
За да сумирате числа само в скоби, можете първо да извлечете числата, които са в скоби, и след това да ги съберете.
1. Изберете празна клетка до клетката, чиито числа искате да сумирате в скоби, B2 например, въведете тази формула
=IF(ISERROR(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1))),0,(MID(A1,FIND("(",A1)+1,(FIND(")",A1))-(FIND("(",A1)+1)))+0),
и след това плъзнете манипулатора за автоматично попълване надолу, за да извлечете числата, които са в скоби от всяка клетка. Вижте екранна снимка:
2. Изберете клетка, в която ще поставите резултата от сумирането, въведете =СУМА(B1:B8), и натиснете Въведете ключ. Вижте екранна снимка:
Сумирайте числа в скоби само с дефинирана функция
Можете също така да приложите дефинирана функция за сумиране на числа в скоби.
1. Натиснете Alt + F11 ключове за активиране Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модулии поставете кода по-долу в празния скрипт.
VBA: Сумирайте числата в скоби
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. Запазете кода и изберете клетка, която ще постави резултата, и въведете тази формула =SumBracket(A1:A8), Натиснете Въведете ключ. Вижте екранна снимка:
Сумирайте числа в скоби само с Kutools за Excel
Всъщност, с Kutools за ExcelЕ Извличане на текст функция за извличане на числа в скоби и след това приложете Сумирайте абсолютните стойности функция за сумиране на числата.
Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. |
След инсталиране Kutools за Excel, моля, направете следното:(Безплатно изтегляне Kutools за Excel сега!)
1. Изберете низовете, които искате да извлечете, числата в скоби и щракнете Kutoolа> Текст > Извличане на текст. Вижте екранна снимка:
2. В Извличане на текст диалогов прозорец, въведете (*) в Текст текстово поле и щракнете Добави за да го добавите към Извлечете списък, След това кликнете Okи да изберете клетка, за да поставите извлечените числа в изскачащия диалог, C1 например. Вижте екранна снимка:
3. кликване OK, а сега числата в скоби са извлечени. По подразбиране числата в скобите се разпознават като отрицателни, трябва да сумирате техните абсолютни стойности.
4. Изберете клетка, в която ще поставите резултата от изчислението, щракнете Kutools > Помощник за формула > Математика и триг > Сумирайте абсолютните стойности. Вижте екранна снимка:
5. В Помощник за формула изберете диапазона, който съдържа извлечените числа Телефон за връзка: текстово поле, C1: C8 в този случай. Кликнете Ok, абсолютните стойности на числата са добавени. Вижте екранна снимка:
Сума на числата в скоби
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!