Я искал высоко и низко и не могу найти простое решение для этого. Надеюсь, это существует.
У меня есть 3 случайные ячейки, которые содержат буквенно-цифровые строки. Например: A3 = "1L" и B12 = "2R" и H5 = "3T" и т. Д. И т. Д. Примечание. Эти ячейки не находятся в диапазоне, они случайные.
Есть ли в Excel формула, которая может суммировать числовые значения этих 3 ячеек? то есть. получить сумму или 6 для этих клеток.
Ценим помощь,
Спасибо, Шон.
microsoft-excel
user293932
источник
источник
100BT
)Ответы:
Вы можете попробовать эту формулу:
Отрегулируйте диапазон по мере необходимости.
Это охватит весь диапазон, удалит последний символ каждого, а затем сложит их вместе.
Если у вас есть только
L
или,R
но вы можете иметь голые числа, как10
, то вы можете использовать это вместо:ПРИМЕЧАНИЕ. Обе приведенные выше формулы следует вызывать с помощью Ctrl+ Shift+ Enterпосле ввода их в ячейку, поскольку они являются формулами массива.
РЕДАКТИРОВАТЬ: Чтобы получить альтернативные столбцы, вы можете использовать это:
Опять же, вам нужно использовать Ctrl+ Shift+ Enterдля его правильной работы.
Для следующего столбца (те, которые должны быть установлены), вы просто меняете порядок 1 и 0:
Обратите внимание, что есть номер для каждой из ячеек в пределах диапазона (C4: R4 имеет 16 ячеек, поэтому есть 8 1 и 8 0)
источник
Не существует волшебной формулы для преобразования этих ячеек в числа. Вы должны будете использовать манипуляции со строками, чтобы сделать это. Если ваши номера всегда однозначные, вы можете использовать:
=VALUE(LEFT(A2,1))
извлечь самый левый символ и преобразовать его в число. Если ваши числа имеют переменную длину, но справа всегда есть одна буква, вы можете использовать:
=VALUE(LEFT(A2,LEN(A2)-1))
Надеюсь, это поможет. Хороший синтаксический анализатор регулярных выражений - одна из главных вещей, отсутствующих в Excel. Стоит отметить, что это действительно легко сделать в таблицах Google, используя что-то вроде: (не проверено)
=VALUE(REGEXREPLACE(A2,"[A-Z]",""))
источник
IFERROR
для анализа пустых ячеек.