1

У меня проблема,

     A       B
1 ARC 245
2 CAB 234
3 ABS 345

Если я хочу только суммировать числа в ячейке A 1, A 3 вместе, но не альфа, как мне это сделать?

1 ответ1

1

Без использования VBA вот две формулы массива, которые вы можете использовать. Чтобы они работали, вам нужно использовать Ctrl+Shift+Enter. Вы должны увидеть фигурные скобки вокруг формулы, если вы сделали это правильно.

Этот первый немного проще, но ваши данные должны быть в том же формате, что и сейчас, где последние три символа - это числа, которые вы хотите сложить:

=SUM(NUMBERVALUE(RIGHT(A1:A3,LEN(A1:A3)-4)))

Это берет самые правильные три символа между A1:A3, преобразовывает их в число и складывает их вместе.

Эта формула немного сложнее, но будет работать с любыми числами длины:

=SUM(NUMBERVALUE(RIGHT(A1:A3,LEN(A1:A3) - MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1:A3&"0123456789")) +1)))

Это находит первый экземпляр числа, а затем обрезает его вместо того, чтобы предполагать использование только 3 символов.

Если ваши образцы данных не соответствуют вашим фактическим данным (например, после цифр могут появляться буквы), эти формулы не будут работать, и вам следует подумать о создании UDF или другого решения VBA.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .