Comment transformer des centaines d'URL de texte dans Excel en hyperliens cliquables?

13

Comment transformer une colonne d'URL en hyperliens, afin que les utilisateurs puissent cliquer sur l'URL dans une cellule et l'ouvrir dans un navigateur?

J'ai collé 100 urls et chacun est entré dans sa propre cellule. Lorsque je double-clique dans la cellule, puis la laisse, Excel transforme le texte en bleu et en fait un lien. Je ne veux pas double-cliquer cent fois, mais je veux toujours formater toutes les cellules en liens.

kacalapy
la source
1
Tout à fait à part, mais quelque chose à savoir si les liens hypertexte ne fonctionnent pas comme prévu: Office utilise un flux de travail étrange de découverte d'existence Microsoft Office (impliquant Internet Explorer même si ce n'est pas votre navigateur par défaut) lorsque vous cliquez sur une telle URL.
Arjan

Réponses:

12

La fonction dans Excel pour faire un lien hypertexte est =Hyperlink("http://www.techonthenet.com","Tech on the Net")"http://www.techonthenet.com"est l'adresse Internet et "Tech on the Net"est le titre qui apparaît dans la cellule Excel.

Ainsi, lorsque vous écrivez les URL dans le fichier Excel, enveloppez simplement cette fonction autour de chaque URL. Si vous ne souhaitez pas proposer de nom dynamique, vous pouvez également toujours mettre l'URL comme nom.

Si vous n'insérez pas les valeurs par programme, ce site mentionne l'utilisation de la fonction de feuille de calcul HYPERLINK. Bien qu'une référence encore meilleure soit celle-ci qui vous explique comment ajouter une macro pour exceller et fournit le code de la macro. Ainsi, après avoir ajouté cette macro, vous pouvez sélectionner la colonne d'URL et exécuter la macro et elle convertit toute la colonne en hyperliens

Kyra
la source
1
j'ai collé 100 urls et chacun est entré dans sa propre cellule. c'est bien mais c'est du texte brut. lorsque je clique sur la cellule, puis la laisse excelle, tire le texte en bleu et en fait un lien. Je ne veux pas cliquer cent fois sur dbl et formater toutes les cellules en liens comme il le fait pour moi.
1
J'ai ajouté une autre façon pour vous de faire cela. J'ai supposé que vous le faisiez via un programme que vous avez écrit d'une manière ou d'une autre depuis que vous êtes sur stackoverflow.
Kyra
Toute chance d'appliquer simplement une mise en forme différente pourrait-elle aussi faire l'affaire? Je doute que Excel insère vraiment la hyperlinkformule lors de sa magie automatique. (Je n'ai pas Excel ici, mais appuyer sur Ctrl-1 pour les propriétés de la cellule pourrait montrer quelque chose d'utile?)
Arjan
12

À partir d'ici: convertir des URL en liens cliquables dans Excel

Public Sub Convert_To_Hyperlinks()
  Dim Cell As Range
  For Each Cell In Intersect(Selection, ActiveSheet.UsedRange)
    If Cell <> "" Then
      ActiveSheet.Hyperlinks.Add Cell, Cell.Value
    End If
  Next
End Sub

Création de la macro

  • Ouvrez votre doc Excel
  • Ouvrez l'éditeur de macros en appuyant sur ALT + F11.
  • Dans le menu Outils, cliquez avec le bouton gauche sur Affichage et sélectionnez Explorateur de projets.
  • Recherchez le dossier appelé «Modules», faites un clic droit dessus, sélectionnez «Insérer», puis sélectionnez «Module».
  • Collez le code dans le module de projet que vous avez sélectionné.
  • Appuyez sur ALT + F11 pour revenir à votre classeur Excel (ou cliquez sur son icône dans la barre des tâches Windows).

Exécutez la macro

  • Pour exécuter la macro, sélectionnez les liens de texte non cliquables que vous souhaitez convertir en hyperliens cliquables.
  • Appuyez sur ALT + F8 pour ouvrir la fenêtre de sélection de macro et cliquez sur la macro que vous venez de créer.
  • Vos liens sont désormais tous cliquables! Vous économisez du temps et de la fatigue de saisie de données :)
