У меня есть электронная таблица с большим количеством ячеек, содержащих гиперссылки с отображаемым текстом, отличным от местоположения гиперссылки
то есть:
расположение ячейки: A1
отображать текст = "Информация о сайте"
гиперссылка location = " http://www.mylocation.com "
Есть ли формула Excel, которая позволяет мне получить доступ к текстовой строке местоположения гиперссылки?
В идеале это будет выглядеть так:
FORMULA (A1) = " http://www.mylocation.com "
=HYPERLINK()
?Ответы:
Вы можете использовать макрос:
Используйте этот синтаксис для этой пользовательской функции Excel: = GetURL (ячейка, [default_value])
источник
#something
), который хранится вSubAddress
, так что вам потребуется для конкатенацииAddress
,"#"
иSubAddress
.cell
является объектом диапазона, он может содержать более одной ячейки.Range("A1")
может быть переписан какCells(1)
. Он дает указание функции учитывать только первую ячейку в параметреcell
.Мне нужно было только извлечь адрес из значения одной ячейки, поэтому я нашел эту небольшую функцию удобной:
http://excel.tips.net/T003281_Extracting_URLs_from_Hyperlinks.html
источник
источник