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 de la fonction LIEN_HYPERTEXTE
=LIEN.HYPERTEXTE(emplacement_lien; [nom_convivial])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.
Astuce : Pour les chemins réseau UNC, la notation est "\\\\serveur\\dossier\\fichier.xlsx". Tu peux aussi utiliser des chemins relatifs si tous tes fichiers partagent la même structure de dossiers.
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.
Astuce : Pour les liens e-mail, tu peux pré-remplir l'objet ET le corps : "mailto:"&B2&"?subject=Demande de RDV&body=Bonjour "&A2. Les espaces dans le corps doivent être encodés en %20 pour que le lien fonctionne correctement.
Pas envie d'écrire la formule LIEN_HYPERTEXTE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
E-commerce : créer des liens cliquables vers les fiches produits
Tu es responsable e-commerce et tu gères un catalogue de produits dans Excel. Tu veux créer des liens cliquables vers les pages produits de ton site pour accéder rapidement aux fiches détaillées depuis ton fichier.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Référence | Nom produit | Code SKU | Voir en ligne |
| 2 | REF001 | Chaise Bureau Pro | CHR-2024-001 | Voir produit |
| 3 | REF002 | Bureau Angle Premium | BUR-2024-002 | Voir produit |
| 4 | REF003 | Lampe LED Moderne | LAM-2024-003 | Voir produit |
| 5 | REF004 | Support Écran Ergonomique | SUP-2024-004 | Voir produit |
=LIEN.HYPERTEXTE("https://boutique.com/produit/"&C2; "Voir produit")La formule colle le code SKU de la colonne C à la fin de l'URL de base pour bâtir l'adresse complète de la fiche, puis affiche le texte « Voir produit » à la place du lien brut. En tirant vers le bas, chaque ligne obtient son propre lien, et un SKU modifié met l'adresse à jour toute seule.
Contrôleur de gestion : créer un menu de navigation entre feuilles
Tu as créé un fichier Excel complexe avec 15 feuilles différentes (budget, prévisions, analyses, KPI...). Tu veux créer une feuille « Menu » avec des liens vers chaque section pour faciliter la navigation et rendre le fichier plus professionnel.
| A | B | C | |
|---|---|---|---|
| 1 | Section | Description | Accéder |
| 2 | Budget 2025 | Budget annuel détaillé par service | Voir |
| 3 | Prévisions Q1 | Projections trimestrielles | Voir |
| 4 | Analyse Coûts | Répartition des coûts par centre | Voir |
| 5 | Dashboard KPI | Indicateurs de performance principaux | Voir |
=LIEN.HYPERTEXTE("#'Budget 2025'!A1"; "Voir")Ici, la fonction crée un lien interne au classeur vers la cellule A1 de la feuille « Budget 2025 », affiché sous le simple libellé « Voir ». Le # en tête signale une destination interne (et non un fichier externe), et les guillemets simples encadrent le nom de feuille parce qu'il contient une espace.
Commercial : ajouter des liens e-mail avec objet pré-rempli
Tu travailles au service commercial et tu maintiens une liste de prospects. Tu veux ajouter des liens e-mail avec un objet pré-rempli pour envoyer rapidement des demandes de rendez-vous depuis ton fichier Excel.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Prospect | Entreprise | Contact rapide | |
| 2 | Sophie Durand | sophie.durand@techcorp.com | TechCorp | Demander RDV |
| 3 | Marc Petit | marc.petit@innovatech.fr | InnovaTech | Demander RDV |
| 4 | Julie Martin | julie.martin@digitalpro.com | DigitalPro | Demander RDV |
| 5 | Alex Chen | alex.chen@webmaster.fr | WebMaster | Demander RDV |
=LIEN.HYPERTEXTE("mailto:"&B2&"?subject=Demande de rendez-vous"; "Demander RDV")La formule assemble une adresse mailto: à partir de l'e-mail en B2 et y ajoute l'objet pré-rempli, le tout caché derrière le libellé « Demander RDV ». Au clic, ton logiciel de messagerie s'ouvre avec le destinataire et l'objet déjà renseignés.
Chef de projet : centraliser des liens vers des documents
Tu es chef de projet et tu gères la documentation de plusieurs projets. Tu veux créer un fichier centralisé avec des liens vers tous les documents importants pour que ton équipe puisse y accéder en un clic.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Document | Type | Chemin | Ouvrir |
| 2 | Cahier des charges Projet Alpha | C:\Projets\Alpha\CDC.pdf | Ouvrir PDF | |
| 3 | Rapport Avancement Q1 | Excel | C:\Projets\Alpha\Rapport_Q1.xlsx | Ouvrir fichier |
| 4 | Présentation Client | PowerPoint | C:\Projets\Alpha\Pres.pptx | Ouvrir présentation |
| 5 | Documentation Technique | Word | C:\Projets\Alpha\Doc_Tech.docx | Ouvrir doc |
=LIEN.HYPERTEXTE(C2; B2&" - Ouvrir")Ici, la fonction prend le chemin du fichier dans la colonne C et compose le libellé affiché à partir du type en colonne B, d'où « PDF - Ouvrir ». Un clic lance le document dans son application native.
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.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes 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 ENCODEURL 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 sur la fonction LIEN_HYPERTEXTE
Comment créer un lien hypertexte dynamique dans Excel ?
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.
Quelle est la différence entre LIEN.HYPERTEXTE et un lien hypertexte manuel ?
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.
Peut-on utiliser LIEN.HYPERTEXTE pour ouvrir un fichier local ?
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.
Comment faire un lien vers une cellule spécifique dans le même classeur ?
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.
Peut-on créer un lien e-mail avec LIEN.HYPERTEXTE ?
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
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

