Если это всегда последняя часть строки, вы можете использовать следующее:
=MID(A1, FIND("?Item=", A1) + 6, 99)
Это предполагает:
- номер позиции не будет более 99 цифр.
- никаких дополнительных полей за номером позиции нет.
Изменить:
После обновления вашего вопроса становится очевидным, что после поля ?Item=
у вас есть несколько строк с дополнительными данными. Без использования VBA нет простого способа использования MID
и FIND
для его извлечения.
Однако вы можете создать столбец, который будет заполнителем.
Например, создать столбец, используя:
=MID(A1,FIND("?Item=",A1)+6,99)
Это дает вам следующее значение: JGFGGG55555&sdafsdfsdfsdf
Затем создайте столбец, используя:
=IF(ISERROR(FIND("&",B2)),B2,LEFT(B2,FIND("&",B2)-1))
Это дает: JGFGGG55555
путем поиска первого значения для &
и использования части перед ним. Если он не найден, первое значение просто повторяется.