Aller au contenu principal

Qu'est-ce que la fonction LIEN_HYPERTEXTE ?

Définition
La fonction LIEN_HYPERTEXTE crée un lien cliquable dans une cellule. Elle accepte une URL, un chemin de fichier, une adresse e-mail ou une référence interne, et affiche un texte personnalisé à la place de l'adresse brute.

LIEN_HYPERTEXTE (HYPERLINK en anglais) est LA fonction Excel pour créer des liens cliquables directement dans tes cellules. Que tu veuilles un dashboard interactif avec des liens vers des rapports, un accès rapide à des fichiers externes, ou simplement un fichier plus navigable, cette fonction transforme n'importe quelle valeur en lien actif.

Son vrai avantage sur un lien manuel (Ctrl+K) : elle est dynamique. Tu construis l'URL à partir des données de ta feuille, et si une référence ou un identifiant change, le lien se met à jour tout seul. Créer des liens vers un site web, un fichier local, une adresse e-mail avec objet pré-rempli, ou une autre cellule du même classeur : tout ça avec une seule formule.

Syntaxe

Clique sur un argument pour aller à son explication.

Pour un lien vers une autre feuille du même classeur, l'emplacement doit commencer par # : "#Feuil2!A1". Sans ce #, Excel cherche un fichier externe portant ce nom.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction LIEN_HYPERTEXTE

1

emplacement_lien

: la destination du lien

Plusieurs formats sont acceptés : une URL web comme "https://ledojo.club", un chemin de fichier comme "C:\Documents\rapport.xlsx", une adresse e-mail comme "mailto:contact@exemple.com", ou une référence interne comme "#Feuil2!A1".

La vraie puissance vient de la concaténation : "https://boutique.com/produit/"&C2 construit une URL différente pour chaque ligne selon la valeur de C2. Si le code SKU change, le lien se met à jour automatiquement sans aucune intervention.

Pour les chemins Windows, utilise le double antislash \\ ou le slash / : "C:\\Documents\\fichier.xlsx" ou "C:/Documents/fichier.xlsx". L'antislash simple peut causer des erreurs.

2

nom_convivial

: le texte affiché dans la cellule à la place de l'URL complète(facultatif)

Au lieu de voir https://www.exemple.com/page/tres/longue/url, la cellule affiche simplement "Voir le site" ou "Cliquer ici".

Ce paramètre peut lui aussi être dynamique : "Profil de "&B2 affichera « Profil de Marie », « Profil de Pierre », etc., selon la valeur en B2. Si tu l'omets, Excel affiche l'emplacement brut dans la cellule.

Le savais-tu ?
Un lien mailto peut pré-remplir bien plus que le destinataire : ajoute ?subject= pour l'objet et &body= pour le corps du message. Pense à encoder les espaces du corps en %20 pour que le lien s'ouvre correctement.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment créer un lien cliquable vers une page web avec la fonction LIEN_HYPERTEXTE

Un client t'appelle pour une référence et tu perds une minute à retrouver la bonne page sur le site avant même de pouvoir lui répondre. Ton catalogue liste déjà chaque produit avec sa catégorie, son code SKU et son prix, et tu veux ouvrir la fiche en ligne directement depuis le tableau. La fonction LIEN_HYPERTEXTE fabrique ce lien à partir du SKU que tu as déjà sous la main, sans que tu colles une seule URL.

