Bonsoir,
Formule en B18 :
[b]=T(INDEX(DECALER(Entreprises;;COLONNE()-1);EQUIV($A18;Entreprises;0)))
[/b]à étendre vers le bas jusqu'à la ligne 30 et tirer vers la droite jusqu'à la colonne G (voire F mais formule à modifier en F).
En F18 :
[b]=LIEN_HYPERTEXTE("mailto:"&T(INDEX(DECALER(Entreprises;;COLONNE()-1);EQUIV($A18;Entreprises;0)));T(INDEX(DECALER(Entreprises;;COLONNE()-1);EQUIV($A18;Entreprises;0))))
[/b]
à tirer jusqu'en F30.
La première formule aurait affiché le texte, mais pas le lien hypertexte.
La fonction T dans les 2 formules force l'affichage texte et évite l'affichage de 0 lorsqu'il n'y a pas de donnée dans l'annuaire (0 est remplacé par "").
Il faut dans la 2e doubler l'appel du texte pour que l'affichage ne concerne que le texte (sinon "mailto:" s'afficherait...)
A cet égard, tu as noté que lorsque tu tapes une adresse mail, le lien est crée automatiquement et mis en forme avec la police par défaut, souligné et bleu.
On peut empêcher la création automatique de lien dans Options > Vérification > Options de correction automatique > Mise en forme automatique au cours de la frappe > en décochant : Adresse internet et réseau avec des liens hypertexte.
Mais je n'ai encore rien trouvé pour éviter la mise en forme automatique du lien à sa création.
A noter que si après avoir saisi une adresse mail, tu annules l'opération, c'est la création du lien (dernière opération) qui s'annule, ton texte reste avec la mise en forme initiale, mais le lien est inactif.
Si tu désactives la création de lien, ou si tu annules à la création. La 2e formule le rendra dans les 2 cas actif, sans affecter la mise en forme.
Cordialement
Ferrand
NB- J'ai rendu la référence du nom (Entreprises) dynamique, pour qu'il s'adapte à l'extension de la base de données.