2011-08-17 6 views
3

Je voudrais créer un lien hypertexte calculé qui ciblera une cellule dans le même document. Insert> Hyperlink permet cette option et utilise la chaîne # Sheet1! A1, pour la cellule A1 sur Sheet1, par exemple. Existe-t-il un moyen d'exprimer cette fonctionnalité comme une formule de sorte qu'elle puisse créer le lien hypertexte basé sur le résultat d'un calcul?lien hypertexte calculé dans le document dans openoffice/libreoffice calc

Merci à l'avance

Répondre

3

Oui, il y a le HYPERLINK() function:

=HYPERLINK(CONCATENATE("#Sheet1!",T(E2)),"Test")

NB: lorsque vous travaillez avec d'autres paramètres de langue puis "l'anglais (Etats-Unis)", OOo peut exiger d'autres séparateurs d'arguments (par exemple: avec "Allemand (Allemagne)", des points-virgules au lieu de virgules sont requis).

de Split sur plusieurs lignes pour une meilleure lisibilité:

=HYPERLINK(
    CONCATENATE(
     "#Sheet1!", 
     T(E2) 
    ), 
    "Test" 
) 

Il va insérer un lien hypertexte, avec la cible en fonction du contenu de la cellule E2. À l'aide du T() function, la feuille peut également être définie de manière dynamique. Dans mon exemple, E2 peut avoir la valeur de "A1", ce qui entraîne un lien hypertexte pointant vers #Sheet1!A1.

EDIT: Voici une capture d'écran d'un hyperlien avec la feuille cible, la cellule cible et texte de lien hypertexte définir dynamiquement:

dynamically created hyperlink

utilisant cette formule:

=HYPERLINK(CONCATENATE("#",T(D1),"!",T(D2)),T(D3))

+0

impressionnant ! Merci beaucoup tohuwawohu! – Miles

Questions connexes