Как суммировать числа в скобках только в 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), и нажмите Enter ключ. Смотрите скриншот:
Сумма чисел в скобках только с определенной функцией
Вы также можете применить Определенную функцию для суммирования чисел в скобках.
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), нажмите Enter ключ. Смотрите скриншот:
Сумма чисел в скобках только с Kutools for Excel
Собственно, с Kutools for ExcelАвтора Извлечь текст функция для извлечения чисел в скобках, а затем применить Сумма абсолютных значений функция для суммирования чисел.
Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. |
После установки Kutools for Excel, пожалуйста, сделайте, как показано ниже :(Скачать бесплатно Kutools for Excel сейчас!)
1. Выберите строки, числа в скобках которых нужно извлечь, и нажмите Кутоолs> Текст > Извлечь текст. Смотрите скриншот:
2. в Извлечь текст диалог, введите (*) в Текст текстовое поле и щелкните Добавить добавить его в Извлечь список. Затем нажмите Ok, и чтобы выбрать ячейку для размещения извлеченных чисел в диалоговом окне, например C1. Смотрите скриншот:
3. Нажмите OK, а теперь числа в скобках извлечены. По умолчанию числа в скобках распознаются как отрицательные, необходимо просуммировать их абсолютные значения.
4. Выберите ячейку, в которую вы поместите результат расчета, нажмите Кутулс > Формула Помощник > Математика и триггер > Сумма абсолютных значений. Смотрите скриншот:
5. в Формула Помощник диалоговом окне выберите диапазон, содержащий извлеченные числа в Номер регистрации текстовое поле, в данном случае C1: C8. Нажмите Ok добавлены абсолютные значения чисел. Смотрите скриншот:
Суммировать числа в скобках
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!