Если мы предполагаем, что у вас есть текст в A1:
Product Image URL: http://www.Website.com/product_images/y/099/7703_269_ImageDescription1.jpg|Product Image URL: http://www.Website.com/product_images/c/999/7703_269_ImageDescription2.jpg|Product Image URL: http://www.Website.com/product_images/r/560/7703_269_ImageDescription3.jpg
Вы можете написать свою формулу так:
=MID(A1,FIND(":",A1)+2,FIND("|",A1)-FIND(":",A1)-2)
И это даст вам такой результат:
http://www.Website.com/product_images/y/099/7703_269_ImageDescription1.jpg
Объяснение формулы:
MID(текст, начало, длина)
Вернет подтекст из текста, в этом случае из A1 мы найдем первое «:», а оттуда найдем следующий «|» и вернем текст внутри.
НАЙТИ (text_searched, text_complete)
Вернет позицию искомого текста в полном тексте.
Итак, в MID мы помещаем весь текст, начало подтекста - это позиция «:» +2, чтобы игнорировать «:» и следующий пробел.
Длина подтекста определяется позицией "|" минус позиция ":".
Редактировать: Если ваша ячейка A1 имеет только одно значение, 2-й параметр MID должен быть чуть больше длины текста, который мы хотим получить, и он может оставаться таким:
= MID(A1, FIND(":", А1)+2, LEN(A1))
Где мы знаем, что LEN(A1) длиннее, чем подмножество A1.
Второе редактирование:
Если мы объединяем оба, нам просто нужно проверить на наличие ошибок при поиске "|" голец. Если он найден, возвращайте длину до тех пор, пока он не найден, верните LEN(A1).
= MID(A1, FIND(":", А1)+2, ЕСЛИ (ЕОШИБКА (FIND("|", А1)), LEN (А1), FIND("|", A1)-Найти (":", А1)-2))