Evolcom.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как преобразовать внешние ссылки в значения в Excel?

Как преобразовать столбец текста URLs в активные гиперссылки в Excel?

У меня есть колонка в excel, в которой хранятся все значения url сайта. Мой вопрос заключается в том, что я хочу преобразовать значения url в активные ссылки. Этот столбец содержит около 200 записей с различными адресами во всех ячейках. Есть ли способ создать активные гиперссылки во всех ячейках без написания макроса?

22 ответа

  • Как реализовать DocumentFilter, вставляющий URL в качестве гиперссылок в JTextPane?

У меня есть JTable, которая использует JTextPane в качестве редактора и рендеринга. Я добавил keyListener в редактор, который прослушивает символ пробела и проверяет, является ли последнее слово URL, и если да, то добавляет его в редактор как гиперссылку, используя этот атрибут.

Я предоставляю данные с сервера SSAS, к которому пользователи могут подключиться с помощью выбранного ими инструмента (на практике это обычно Excel 2007). Мы хотим предоставить URL-адреса в некоторых ячейках и хотели бы, чтобы Excel распознал их как гиперссылки и сделал их активными и отформатированными.

Если вы не хотите создавать макрос и не против дополнительного столбца, просто создайте новый столбец рядом со столбцом URL.

В новом столбце введите формулу =HYPERLINK(A1) (заменив A1 любой интересующей вас ячейкой). Затем скопируйте формулу в остальные 200 записей.

ПРИМЕЧАНИЕ: Это решение не работает, если ячейка A1 содержит строку длиннее 255 символов, что приведет к ошибке #Значение!

Создайте макрос следующего вида:

Чтобы открыть редактор Visual Basic, выберите пункт Макросы в меню Инструменты в Microsoft Excel. Выберите опцию Модуль в меню Вставка. Вставьте этот код в окно кода модуля. Он автоматически назовет себя HyperAdd.

После завершения вставки макроса нажмите Закрыть и вернитесь в Microsoft Excel через меню Файл.

Затем выделите нужные ячейки, нажмите кнопку макроса и нажмите Выполнить.

Н Е ВЫДЕЛЯЙТЕ весь столбец! Выделите ТОЛЬКО те ячейки, которые вы хотите изменить на ссылки, иначе вы попадете в бесконечный цикл и вам придется перезапустить Excel! Готово!

Вот метод, который я нашел. Я работаю на Mac и использую Excel 2011. Если в столбце B есть текстовые значения, на которые вы хотите сделать гиперссылку, вставьте в ячейку C1 (или D1, или любую другую, если это свободный столбец) следующую формулу: =HYPERLINK(B1,B1) Это вставит гиперссылку с местоположением в качестве текста ссылки и «дружественным именем» в качестве текста ссылки. Если у вас есть другой столбец с дружественным названием для каждой ссылки, вы можете использовать и его. Вы можете скрыть текстовую колонку, если не хотите ее видеть.

Читайте так же:
Как посчитать количество дней в месяце или году в Excel?

Если у вас есть список IDs чего-то, и все URL-адреса были http://website.com/folder/ID , например:

