Excel: найти в середине длины

у меня есть такая длина

      A002 30/2Z 0.25 KG/CONE_HS OIM    - I NEED ->0.25 KG
A003 TEX 22272Z 0.50 KG/CONE_PAP3-000 - I NEED ->0.50 KG

пробел не исправить. Спасибо за вашу помощь.

2 ответа

В B2, формула скопирована вниз:

      =TRIM(RIGHT(SUBSTITUTE(LEFT(A2,SEARCH("/cone",A2)-1)," ",REPT(" ",99)),199))

FILTERXML()может быть лучше всего подходит для вас.

      =FILTERXML("<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>","//s[.*0=0]")

  • "<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>"создаст допустимую строку XML для обработки по FILTERXML()формуле.
  • XPATH-параметр //s[.*0=0]будет фильтровать только числа.
  • Если у вас есть более одного числа в одной ячейке, вам может потребоваться указать позицию числа, которое вы хотите вернуть.

Больше о FILTERXML() вот из JvdV

Другие вопросы по тегам