Niall Flynn
la source
Points bonus pour des instructions macro claires. Si vous devez faire ce genre de chose régulièrement, cela aide à enregistrer la macro quelque part de manière centrale afin que vous puissiez la charger dans n'importe quel classeur dont vous avez besoin. Vous pouvez également créer une touche de raccourci pour la macro dans le classeur.
NateJ
Un excellent ajout à votre ruban dans Excel. Mettez en surbrillance les champs, cliquez sur le bouton, Boom! Cellules hyperliées.
Jay Killeen
2

Difficile de croire qu'il n'y a pas de paramètre facultatif pour dire à Excel de traiter les URL comme des liens actifs. Après tout, Outlook le fait automatiquement. Mais là encore - c'est un produit Microsoft, soupir.

J'ai une colonne de liens dans Excel. J'ai sélectionné la colonne et l'ai collée dans un e-mail à moi-même. Lorsque j'ai reçu le courrier (la colonne Excel est toujours sélectionnée), j'ai collé les liens en direct dans la colonne. Terminé!

Vous pouvez également enregistrer l'e-mail en tant que brouillon et ouvrir à nouveau le brouillon enregistré. Il n'est pas nécessaire d'envoyer et de recevoir l'e-mail.

RVL
la source
1

Pour ce faire, il vous suffit d'enregistrer le fichier Excel en tant que page HTML. Rouvrez ensuite la page HTML dans Excel et les liens seront cliquables.

MISE À JOUR
Parfois, cela ne fonctionne pas. Mais cela semble toujours fonctionner. Cliquez avec le bouton droit sur les URL des colonnes sélectionnées. Ensuite, cliquez sur Hyperlien, puis sur "Placer dans ce document". Cela semble toujours fonctionner.

Richard
la source
Parfois, cela ne fonctionne pas. Mais cela semble toujours fonctionner. Cliquez avec le bouton droit sur les URL des colonnes sélectionnées. Ensuite, cliquez sur Hyperlien, puis sur "Placer dans ce document". Cela semble toujours fonctionner.
Richard
J'ai ajouté votre commentaire à votre réponse. Vous êtes toujours les bienvenus pour mettre à jour vos réponses
Shekhar
1

Les éléments suivants créeront des liens cliquables dans une formule

=CONCAT("<",HYPERLINK(M28,M28),">")

Si vous souhaitez remplacer la formule et nettoyer le <>puis:
Copiez et collez sur la formule avec la valeur.
utilisez Ctrl+ Hpour remplacer <et >individuellement avec rien.

Un gars
la source
0

La réponse de Kyra vous indique ici ce qui vous donne l'essentiel, et c'était une bonne direction. Vous permet de faire un grand choix à votre demande et les convertira tous.

Sub addHypers()

For Each cell In Intersect(Selection, ActiveSheet.UsedRange)
    If cell <> "" Then
    ActiveSheet.Hyperlinks.Add cell, "http://" + cell.Value
    End If
    Next cell
End Sub

Sub removeHypers()
Intersect(Selection, ActiveSheet.UsedRange).Hyperlinks.Delete
End Sub
datatoo
la source
0

Découvrez comment convertir le texte de l'URL en lien hypertexte cliquable dans Excel pour obtenir des instructions pratiques faciles.

Dans Excel, cliquez sur la colonne que vous souhaitez convertir en hyperliens cliquables.
Suivez la première option: convertir le texte de l'URL en lien hypertexte cliquable avec le code VBA

Suivez les étapes et après avoir appuyé sur F5, fermez l'application Microsoft Visual Basic pour revenir à votre fichier Excel. Vos URL seront désormais cliquables!

Deena
la source
0

Dans les nouvelles versions d'Excel (à partir de 2018), ouvrez simplement la liste déroulante "Styles" dans la barre de menu Accueil et sélectionnez "hyperlien" comme style. Cela formatera un lien hypertexte de texte en tant que lien hypertexte cliquable pour la plage que vous avez sélectionnée.

Tim Higgins
la source
-1

Si vous ne voulez pas créer de macro et tant que cela ne vous dérange pas une colonne supplémentaire, créez simplement une nouvelle colonne à côté de votre colonne d'URL.

Dans la nouvelle colonne, tapez la formule = HYPERLINK (A1) (en remplaçant A1 par la cellule qui vous intéresse). Copiez ensuite la formule dans le reste des entrées.

UriB
la source
1
Cette suggestion a déjà été faite par la réponse acceptée. Pourriez-vous modifier votre réponse pour expliquer en quoi cela est différent?
Burgi