Mam arkusz kalkulacyjny z dużą liczbą komórek zawierających hiperłącza z wyświetlanym tekstem innym niż lokalizacja hiperłącza
to znaczy:
lokalizacja komórki: A1
display text = „Informacje o stronie”
lokalizacja hiperłącza = „ http://www.mylocation.com ”
Czy istnieje formuła programu Excel, która pozwala mi uzyskać dostęp do ciągu tekstowego lokalizacji hiperłącza?
Idealnie wyglądałoby to tak:
FORMUŁA (A1) = „ http://www.mylocation.com ”
=HYPERLINK()
?Odpowiedzi:
Możesz użyć makra:
Użyj tej składni dla tej niestandardowej funkcji programu Excel: = GetURL (komórka, [wartość domyślna])
źródło
#something
), które są przechowywane wSubAddress
, więc trzeba będzie do łączeniaAddress
,"#"
iSubAddress
.cell
jest obiektem zakresu, może zawierać więcej niż jedną komórkę.Range("A1")
można przepisać jakoCells(1)
. Nakazuje funkcji uwzględnienie tylko pierwszej komórki w parametrzecell
.Musiałem tylko wyodrębnić adres z wartości pojedynczej komórki, więc uznałem tę małą funkcję za przydatną:
http://excel.tips.net/T003281_Extracting_URLs_from_Hyperlinks.html
źródło
źródło