J'ai un tableur avec un grand nombre de cellules contenant des hyperliens dont le texte d'affichage est différent de l'emplacement de l'hyperlien
c'est à dire:
emplacement de la cellule: A1
display text = "Informations sur le site"
lien hypertexte location = " http://www.mylocation.com "
Existe-t-il une formule Excel qui me permet d’accéder à la chaîne de texte de l’emplacement du lien hypertexte?
Idéalement, cela ressemblerait à ceci:
FORMULE (A1) = " http://www.mylocation.com "
=HYPERLINK()
?Réponses:
Vous pouvez utiliser une macro:
Utilisez cette syntaxe pour cette fonction Excel personnalisée: = GetURL (cell, [default_value])
la source
#something
), qui est stocké dans leSubAddress
, vous aurez donc besoin de concaténerAddress
,"#"
etSubAddress
.cell
est un objet de plage, il peut contenir plusieurs cellules.Range("A1")
pourrait être réécrit commeCells(1)
. Il indique à la fonction de ne considérer que la première cellule en paramètrecell
.Je n'avais besoin que d'extraire l'adresse d'une seule cellule, alors j'ai trouvé cette petite fonction pratique:
http://excel.tips.net/T003281_Extracting_URLs_from_Hyperlinks.html
la source
la source