Чтобы найти b
, попробуйте
=--MID(A2,FIND("(",A2)+1,FIND("x",SUBSTITUTE(A2,"x(","[["))-FIND("(",A2)-1)
Логика заключается в том, чтобы использовать функцию НАЙТИ , чтобы найти положение второго x
, заменив / заменивсначала x
с другим символом [
в моем примере, затем вы узнаете конечную точку значения b
.
Снова воспользуйтесь функцией FIND , чтобы найти положение (
, тогда вы узнаете начальную точку значения b
, разница между ними будет равна длине значения b
,
, затем вы можете использовать функцию MID для возврата значения b
из строки. Начальная точка функции MID определяется положением (
.
Двойной знак минус --
перед формулой используется для преобразования значения в числовое значение. Он работает так же, как функция NUMBERVALUE . Это необязательно, если вам не нужно показывать результат в виде числа.
Чтобы найти c
, попробуйте
=--MID(A2,FIND("x",SUBSTITUTE(A2,"x(","[["))+1,FIND(" ",A2)-FIND("x",SUBSTITUTE(A2,"x(","[[")))
логика похожа на предыдущую. Используйте функцию НАЙТИ , чтобы найти позицию пробела " "
и найти позицию второй x
, разница двух позиций равна длине значения c
,
затем используйте функцию MID для возврата значения c
из строки. Начальная точка функции MID определяется положением второй x
.
Замените A2
на ваш случай.