Я хотел бы получить сумму всех чисел в скобках. Пример:
RIZA SMITH (2A/1C)
LANIE ADAMS (2A)
STEVE ANDREWS (1A/3C)
В этом случае 2 + 1 + 2 + 1 + 3 дает в сумме 9.
решение1
Я хотел бы предложить решение в два шага. Я предполагаю, что у вас есть данные в столбце A.
Запишите эту формулу массива в ячейку B2
, закончите с помощью Ctrl+Shift+Enter
& Fill down.
{=SUM(VALUE(MID(0&A2,LARGE(ISNUMBER(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))*ROW(INDIRECT("1:"&LEN(A2))),ROW(INDIRECT("1:"&LEN(A2))))+1,1)))}
Как это работает:
- Формула присваивает каждому символу его индекс, а затем возвращает числовое значение Sum.
- Формула возвращает
3
вB2
,2
вB3
и4
вB4
- В Cell
B5
write=SUM(B2:B4)
вы получаете9
.
Примечание:
- Формула учитывает любую скобку, будь то
( )
,[ ]
или{ }
. - При необходимости откорректируйте ссылки на ячейки в формуле.