Qu'est-ce que la fonction LIEN_HYPERTEXTE ?
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
=LIEN_HYPERTEXTE(emplacement_lien; [nom_convivial])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.

Comprendre chaque paramètre de la fonction LIEN_HYPERTEXTE
emplacement_lien
: la destination du lienPlusieurs 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.
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.

Exemples pratiques pas à pas
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.
- 1Dans une cellule, écris
=LIEN_HYPERTEXTE(. - 2En 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 queC2varie 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. - 3En 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. - 4Ferme la parenthèse et appuie sur Entrée.
=LIEN_HYPERTEXTE("https://ledojo.club/p/"&C2; "Voir produit")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.
- 1Dans une cellule, écris
=LIEN_HYPERTEXTE(. - 2En 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 enB2, car « Budget 2026 » contient une espace qu'Excel ne saurait pas délimiter autrement. La fin!A1dé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. - 3En 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. - 4Ferme la parenthèse et appuie sur Entrée.
=LIEN_HYPERTEXTE("#'"&B2&"'!A1"; "Ouvrir")# 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.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.
- 1Dans une cellule, écris
=LIEN_HYPERTEXTE(. - 2En 1er argument : écris l'adresse e-mail à ouvrir,
"mailto:"&B2&"?subject=Relance%20"&C2. Le préfixemailto:déclenche ta messagerie plutôt que ton navigateur,&B2y colle l'adresse du destinataire lue dans la colonne E-mail, et?subject=Relance%20pré-remplit l'objet avec le nom de l'entreprise&C2. Le%20remplace l'espace entre « Relance » et ce nom, car une adresse ne supporte pas les espaces bruts. - 3En 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. - 4Ferme la parenthèse et appuie sur Entrée.
=LIEN_HYPERTEXTE("mailto:"&B2&"?subject=Relance%20"&C2; "Écrire à "&A2)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.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.
- 1Dans une cellule, écris
=LIEN_HYPERTEXTE(. - 2En 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 litC2, 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. - 3En 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. - 4Ferme la parenthèse et appuie sur Entrée.
=LIEN_HYPERTEXTE("https://monentreprise.sharepoint.com/docs/"&SUBSTITUE(C2; " "; "%20"); "Ouvrir")& 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.
Astuces avancées avec LIEN_HYPERTEXTE
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.
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é.
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.

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é.

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ère | LIEN_HYPERTEXTE | ADRESSE | INDIRECT | CELLULE |
|---|---|---|---|---|
| Fonction principale | Créer des liens cliquables | Construire une adresse de cellule | Référencer une cellule dynamiquement | Obtenir des infos sur une cellule |
| Résultat visible | Lien hypertexte cliquable | Texte (adresse de cellule) | Valeur de la cellule référencée | Informations 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 typique | Navigation, liens web, e-mail | Construire des références textuelles | Dashboards interactifs | Métadonnées de cellules |
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.
Un lien manuel (Ctrl+K) est statique : il ne change pas si tes données changent. LIEN_HYPERTEXTE est une formule qui génère le lien à partir de tes cellules. Si la valeur source change, le lien se met à jour automatiquement. C'est beaucoup plus adapté aux tableaux de bord ou aux bases de données évolutives.
Oui, utilise le chemin complet du fichier : =LIEN_HYPERTEXTE("C:/Documents/fichier.xlsx"; "Ouvrir le fichier"). Tu peux aussi utiliser des chemins réseau UNC (\\\\serveur\\dossier\\fichier.xlsx).
C'est pratique pour créer des systèmes de navigation entre plusieurs classeurs et centraliser l'accès à tes documents depuis un fichier index.
Commence par # pour indiquer un lien interne : =LIEN_HYPERTEXTE("#Feuil1!A1"; "Aller à A1"). Pour un nom de feuille avec des espaces, ajoute des apostrophes : "#'Budget 2025'!A1".
Tu peux créer des liens de retour sur chaque feuille vers une feuille Menu centrale pour une navigation bidirectionnelle professionnelle.
Oui, utilise le préfixe mailto: : =LIEN_HYPERTEXTE("mailto:contact@exemple.com"; "Envoyer un e-mail"). Tu peux pré-remplir l'objet avec ?subject= et le corps avec &body=.
Pour personnaliser selon chaque ligne : =LIEN_HYPERTEXTE("mailto:"&B2&"?subject=Demande de RDV"; "Contacter") ouvre le client e-mail avec l'adresse et l'objet déjà remplis.
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