вы можете использовать что-то вроде =HYPERLINK(«http://website.com/folder/»&A1,A1) , и вам не понадобится список URL-адресов. Такова была моя ситуация, и она прекрасно сработала.

Согласно этому сообщению: http://excelhints.com/2007/06/12/hyperlink-formula-in-excel/ этот метод будет работать и в Excel 2007.

Ладно, это грубое решение, но я не могу понять, как заставить Excel оценить столбец URL как гиперссылки.

  1. Создайте формулу, =»=гиперссылка(«»»» & A1 & «»»)».
  2. Перетащите вниз
  3. Скопируйте новый столбец формул
  4. Вставьте специальные значения — чуть выше исходного столбца
  5. Выделите столбец, нажмите Ctrl — H (для замены), найдите и замените = на = (каким-то образом вызывает раздувание ячеек).
  6. Теперь ячейки должны стать гиперссылками. Если вам нужен синий/подчеркнутый стиль, просто выделите все ячейки и выберите стиль гиперссылки.

Сам стиль гиперссылки не преобразуется в кликабельные ссылки, а диалоговое окно «Вставка гиперссылки» не может использовать текст в качестве адреса для группы ячеек в большом количестве. Более того, ввод F2 через все ячейки сделает то же самое, хотя это утомительно для многих ячеек.

  • Гиперссылки не нажимаются при экспорте в excel

Когда я запускаю запрос, его результаты экспортируются в Excel. В этих данных есть несколько гиперссылок, которые отображаются случайным образом (я не знаю, в какой ячейке или столбце). Вместо того чтобы отображать гиперссылки как кликабельные ссылки, гиперссылки отображаются как обычные слова.

В моей базе данных имеется около 3000 строк в таблице. Столбцы таблицы содержат данные, включая URL-адреса. Я хочу преобразовать эти URL в гиперссылки, чтобы при отображении содержимого на веб-странице это был элемент якоря, ссылающийся на URL. Например, содержимое может быть таким.

Довольно легкий способ для достаточно коротких списков:

  1. Дважды щелкните в поле, где находится url
  2. Войти в систему.

Да, это ссылка 😉

Если добавление дополнительной колонки с гиперссылками не представляется возможным, альтернативой является использование внешнего редактора для включения гиперссылки в =hyperlink(«and») для получения =hyperlink(«originalCellContent»).

Вы можете выполнить это действие полуавтоматически при наличии Notepad++:

  • Скопируйте колонку адресов в Notepad++
  • Удерживая клавишу ALT-ShIFT, переместите курсор из верхнего левого угла в нижний левый угол и введите =hyperlink(» . Это добавляет =hyperlink(» в начало каждой записи.
  • Откройте меню «Заменить» ( Ctrl — H ), включите регулярные выражения ( ALT — G ) и замените $ (конец строки) на «)» . Это добавляет в конец каждой строки закрытую перевернутую запятую и закрытую круглую скобку (которая должна быть экранирована при включении регулярных выражений).
  • Вставьте данные обратно в Excel. На практике просто скопируйте данные и выберите первую ячейку в столбце, в котором вы хотите, чтобы появились данные.
Читайте так же:
Как подсчитать количество уникальных и различных значений из списка столбцов?

Этот метод работает для меня с функцией гиперссылки:

Где B10 — ячейка, содержащая текстовую версию URL-адреса (в данном случае).

При использовании Excel 2007 в Windows я нашел эти шаги простыми;

  1. Выберите ячейки с неактивными URL-адресами
  2. Копировать
  3. Вставить в качестве гиперссылки.

Я удивлен, что Excel не делает это автоматически, поэтому вот мое решение, которое, надеюсь, пригодится и другим,

  1. Скопируйте весь столбец в буфер обмена
  2. Откройте его в Chrome или Firefox

data:text/html,

Я обнаружил, что это единственный способ, который работает в Excel 2010 на Windows 7. Вы можете скопировать формулу.

U RL-адреса нужно ввести в таблицу HTML. Загрузите HTML-страницу в браузер, скопируйте ее содержимое и вставьте в Excel. После сохранения URL-адреса станут активными ссылками.

Я обнаружила, что это сработало.

У меня были эти URL:

Я поместил их в HTML файл (links.html) следующим образом

Затем я загрузил файл link.html в браузер, скопировал и вставил его в Excel, и ссылки стали активны.

Я ценю ваш код, Кассиопея. Я изменил его код для работы с локальными адресами и внес небольшие изменения в его условия. Я удалил следующие условия:

  1. Изменить http:/ на file:///
  2. Удалены все типы условий пробела
  3. Изменено условие диапазона ячеек 10k на 100k

У меня был список цифр, в который вводился url, который я хотел сделать горячей ссылкой. Например, у меня есть столбец A с номерами вопросов (например, 2595692, 135171), и я хочу преобразовать эти номера вопросов в горячие ссылки и отобразить только номера вопросов.

Поэтому я создал текстовую гиперссылку, указывающую на столбец А, и скопировал ее для всех номеров моих вопросов:

Затем я копирую и вставляю значение этого столбца с гиперссылками в другой столбец.

В итоге у вас получится колонка текста, которая выглядит следующим образом:

Затем я выбрал эти элементы и выполнил следующий макрос F2Entry:

Затем я удалил колонку ввода текста и колонку А.

Я собрал все номера горячих линий в одном столбце:

Для тех, кто работает в Excel 2016, можно просто выделить столбец, а затем перейти на вкладку Гиперссылка, которая находится на главной ленте в поле Стили.

enter image description here

Редактировать: К сожалению, это обновляет только стиль ячейки, а не функцию.

Самый простой способ находится здесь.

  • Выделите весь столбец
  • Нажмите кнопку «‘Вставить'»
  • Нажмите кнопку «‘Гиперссылка'»
  • Нажмите кнопку «Поместить в этот документ».
  • Нажмите на кнопку OK
  • И все.

Самый простой способ в Excel 2010: Выберите столбец с текстом URL, затем на вкладке Главная выберите Стиль гиперссылки. Все URL-адреса в столбце теперь являются гиперссылками.

Кроме того, двойной щелчок по каждой ячейке в конце текста URL и добавление пустого поля или просто ввод текста также создадут гиперссылку. Аналогично тому, как следует создавать ссылки URL в электронных письмах MS Outlook.

Этого можно добиться очень просто. Чтобы скопировать форматирование, создайте одну гиперссылку, а затем используйте Мастер форматирования. Для каждого элемента будет своя гиперссылка.

Читайте так же:
Как подсчитать по нескольким критериям в Excel?
Похожие вопросы:

Я создаю пользовательский интерфейс для приложения по обогащению путей. Результаты приведены в таблице ниже. Ниже приведен фрагмент кода, показывающий, что я использую DT::renderDataTable и.

У меня есть файл Excel с сотнями ячеек, в которых используется формула гиперссылка =HYPERLINK( , ) . Мне нужно извлечь из них URL-адреса в виде обычного текста. Большинство из них.

Как получить формулу гиперссылки в Excel, чтобы при сохранении листа в виде PDF-файла получались кликабельные ссылки? У меня есть простая электронная таблица со ссылками на.

У меня есть JTable, которая использует JTextPane в качестве редактора и рендеринга. Я добавил в редактор keyListener, который прослушивает символ пробела и проверяет, является ли последнее слово URL.

S SAS предоставляет пользователям данные, доступ к которым можно получить из любого инструмента (на практике обычно это Excel 2007). Мы хотели бы предоставить URL-адреса.

Когда я выполняю запрос, результаты экспортируются в Excel. В данных есть несколько гиперссылок, которые появляются случайным образом (я не знаю, в какой ячейке или столбце). Моя проблема.

В моей базе данных есть таблица, содержащая около 3000 записей. Один из столбцов этой таблицы содержит данные, содержащие URL-адреса. Я хочу преобразовать эти URL в гиперссылки, чтобы содержимое отображалось при отображении.

Может ли Excel интерпретировать URL-адреса в CSV как гиперссылки? Если да, то как?

Я использую Excel 2010. У меня есть столбец (a), например, который содержит около 500 чисел, все разные. В каждой ячейке число немного отличается. Я хочу массово преобразовать их в гиперссылки (это).

У меня есть файл Excel, который нужно отправить моим коллегам. Однако есть столбец ссылок, который содержит текст URL, и URL можно активировать, только если я дважды щелкну по нему.

Как импортировать данные из веб-страниц в таблицу Excel

В этой методике описаны три способа получения данных с веб-страницы: вставка статической копии информации, создание обновляемой ссылки на веб-страницу и открытие страницы прямо в Excel.

Вставка статической информации

Данные можно извлечь из веб-страницы, просто выделив текст, нажав Ctrl+C, чтобы скопировать его в буфер обмена, и вставив в таблицу. Результат может быть разным, в зависимости от того, какой браузер вы используете. Если используется Internet Explorer, то вставленные данные, скорее всего, будут выглядеть очень похоже на оригинал, с гиперссылками, графикой и опциями форматирования.

Если вы используете браузер, отличный от Internet Explorer, выбор Главная ► Буфер обмена ► Вставить поместит все, что вы скопировали с веб-страницы, в одну ячейку, что, вероятно, не то, что вам нужно. Решение состоит в том, чтобы выбрать Главная ► Буфер обмена ► Вставить ► Вставить конкретно, а затем попробовать различные варианты вставки.

Читайте так же:
Как правильно суммировать числа с единицами в диапазоне в Excel?

Вставка обновляемой информации

Вы можете регулярно получать доступ к обновленным данным с веб-страницы, создавая веб-запросы. Таблица с тремя столбцами показывает курсы валют на сайте (Рисунок 176.1). Выполнив следующие шаги, вы можете создать веб-запрос, который позволит вам получать эту информацию и затем обновлять ее в любое время одним щелчком мыши.

Рис. 176.1. Этот сайт содержит информацию, которая часто меняется

Рис. 176.1: Эта страница содержит информацию, которая часто меняется.

  1. Выберите Данные ► Получение внешних данных ► Из Интернета для открытия диалогового окна Создание веб-запроса.
  2. В поле Адрес введите URL сайта и нажмите кнопку Пуск. Для этого примера URL-адрес веб-страницы, показанной на рис. 176.1, будет таким: http://cbr.ru. Обратите внимание, что диалоговое окно Создание веб-запроса содержит мини-браузер (Internet Explorer). Вы можете переходить по ссылкам и посещать сайты, пока не найдете данные, которые вас заинтересуют. Когда веб-страница отображается в окне Создание веб-запроса, вы видите одну или несколько желтых стрелок, которые соответствуют различным элементам на веб-странице.
  3. Щелкните на желтой стрелке, и она превратится в зеленый флажок, который указывает, что данные этого элемента будут импортированы. Вы можете импортировать столько элементов, сколько нам нужно. Для этого
    примера я щелкну на стрелке рядом с таблицей курсов.
  4. Нажмите кнопку Импорт для открытия диалогового окна Импорт данных.
  5. В окне Импорт данных укажите место для импортированных данных. Это может быть ячейка в существующем или новом листе.
  6. Нажмите кнопку ОК, и Excel импортирует данные (рис. 176.2).

Рис. 176.2. Данные, импортированные из веб-страницы

Рисунок 176.2: Данные, импортируемые с веб-сайта

По умолчанию импортированные данные представляют собой веб-запрос. Если информацию необходимо обновить, выберите Обновить из контекстного меню, щелкнув правой кнопкой мыши ячейку в импортированном диапазоне. Вы можете указать это в шаге 5 предыдущего списка действий, если не хотите создавать обновляемый запрос. Если в окне Импорт данных был выбран пункт Сохранить определение запроса, снимите с него флажок.

Открытие веб-страницы напрямую

Другой способ вставить данные веб-страницы в электронную таблицу — открыть URL напрямую с помощью команды Файл ► Открыть. Просто введите полный URL-адрес в поле Имя файла и нажмите Открыть. Результат будет зависеть от настроек веб-страницы, но в большинстве случаев он будет удовлетворительным. Иногда таким образом извлекается много лишней информации.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector