Ссылки отображаются гиперссылкой с синей линией в Excel, я хочу извлечь текст из ссылки, например, URL-адрес http:\sea.craigslist.com в Excel выглядит как "seattle". Я хочу извлечь текст "море" из ссылки и вставить в следующий столбец.
1 ответ
Эта формула извлечет весь текст после http://
и до первого периода, где A1
- это ячейка, содержащая гиперссылку. Это не слишком сложный метод, но если все ваши данные в одном и том же простом формате, этого может быть достаточно.
=MID( A1 , SEARCH("http://",A1)+7 , SEARCH(".",A1)-SEARCH("http://",A1)-7 )
Однако это зависит от того, является ли гиперссылка URL видимым текстом, и не работает, когда они показывают свое понятное имя. Другими словами, это не работает, когда гиперссылка отображается просто как "Сиэтл", потому что формула работает с этим вместо URL.
До сих пор я не могу найти способ обойти эту проблему, не прибегая к пользовательской функции VBA - в этом случае вся вещь может также быть пользовательской функцией. Будет ли это приемлемым решением?
Или кто-нибудь знает о встроенной функции для извлечения цели ссылки?