Les étapes
  1. 1
    Dans une cellule, écris =LIEN_HYPERTEXTE(.
  2. 2
    En 1er argument : écris l'adresse vers laquelle le clic mène, la base fixe "https://ledojo.club/p/" prolongée par le code SKU de la ligne, &C2. La base entre guillemets ne change jamais, tandis que C2 varie d'une ligne à l'autre, et c'est ce morceau collé avec l'opérateur & qui rend toute la colonne dynamique. Recopiée vers le bas, chaque ligne pointe alors vers sa propre fiche, et un SKU corrigé met son lien à jour tout seul.
  3. 3
    En 2ᵉ argument : écris le libellé affiché dans la cellule, "Voir produit". La cellule montre ce texte court à la place de l'URL complète, alors que le clic mène toujours à l'adresse assemblée au premier argument.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=LIEN_HYPERTEXTE("https://ledojo.club/p/"&C2; "Voir produit")
Explication
La fonction ne reçoit pas une adresse écrite à la main, mais une adresse assemblée juste avant le calcul (l'URL de base suivie du SKU de la ligne), puis elle pose le libellé « Voir produit » par-dessus. Recopiée vers le bas, chaque ligne pointe ainsi vers sa propre fiche, et un SKU corrigé met son lien à jour tout seul.
Exemple 2

Comment créer un lien vers une autre feuille du classeur avec la fonction LIEN_HYPERTEXTE

Ton fichier de pilotage a gonflé jusqu'à quinze feuilles, et tes collègues passent leur temps à chercher le bon onglet en bas de l'écran avant chaque réunion. Tu listes les sections dans une feuille « Menu », avec en face de chacune le nom de la feuille visée, et tu veux qu'un simple clic amène au bon endroit. La fonction LIEN_HYPERTEXTE sait viser une feuille du classeur actuel, et pas seulement une page web.

Les étapes
  1. 1
    Dans une cellule, écris =LIEN_HYPERTEXTE(.
  2. 2
    En 1er argument : écris la destination interne, "#'"&B2&"'!A1". Le # de tête garde le lien dans le classeur ouvert au lieu d'envoyer Excel chercher un fichier du même nom sur le disque. Les apostrophes encadrent le nom de feuille lu en B2, car « Budget 2026 » contient une espace qu'Excel ne saurait pas délimiter autrement. La fin !A1 désigne la cellule sur laquelle le clic atterrit, et sur une feuille dont le tableau démarre plus bas tu viserais la cellule de ton choix.
  3. 3
    En 2ᵉ argument : écris le texte affiché à la place de cette adresse, "Ouvrir". Ta feuille « Menu » montre un bouton lisible plutôt qu'une référence interne pleine de dièses et d'apostrophes.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Voici la formule que tu obtiens à la fin :=LIEN_HYPERTEXTE("#'"&B2&"'!A1"; "Ouvrir")
Explication
Le # en tête change tout : sans lui, Excel part chercher sur le disque un fichier nommé « Budget 2026 » et le lien échoue. Ici la destination reste dans le classeur ouvert, les apostrophes délimitent un nom de feuille qui contient une espace, et le libellé « Ouvrir » masque toute cette mécanique.
Exemple 3

Comment créer un lien mailto pré-rempli avec la fonction LIEN_HYPERTEXTE

La relance de fin de mois t'attend, et tu as quarante prospects à recontacter un par un en recopiant chaque adresse à la main. Ta liste contient déjà le nom, l'e-mail et l'entreprise de chacun, et tu veux qu'un clic ouvre le brouillon avec le bon destinataire et le bon objet. La fonction LIEN_HYPERTEXTE ne se limite pas aux pages web : elle sait aussi déclencher ta messagerie.

Les étapes
  1. 1
    Dans une cellule, écris =LIEN_HYPERTEXTE(.
  2. 2
    En 1er argument : écris l'adresse e-mail à ouvrir, "mailto:"&B2&"?subject=Relance%20"&C2. Le préfixe mailto: déclenche ta messagerie plutôt que ton navigateur, &B2 y colle l'adresse du destinataire lue dans la colonne E-mail, et ?subject=Relance%20 pré-remplit l'objet avec le nom de l'entreprise &C2. Le %20 remplace l'espace entre « Relance » et ce nom, car une adresse ne supporte pas les espaces bruts.
  3. 3
    En 2ᵉ argument : écris le texte affiché dans la cellule, "Écrire à "&A2. Ce libellé accepte lui aussi une concaténation, si bien que chaque ligne montre le nom de son prospect au lieu d'un intitulé identique partout.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Une fois les morceaux assemblés, ta formule donne ça :=LIEN_HYPERTEXTE("mailto:"&B2&"?subject=Relance%20"&C2; "Écrire à "&A2)
Explication
Tout ce qui suit mailto: est de la configuration d'e-mail : ?subject= remplit l'objet, et %20 y code l'espace qu'une adresse n'accepte pas telle quelle. Le libellé se construit lui aussi à la volée, d'où « Écrire à Sophie Durand » sur la première ligne. Au clic, ta messagerie s'ouvre avec le destinataire et l'objet déjà en place.
Exemple 4

Comment corriger une URL contenant des espaces avec les fonctions LIEN_HYPERTEXTE et SUBSTITUE

Tu partages un index de documents avec l'équipe, et la moitié des liens tombent à côté parce que les fichiers s'appellent « Rapport Q1 2026.xlsx » plutôt que « rapport-q1.xlsx ». Tes documents sont listés avec leur type et leur nom exact, et tu veux un lien qui s'ouvre du premier coup, espaces compris. La fonction LIEN_HYPERTEXTE accepte une adresse préparée par une autre fonction, et c'est la fonction SUBSTITUE qui rend le nom de fichier utilisable dans une URL.

Les étapes
  1. 1
    Dans une cellule, écris =LIEN_HYPERTEXTE(.
  2. 2
    En 1er argument : écris l'adresse du fichier à ouvrir, la base fixe "https://monentreprise.sharepoint.com/docs/" suivie du nom de fichier préparé par SUBSTITUE, &SUBSTITUE(C2; " "; "%20"). La base entre guillemets désigne le dossier partagé, identique pour tous les documents de la liste. La fonction SUBSTITUE lit C2, y repère chaque espace et le remplace par %20, le code que les navigateurs comprennent. Sur Microsoft 365, la fonction URLENCODAGE fait ce travail sans que tu précises quoi remplacer.
  3. 3
    En 2ᵉ argument : écris le texte affiché dans la cellule, "Ouvrir". Un libellé fixe suffit ici, puisque la colonne Document dit déjà de quel fichier il s'agit.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
En mettant tout bout à bout, tu écris :=LIEN_HYPERTEXTE("https://monentreprise.sharepoint.com/docs/"&SUBSTITUE(C2; " "; "%20"); "Ouvrir")
Explication
L'ordre des opérations fait tout le travail : la fonction SUBSTITUE nettoie d'abord le nom de fichier, & colle ensuite le résultat à l'adresse du dossier, et la fonction LIEN_HYPERTEXTE ne reçoit qu'une URL déjà valide. Sans ce nettoyage, le navigateur s'arrête au premier espace et ouvre une page qui n'existe pas.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec LIEN_HYPERTEXTE

1Astuce

Génère des liens Google Maps depuis une colonne d'adresses

Pour transformer une colonne d'adresses en liens Maps cliquables, concatène l'URL de base de Google Maps avec l'adresse encodée : =LIEN_HYPERTEXTE("https://maps.google.com/?q="&SUBSTITUE(A2;" ";"+"); "Voir sur Maps"). SUBSTITUE remplace les espaces par + pour que l'URL soit valide.
Chaque commercial de ton équipe peut accéder à l'itinéraire en un clic depuis le fichier client.

2Astuce

Crée des liens conditionnels avec SI

Combine LIEN_HYPERTEXTE avec SI pour adapter le lien selon une condition : =SI(B2="France"; LIEN_HYPERTEXTE("https://site.fr"; "Site FR"); LIEN_HYPERTEXTE("https://site.com"; "Site EN")). Le lien affiché change automatiquement selon le pays en B2.
C'est utile pour des catalogues multilingues ou des formulaires adaptés au marché.

3Astuce

Navigue vers une plage nommée

Si tu as défini des plages nommées dans ton classeur (Formules > Gestionnaire de noms), tu peux créer des liens directs vers elles sans connaître les coordonnées exactes : =LIEN_HYPERTEXTE("#DonnéesVentes"; "Voir les ventes").
Si la plage se déplace ou s'agrandit, le lien reste valide car il pointe vers le nom, pas vers une adresse fixe.

Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction LIEN_HYPERTEXTE

Erreur #REF! : guillemets oubliés autour de l'URL

=LIEN_HYPERTEXTE(https://ledojo.club; "Lien") provoque #REF! car Excel interprète l'URL sans guillemets comme une référence de cellule introuvable.

Solution : Encadre toujours les URL et chemins fixes par des guillemets : =LIEN_HYPERTEXTE("https://ledojo.club"; "Lien"). Seules les références de cellules comme C2 ne prennent pas de guillemets.

Le lien vers un fichier local ne s'ouvre pas

L'antislash simple \ est un caractère d'échappement dans les formules Excel et peut provoquer des erreurs dans les chemins de fichiers Windows.

Solution : Utilise le double antislash \\ ou le slash simple / : =LIEN_HYPERTEXTE("C:\\Documents\\fichier.xlsx"; "Ouvrir") ou =LIEN_HYPERTEXTE("C:/Documents/fichier.xlsx"; "Ouvrir"). Évite "C:\Documents\fichier.xlsx" avec antislash simple.

Lien interne qui tente d'ouvrir un fichier externe

Sans le # au début, =LIEN_HYPERTEXTE("Feuil2!A1"; "Voir") cherche un fichier appelé « Feuil2 » au lieu de naviguer vers la feuille du classeur actuel.

Solution : Commence toujours par # pour les liens internes : =LIEN_HYPERTEXTE("#Feuil2!A1"; "Voir"). Pour une feuille avec des espaces dans le nom, ajoute des apostrophes : "#'Budget 2025'!A1".

Nom de feuille avec espaces : lien qui échoue

Si le nom de ta feuille contient des espaces ou des caractères spéciaux, le lien échoue car Excel ne sait pas où s'arrête le nom de feuille et où commence l'adresse de cellule.

Solution : Encadre le nom de feuille par des guillemets simples : =LIEN_HYPERTEXTE("#'Budget 2025'!A1"; "Voir budget"). Les guillemets simples délimitent le nom de feuille et permettent à Excel de l'interpréter correctement.

URL avec caractères spéciaux qui ne fonctionne pas

Les espaces, accents et caractères comme &, ?, = doivent être encodés dans les URL. Un espace dans l'adresse casse le lien.

Solution : Utilise SUBSTITUE pour remplacer les espaces : =LIEN_HYPERTEXTE("https://exemple.com/"&SUBSTITUE(A2;" ";"%20"); "Lien"). Dans Microsoft 365, la fonction URLENCODAGE fait ce travail automatiquement.

Cellule affiche l'URL complète au lieu du texte convivial

Le deuxième paramètre (nom_convivial) est absent ou contient une erreur de syntaxe. Excel affiche alors l'emplacement brut dans la cellule.

Solution : Vérifie que les deux paramètres sont bien séparés par un point-virgule : =LIEN_HYPERTEXTE("https://ledojo.club"; "Visiter le site"). Le texte convivial est optionnel mais fortement recommandé pour la lisibilité.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

LIEN_HYPERTEXTE vs ADRESSE vs INDIRECT vs CELLULE

LIEN_HYPERTEXTE est la seule de ces quatre fonctions qui crée un lien réellement cliquable. Les autres construisent ou interrogent des références, mais n'ouvrent rien.

CritèreLIEN_HYPERTEXTEADRESSEINDIRECTCELLULE
Fonction principaleCréer des liens cliquablesConstruire une adresse de celluleRéférencer une cellule dynamiquementObtenir des infos sur une cellule
Résultat visibleLien hypertexte cliquableTexte (adresse de cellule)Valeur de la cellule référencéeInformations diverses
Cliquable✅ Oui❌ Non❌ Non❌ Non
Liens externes✅ Oui (web, fichiers, e-mail)❌ Non (cellules uniquement)✅ Oui (avec syntaxe spécifique)❌ Non
Texte personnalisable✅ Oui (nom_convivial)❌ N/A❌ N/A❌ N/A
Construction dynamique✅ Oui (concaténation)✅ Oui (ligne, colonne)✅ Oui (à partir de texte)⚠️ Limité
Cas d'usage typiqueNavigation, liens web, e-mailConstruire des références textuellesDashboards interactifsMétadonnées de cellules
Le combo gagnant
Une URL avec des espaces ou des accents casse le lien. Enrobe la partie variable dans URLENCODAGE avant de la passer à LIEN_HYPERTEXTE : elle traduit espaces et accents en codes valides. Sur une version sans URLENCODAGE, SUBSTITUE remplace les espaces par %20.
FAQ

Questions fréquentes

Utilise une concaténation dans le premier paramètre : =LIEN_HYPERTEXTE("https://exemple.com/"&A2; "Cliquer ici"). Le lien se construit automatiquement à partir de la valeur en A2. C'est parfait pour créer des liens personnalisés vers des profils, des documents ou des pages web qui changent selon tes données.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction LIEN_HYPERTEXTE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir