J'ai une liste de liens dans une feuille de calcul Excel que je souhaite transformer en hyperliens afin de pouvoir les visualiser dans un navigateur web. Existe-t-il un moyen de les transformer tous en hyperliens en une seule fois ? J'utilise Excel 2013. Merci pour votre aide !
Réponses
Trop de publicités?Il n'est pas nécessaire de programmer ou d'utiliser une autre application pour résoudre ce problème.
Lien TEXTE vers un lien hypertexte cliquable dans EXCEL
Ajouter une nouvelle colonne à côté de votre colonne de liens de texte
Si votre lien de texte est www.example.com
(pas de http://) :
-
Collez cette formule dans la cellule de votre nouvelle colonne à côté de votre colonne originale de TEXTE que vous voulez transformer en lien hypertexte cliquable.
\=HYPERLINK("http://"&A2)
Les deux derniers caractères avant les parenthèses fermées correspondent à la cellule cible / à la colonne et à la ligne où se trouve le lien textuel.
Vous pouvez copier cette formule dans la colonne NOUVEAU et tout est prêt.
Si votre lien de texte est http://www.example.com
:
-
Ajouter la nouvelle colonne
Si le
http://
est déjà dans le texte lui-même Insérez ceci dans la cellule à côté de votre lien de texte et cela devrait fonctionner.\=HYPERLINK(A2)
Les deux derniers caractères avant les parenthèses fermées correspondent à la cellule cible / à la colonne et à la ligne où se trouve le lien textuel.
Vous pouvez copier cette formule dans la colonne NOUVEAU et tout est prêt.
J'ai moi-même suivi ces étapes.
Sélectionner la colonne de liens incriminée Sur le ruban de l'onglet Accueil d'Excel, sélectionnez Effacer > Effacer les hyperliens.
Observez que les liens sont maintenant supprimés dans la colonne. Si vous cliquez deux fois sur une cellule de la colonne H, le lien se remettra à la bonne place et deviendra actif.
Il serait fastidieux de cliquer deux fois sur chaque cellule pour activer tous les liens. Appuyez sur Alt + F11 sur votre clavier. Une fenêtre Microsoft Visual Basic s'ouvre. Dans la barre de navigation supérieure de Visual Basic, sélectionnez Insérer > Module
Copiez et collez ce code dans la fenêtre de code du module. Il se nommera automatiquement HyperAdd :
Sub HyperAdd()
'Converts each text hyperlink selected into a working hyperlink
Dim xCell As Range
For Each xCell In Selection
ActiveSheet.Hyperlinks.Add Anchor:=xCell, Address:=xCell.Formula
Next xCell
End Sub
Appuyez sur les touches Alt + F11 de votre clavier pour fermer l'éditeur Visual Basic. Dans la feuille de calcul, sélectionnez UNIQUEMENT les cellules que vous souhaitez transformer en liens cliquables dans la colonne. Si vous sélectionnez toute la colonne, Excel risque d'être surchargé et de planter le fichier.
Appuyez sur Alt + F8. Une fenêtre de macro s'ouvre alors. HyperAdd sera déjà sélectionné. Appuyez sur Run
Vous avez terminé. Testez vos liens. Chaque lien doit maintenant être actif.
J'ai eu le même problème et en cherchant un peu, j'ai trouvé une solution rapide qui permet de faire le travail sans macros, etc.
Dans la première cellule de la colonne contenant les URL (c'est-à-dire la première URL, pas le titre), double-cliquez sur l'URL dans la cellule pour l'"activer". Attendez qu'il se transforme en lien (il se peut que vous deviez ouvrir l'élément pour que la feuille le reconnaisse).
Une fois qu'elle est soulignée, il suffit de cliquer sur la cellule suivante et de sélectionner jusqu'à la fin des données de la colonne. Les styles de cellules fonctionnent maintenant. Cliquez sur Styles de cellule dans l'onglet Accueil et sélectionnez Lien hypertexte et voilà, toutes les cellules se transforment en liens hypertexte cliquables.
Ce n'est peut-être pas très joli, mais ça marche !
Vous voulez la fonction HYPERLINK().
http://office.microsoft.com/en-us/excel-help/hyperlink-function-HP010342583.aspx
Il prend une cellule avec une adresse URL et la convertit en un lien cliquable. Cela vous permettra de cliquer sur les liens tout en restant dans EXCEL. Si vous avez besoin de créer un fichier HTML que vous parcourez dans IE ou FF comme une grande liste de liens, utilisez la réponse de Brad.
- Réponses précédentes
- Plus de réponses