1

Ссылки отображаются гиперссылкой с синей линией в Excel, я хочу извлечь текст из ссылки, например, URL-адрес http:\sea.craigslist.com в Excel выглядит как "seattle". Я хочу извлечь текст "море" из ссылки и вставить в следующий столбец.

1 ответ1

0

Эта формула извлечет весь текст после http:// и до первого периода, где A1 - это ячейка, содержащая гиперссылку. Это не слишком сложный метод, но если все ваши данные в одном и том же простом формате, этого может быть достаточно.

=MID( A1 , SEARCH("http://",A1)+7 , SEARCH(".",A1)-SEARCH("http://",A1)-7 )

Однако это зависит от того, является ли гиперссылка URL видимым текстом, и не работает, когда они показывают свое понятное имя. Другими словами, это не работает, когда гиперссылка отображается просто как "Сиэтл", потому что формула работает с этим вместо URL.

До сих пор я не могу найти способ обойти эту проблему, не прибегая к пользовательской функции VBA - в этом случае вся вещь может также быть пользовательской функцией. Будет ли это приемлемым решением?

Или кто-нибудь знает о встроенной функции для извлечения цели ссылки?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .