Table des matières
Ce tutoriel explique les bases de la fonction HYPERLINK d'Excel et fournit quelques conseils et exemples de formules pour l'utiliser le plus efficacement possible.
Il existe de nombreuses façons de créer un hyperlien dans Excel. Pour créer un lien vers une page web donnée, il vous suffit de taper son URL dans une cellule, d'appuyer sur Entrée et Microsoft Excel convertira automatiquement l'entrée en un hyperlien cliquable. Pour créer un lien vers une autre feuille de calcul ou un emplacement spécifique dans un autre fichier Excel, vous pouvez utiliser la fonction Hyperlien Si vous prévoyez d'insérer de nombreux liens identiques ou similaires, le moyen le plus rapide est d'utiliser une formule de lien hypertexte, qui facilite la création, la copie et la modification des liens hypertextes dans Excel.
Fonction HYPERLINK d'Excel - syntaxe et utilisations de base
La fonction HYPERLINK d'Excel est utilisée pour créer une référence (raccourci) qui dirige l'utilisateur vers l'emplacement spécifié dans le même document ou ouvre un autre document ou une page web. En utilisant une formule Hyperlink, vous pouvez créer un lien vers les éléments suivants :
- Un endroit spécifique tel qu'une cellule ou une plage nommée dans une Fichier Excel (dans la feuille existante ou dans une autre feuille de calcul ou un autre classeur)
- Word, PowerPoint ou autre document stockées sur votre disque dur, votre réseau local ou en ligne
- Bookmark dans un document Word
- Page web sur l'Internet ou l'intranet
- Adresse électronique pour créer un nouveau message
Cette fonction est disponible dans toutes les versions d'Excel 365 - 2000. Dans Excel Online, la fonction HYPERLINK ne peut être utilisée que pour les adresses web (URL).
La syntaxe de la fonction HYPERLINK est la suivante :
HYPERLINK(lien_location, [nom_amical])Où :
- Lien_location (obligatoire) est le chemin d'accès à la page web ou au fichier à ouvrir.
Lien_location peut être fourni en tant que référence à une cellule contenant le lien ou un chaîne de texte entre guillemets, qui contient un chemin d'accès à un fichier stocké sur un disque local, un chemin UNC sur un serveur ou une URL sur Internet ou un intranet.
Si le chemin du lien spécifié n'existe pas ou est brisé, une formule de lien hypertexte produira une erreur lorsque vous cliquez sur la cellule.
- Nom de l'ami (facultatif) est le texte du lien (alias texte de saut ou texte d'ancrage) à afficher dans une cellule. S'il est omis, link_location est affiché comme le texte du lien.
Friendly_name peut être fourni comme une valeur numérique, une chaîne de texte entre guillemets, un nom ou une référence à une cellule contenant le texte du lien.
Un clic sur une cellule contenant une formule de lien hypertexte ouvre le fichier ou la page Web spécifié(e) dans la formule. lien_location argument.
Ci-dessous, vous pouvez voir l'exemple le plus simple d'une formule Excel Hyperlien, où A2 contient nom_amical et B2 contient lien_location :
=HYPERLIEN(B2, A2)
Le résultat peut ressembler à ceci :
Vous trouverez ci-dessous d'autres exemples de formules illustrant d'autres utilisations de la fonction HYPERLINK d'Excel.
Comment utiliser HYPERLINK dans Excel - exemples de formules
Passant de la théorie à la pratique, nous allons voir comment vous pouvez utiliser la fonction HYPERLINK pour ouvrir divers documents directement à partir de vos feuilles de calcul. Nous aborderons également une formule plus complexe où la fonction HYPERLINK d'Excel est utilisée en combinaison avec quelques autres fonctions pour accomplir une tâche difficile non triviale.
Comment créer des liens vers des feuilles, des fichiers, des pages Web et d'autres éléments ?
La fonction HYPERLINK d'Excel vous permet d'insérer des liens hypertextes cliquables de plusieurs types différents, en fonction de la valeur que vous fournissez à l'attribut lien_location argument.
Hyperlien vers une autre feuille de calcul
Pour insérer un hyperlien vers une feuille différente dans le même classeur, fournissez le nom de la feuille cible précédé d'un dièse (#) et suivi d'un point d'exclamation et de la référence de la cellule cible, comme ceci :
=HYPERLINK("#Sheet2!A1", "Sheet2")
La formule ci-dessus crée un lien hypertexte avec le texte de saut "Sheet2" qui ouvre Sheet2 dans le classeur actuel.
Si le nom de la feuille de calcul comprend espaces ou caractères non alphabétiques il doit être placé entre guillemets simples, comme ceci :
=HYPERLINK("#'Liste de prix'!A1", "Liste de prix")
De la même manière, vous pouvez créer un hyperlien vers une autre cellule de la même feuille. Par exemple, pour insérer un hyperlien qui vous amènera à la cellule A1 de la même feuille de calcul, utilisez une formule similaire à celle-ci :
=HYPERLINK("#A1", "Aller à la cellule A1")
Hyperlien vers un autre classeur
Pour créer un hyperlien vers un autre classeur, vous devez spécifier l'adresse de l'utilisateur. chemin complet vers le classeur cible au format suivant :
"Drive:\Folder\Workbook.xlsx"
Par exemple :
=HYPERLINK("D:\Source data\Book3.xlsx", "Book3")
Pour atterrir sur une feuille spécifique et même dans une cellule spécifique, utilisez ce format :
"[Drive:\Folder\Workbook.xlsx]Feuille!Cellule"
Par exemple, pour ajouter un hyperlien intitulé "Livre3" qui ouvre la feuille 2 dans le livre 3 stocké dans la base de données de l'entreprise. Données de base sur le lecteur D, utilisez cette formule :
=HYPERLINK("[D:\Source data\Book3.xlsx]Feuille2!A1", "Livre3")
Si vous prévoyez de déplacer vos classeurs vers un autre emplacement prochainement, vous pouvez créer un lien relatif comme celui-ci :
=HYPERLINK("Source data\Book3.xlsx", "Book3")
Lorsque vous déplacez les fichiers, l'hyperlien relatif continue de fonctionner tant que le chemin d'accès relatif au classeur cible reste inchangé. Pour plus d'informations, veuillez consulter la section Hyperliens absolus et relatifs dans Excel.
Hyperlien vers une plage nommée
Si vous créez un lien hypertexte vers un nom du niveau de la feuille de calcul inclure le chemin d'accès complet au nom de la cible :
"[Drive:\Folder\Workbook.xlsx]Nom!de la feuille"
Par exemple, pour insérer un lien vers une plage nommée "Source_data" stockée sur la feuille 1 dans le livre 1, utilisez cette formule :
=HYPERLINK("[D:\Excel files\Book1.xlsx]Sheet1!Source_data", "Source data")
Si vous faites référence à un nom du niveau du classeur il n'est pas nécessaire d'inclure le nom de la feuille, par exemple :
=HYPERLINK("[D:\Excel files\Book1.xlsx]Source_data", "Source data")
Hyperlien permettant d'ouvrir un fichier stocké sur un disque dur
Pour créer un lien qui ouvrira un autre document, spécifiez l'attribut chemin complet à ce document dans ce format :
"Drive:\Folder\NFile_name.extension"
Par exemple, pour ouvrir le document Word nommé Liste de prix qui est stocké dans le Fichiers Word sur le lecteur D, vous utilisez la formule suivante :
=HYPERLINK("D:\Word files\Price list.docx", "Liste des prix")
Hyperlien vers un signet dans un document Word
Pour créer un lien hypertexte vers un emplacement spécifique dans un document Word, mettez le chemin d'accès au document entre [crochets] et utilisez une balise signet pour définir l'emplacement vers lequel vous souhaitez naviguer.
Par exemple, la formule suivante ajoute un lien hypertexte au signet nommé Prix des abonnements dans Liste de prix.docx :
=HYPERLINK("[D:\Word files\Price list.docx]Prix_abonnement", "Liste des prix")
Hyperlien vers un fichier sur un lecteur réseau
Pour ouvrir un fichier stocké sur votre réseau local, fournissez le chemin d'accès à ce fichier au format UNC (Universal Naming Convention) qui utilise des doubles barres obliques inverses pour précéder le nom du serveur, comme ceci :
"\N- Nom du serveur\N- Dossier\N- Nom du fichier.extension"
La formule ci-dessous crée un lien hypertexte intitulé "Liste de prix" qui ouvrira la fenêtre de l'interface utilisateur. Liste de prix.xlsx stocké sur SERVEUR1 sur Svetlana dossier :
=HYPERLINK("\SERVER1\Svetlana\Price list.xlsx", "Price list")
Pour ouvrir un fichier Excel à un feuille de travail spécifique le chemin d'accès au fichier entre [crochets] et le nom de la feuille suivi d'un point d'exclamation ( !) et de la cellule référencée :
=HYPERLINK("[\SERVER1\Svetlana\Price list.xlsx]Feuille4!A1", "Price list")
Hyperlien vers une page web
Pour créer un lien hypertexte vers une page web sur l'Internet ou l'intranet, indiquez son URL entre guillemets, comme ceci :
=HYPERLINK("//www.ablebits.com", "Allez sur Ablebits.com")
La formule ci-dessus insère un lien hypertexte, intitulé "Go to Ablebits.com", qui ouvre la page d'accueil de notre site web.
Hyperlien pour envoyer un courriel
Pour créer un nouveau message à l'intention d'un destinataire spécifique, fournissez une adresse électronique dans ce format :
"mailto:adresse_e-mail"
Par exemple :
=HYPERLINK("mailto:[email protected]", "Envoyez-nous un courriel")
La formule ci-dessus ajoute un lien hypertexte intitulé "Envoyez-nous un courriel", et en cliquant sur le lien, un nouveau message est créé à l'intention de notre équipe d'assistance.
Vlookup et créer un hyperlien vers la première correspondance
Lorsque vous travaillez avec de grands ensembles de données, vous vous trouvez souvent dans une situation où vous devez rechercher une valeur spécifique et renvoyer les données correspondantes d'une autre colonne. Pour cela, vous utilisez soit la fonction VLOOKUP, soit une combinaison plus puissante INDEX MATCH.
Mais que se passe-t-il si vous souhaitez non seulement extraire une valeur correspondante, mais aussi passer à la position de cette valeur dans l'ensemble de données source afin de consulter d'autres détails dans la même ligne ?
La formule générique pour créer un lien hypertexte vers la première correspondance est la suivante :
HYPERLINK("#"&CELL("adresse", INDEX( retour_gamme , MATCH( valeur de la recherche , gamme_consultative ,0))), INDEX( retour_gamme , MATCH( lookup_value, lookup_range ,0)))Pour voir la formule ci-dessus en action, considérez l'exemple suivant. Supposons que vous ayez une liste de vendeurs dans la colonne A, et les produits vendus dans la colonne C. Votre objectif est d'extraire le premier produit vendu par un vendeur donné et de créer un lien hypertexte vers une cellule de cette ligne afin de pouvoir examiner tous les autres détails associés à cette commande particulière.
Avec la valeur de référence dans la cellule E2, la liste des fournisseurs (plage de référence) dans A2:A10 et la liste des produits (plage de retour) dans C2:C10, la formule prend la forme suivante :
=HYPERLINK("#"&CELL("adresse", INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))
Comme le montre la capture d'écran ci-dessous, la formule extrait la valeur de correspondance et la convertit en un lien hypertexte cliquable qui dirige l'utilisateur vers la position de la première correspondance dans l'ensemble de données d'origine.
Si vous travaillez avec de longues lignes de données, il peut être plus pratique de faire pointer l'hyperlien vers la première cellule de la ligne où la correspondance est trouvée. Pour cela, il suffit de définir la plage de retour dans la première combinaison INDEX MATCH sur la colonne A ($A$2:$A$10 dans cet exemple) :
=HYPERLINK("#"&CELL("adresse", INDEX($A$2:$A$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))
Cette formule vous mènera à la première occurrence de la valeur de recherche ("Adam") dans l'ensemble de données :
Comment fonctionne cette formule
Ceux d'entre vous qui connaissent la formule INDEX MATCH comme une alternative plus polyvalente au VLOOKUP d'Excel, ont probablement déjà compris la logique générale.
À la base, vous utilisez la combinaison classique INDEX MATCH pour localiser la première occurrence de la valeur recherchée dans la plage recherchée :
INDEX( retour_gamme , MATCH( valeur de la recherche , gamme_consultative , 0))Vous trouverez tous les détails sur le fonctionnement de cette formule en suivant le lien ci-dessus. Nous vous présentons ci-dessous les points essentiels :
- La fonction MATCH détermine la position de " Adam "(valeur de référence) dans la plage A2:A10 (plage de référence), et renvoie 3.
- Le résultat de MATCH est transmis à la fonction numéro de rang de la fonction INDEX lui demandant de retourner la valeur de la troisième ligne de la plage C2:C10 (plage de retour). Et la fonction INDEX retourne " Citrons ".
De cette façon, vous obtenez le nom_amical de votre formule d'hyperlien.
Maintenant, travaillons lien_location Pour obtenir l'adresse de la cellule, vous utilisez la fonction CELL("adresse", [référence]) avec INDEX MATCH de la manière suivante référence Pour que la fonction HYPERLINK sache que la cellule cible se trouve dans la feuille actuelle, il faut concaténer l'adresse de la cellule avec le caractère dièse ("#").
Remarque : remarquez l'utilisation de références de cellules absolues pour fixer les plages de recherche et de retour, ce qui est essentiel si vous prévoyez d'insérer plus d'un lien hypertexte en copiant la formule.
Comment modifier plusieurs hyperliens à la fois ?
Comme nous l'avons mentionné au début de ce tutoriel, l'un des avantages les plus utiles des hyperliens basés sur des formules est la possibilité de modifier plusieurs formules d'hyperliens en une seule fois en utilisant la fonction Remplacer tout fonction.
Supposons que vous souhaitiez remplacer l'ancienne URL de votre entreprise (old-website.com) par la nouvelle (new-website.com) dans tous les hyperliens de la feuille en cours ou du classeur entier. Pour ce faire, suivez les étapes décrites ci-dessous :
- Appuyez sur Ctrl + H pour ouvrir le Remplacer de l'onglet Rechercher et remplacer dialogue.
- Dans la partie droite de la boîte de dialogue, cliquez sur le bouton Options bouton.
- Dans le Trouvez ce que tapez le texte que vous voulez modifier ("old-website.com" dans cet exemple).
- Dans le Sur dans la liste déroulante, sélectionnez soit Feuille ou Cahier d'exercices selon que vous souhaitez modifier les hyperliens sur la feuille de calcul actuelle uniquement ou dans toutes les feuilles du classeur actuel.
- Dans le Regardez dans la liste déroulante, sélectionnez Formules .
- En guise de précaution supplémentaire, cliquez sur l'icône Trouver tout d'abord, et Excel affichera une liste de toutes les formules contenant le texte recherché :
De la même manière, vous pouvez modifier le texte du lien (friendly_name) dans toutes les formules Hyperlien en même temps, en vérifiant que le texte à remplacer dans la formule nom_amical n'apparaît nulle part dans lien_location afin de ne pas briser les formules.
Le HYPERLINK d'Excel ne fonctionne pas - raisons et solutions
La raison la plus fréquente pour laquelle une formule d'hyperlien ne fonctionne pas (et la première chose à vérifier !) est un chemin inexistant ou brisé dans le champ lien_location Si ce n'est pas le cas, vérifiez les deux choses suivantes :
- Si la destination du lien ne s'ouvre pas lorsque vous cliquez sur un hyperlien, vérifiez que l'emplacement du lien est fourni dans le format approprié. Des exemples de formules permettant de créer différents types d'hyperliens sont disponibles ici.
- Si, à la place du texte du lien, une erreur telle que VALUE ! ou N/A apparaît dans une cellule, il est fort probable que le problème se situe au niveau de l'interface utilisateur. nom_amical de votre formule d'hyperlien.
En général, de telles erreurs se produisent lorsque nom_amical est renvoyée par une ou plusieurs autres fonctions, comme dans notre exemple de Vlookup et d'hyperlien vers la première correspondance. Dans ce cas, l'erreur #N/A s'affichera dans la cellule de formule si la valeur de recherche n'est pas trouvée dans la table de recherche. Pour éviter de telles erreurs, vous pouvez envisager d'utiliser la fonction IFERROR pour afficher une chaîne vide ou un texte convivial à la place de la valeur d'erreur.
Voilà comment créer des hyperliens en utilisant la fonction HYPERLINK d'Excel. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !
Cahier d'exercices à télécharger
Exemples de formules Excel pour les hyperliens (fichier .xlsx)