Excel: Я копіюю вкладений список 200 посилань з веб-сайту в Excel і хочу витягнути текст із посилання


1

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


Ви могли б уточнити? у вас є клітина, що містить (підкресленою синім кольором) посилання з TEXT = "seattle" та LINK = " sea.craigslist.com ", правда? Ви хочете витягнути "море" з ТЕКСТУ або ПОСИЛАННЯ?
Вілсон

Відповіді:


0

Ця формула витягне весь текст після http://та до першого періоду, де A1знаходиться клітина, що містить гіперпосилання. Це не надто просунутий метод, але якщо всі ваші дані в одному і тому ж простому форматі, це може бути достатньо.

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

Однак це покладається на те, що URL-адреса гіперпосилання є видимим текстом і не працює, коли вони показують своє дружнє ім’я. Іншими словами, це не працює, коли гіперпосилання відображається як "Сіетл", тому що формула працює замість URL-адреси.

Поки що я не можу знайти спосіб вирішити цю проблему, не вдаючись до користувацької функції VBA - у цьому випадку вся справа може бути також і власною функцією. Це було б прийнятним рішенням?

Крім того, хтось знає про вбудовану функцію для вилучення цілі посилання?


це можна зробити, визначивши функцію в VBA (див. посилання )
wilson

@ Вілсон, цілком відповідно до мого третього абзацу. І це дуже проста функція, навіть якщо ви створили її для вилучення субдомену. Але людям часто здається, що вони не люблять користуватися спеціальними функціями, звідси моє вагання пропонувати це як основну думку моєї відповіді.
DMA57361

насправді мені також не подобається спеціальна функція. :) але я просто знайшов цю посилання і поділюся нею тут. видається, що немає еквівалентної вбудованої функції.
Вілсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.