J'ai une colonne dans Excel, dans laquelle j'ai toutes les valeurs d'URL du site Web. Ma question est que je veux transformer les valeurs d'URL en liens actifs. Il y a environ 200 entrées dans cette colonne avec des URL différentes dans toutes les cellules. Existe-t-il un moyen de créer des hyperliens actifs vers toutes les cellules sans écrire de macro.
la source
Créez la macro comme ici:
Dans le menu Outils dans Microsoft Excel, pointez sur Macro, puis cliquez sur Visual Basic Editor. Dans le menu Insertion, cliquez sur Module. Copiez et collez ce code dans la fenêtre de code du module. Il se nommera automatiquement HyperAdd.
Lorsque vous avez terminé de coller votre macro, cliquez sur Fermer et revenir à Microsoft Excel dans le menu Fichier.
Sélectionnez ensuite les cellules requises et cliquez sur macro et cliquez sur exécuter.
REMARQUE Ne sélectionnez PAS toute la colonne! Sélectionnez UNIQUEMENT les cellules que vous souhaitez changer en liens cliquables sinon vous vous retrouverez dans une boucle sans fin et devrez redémarrer Excel! Terminé!
la source
Address:=xCell.Formula
àAddress:="mailto:" & xCell.Formula
http://
cela, il faut ajouter (utilisez la modification ci-dessus, mais remplacezmailto:
parhttp://
. Sinon, les hyperliens ne fonctionnent pas.Voici un moyen que j'ai trouvé. Je suis sur un Mac utilisant Excel 2011. Si la colonne B avait les valeurs de texte que vous souhaitez être des liens hypertexte, mettez cette formule dans la cellule C1 (ou D1 ou quoi que ce soit tant qu'il s'agit d'une colonne libre):
=HYPERLINK(B1,B1)
cela insérera un lien hypertexte avec l'emplacement comme texte du lien et le "nom convivial" comme texte du lien. Si vous avez une autre colonne qui a un nom convivial pour chaque lien, vous pouvez également l'utiliser. Ensuite, vous pouvez masquer la colonne de texte si vous ne souhaitez pas la voir.Si vous avez une liste d'ID de quelque chose, et les URL étaient toutes
http://website.com/folder/ID
, telles que:vous pourriez utiliser quelque chose comme
=HYPERLINK("http://website.com/folder/"&A1,A1)
et vous n'auriez pas besoin de la liste des URL. C'était ma situation et cela a bien fonctionné.Selon cet article: http://excelhints.com/2007/06/12/hyperlink-formula-in-excel/ cette méthode fonctionnera également dans Excel 2007.
la source
OK, voici une solution hokey, mais je n'arrive pas à comprendre comment obtenir Excel pour évaluer une colonne d'URL en tant que liens hypertexte en vrac.
="=hyperlink(""" & A1 & """)"
=
par=
(force en quelque sorte la réévaluation des cellules).Le style de lien hypertexte seul ne se convertira pas en liens cliquables, et la boîte de dialogue "Insérer un lien hypertexte" ne semble pas utiliser le texte comme adresse pour un groupe de cellules en bloc. Mis à part cela, F2et à Entertravers toutes les cellules le ferait, mais c'est fastidieux pour beaucoup de cellules.
la source
Un moyen assez simple pour des listes plutôt courtes:
Vous avez votre lien;)
la source
Si l' ajout d'une colonne supplémentaire avec les hyperliens n'est pas une option, l'alternative consiste à utiliser un éditeur externe pour enfermer votre hyperlien dans
=hyperlink("
et")
, afin d'obtenir=hyperlink("originalCellContent")
Si vous avez Notepad ++, voici une recette que vous pouvez utiliser pour effectuer cette opération de manière semi-automatique:
=hyperlink("
. Cela s'ajoute=hyperlink("
au début de chaque entrée.$
(fin de ligne) par"\)
. Cela ajoute une citation fermée et une parenthèse fermée (qui doit être échappée\
lorsque les expressions régulières sont activées) à la fin de chaque ligne.la source
=hyperlink("__linecontentgoeshere__")
... pour ceux qui peuvent être induits en erreur par la mention de notepad ++="=HYPERLINK("""&A1&""")"
(en supposant que l'URL est en A1). Copiez ensuite le résultat dans le Bloc-notes et revenez dans Excel (il pourrait y avoir une meilleure façon). Vous avez maintenant des hyperliens qui fonctionnent - vous pouvez leur appliquer le style d'hyperlien du panneau Styles pour obtenir le bleu souligné. Si vous avez l'étiquette de lien dans la colonne B, vous pouvez utiliser cette formule:="=HYPERLINK("""&A1&""";"""&B1&""")"
.Cette méthode fonctionne pour moi en utilisant la fonction de lien hypertexte:
Où se
B10
trouve la cellule contenant la version texte de l'URL (dans cet exemple).la source
Avec Excel 2007 sur Windows, j'ai trouvé ces étapes les plus simples;
la source
J'ai choqué qu'Excel ne l'ait pas fait automatiquement, voici donc ma solution, j'espère qu'elle serait utile pour les autres,
data:text/html,<button onclick="document.write(document.body.querySelector('textarea').value.split('\n').map(x => '<a href=\'' + x + '\'>' + x + '</a>').join('<br>'))">Linkify</button><br><textarea></textarea>
Au lieu de l'étape deux, vous pouvez utiliser la page ci-dessous, d'abord, cliquez sur "Exécuter l'extrait de code" puis collez la colonne dessus
la source
Pour moi, je viens de copier la colonne entière qui contient les URL au format texte dans une autre application (disons Evernote), et quand elles ont été collées, elles sont devenues des liens, puis je les ai recopiées dans Excel.
La seule chose ici est que vous devez vous assurer que les données que vous copiez sont alignées avec le reste des colonnes.
la source
Essaye ça:
= HYPERLIEN ("mailto:" & A1, A1)
Remplacez A1 par votre texte de cellule d'adresse e-mail.
la source
J'ai trouvé qu'aucune des méthodes ici ne fonctionnait si l'hyperlien n'incluait pas http: // car ils étaient liés à des emplacements locaux.
Je voulais également infaillible le script car les utilisateurs ne pourraient pas le maintenir eux-mêmes et je ne serais pas disponible.
Il ne s'exécutera sur les cellules d'une plage sélectionnée que si elles contiennent un point et aucun espace. Il ne fonctionnera que jusqu'à 10 000 cellules.
la source
la source
Vous pouvez insérer la formule
=HYPERLINK(<your_cell>,<your_cell>)
dans la cellule adjacente et la faire glisser jusqu'en bas. Cela vous donnera une colonne avec tous les liens. Maintenant, vous pouvez sélectionner votre colonne d'origine en cliquant sur l'en-tête, cliquez avec le bouton droit et sélectionnezHide
.la source
Mettez les URL dans un tableau HTML, chargez la page HTML dans un navigateur, copiez le contenu de cette page, collez-le dans Excel. À ce stade, les URL sont conservées en tant que liens actifs.
La solution a été proposée sur http://answers.microsoft.com/en-us/mac/forum/macoffice2008-macexcel/how-to-copy-and-paste-to-mac-excel-2008-a-list-of/ c5fa2890-acf5-461d-adb5-32480855e11e par (Jim Gordon Mac MVP) [ http://answers.microsoft.com/en-us/profile/75a2b744-a259-49bb-8eb1-7db61dae9e78]
J'ai trouvé que cela fonctionnait.
J'avais ces URL:
Je les mets dans un fichier HTML (links.html) comme ceci:
Ensuite, j'ai chargé le links.html dans mon navigateur, copié, collé dans Excel et les liens étaient actifs.
la source
Merci Cassiopée pour le code. Je change son code pour travailler avec des adresses locales et j'apporte peu de changements à ses conditions. J'ai supprimé les conditions suivantes:
http:/
pourfile:///
la source
NotPresent
?J'ai eu une liste de numéros qui alimentent les URL que je veux liées. Par exemple, j'ai la colonne A avec les numéros de question (c'est-à-dire 2595692, 135171) et je veux transformer ces numéros de question en liens dynamiques et afficher uniquement les numéros de question.
J'ai donc créé un lien hypertexte contenant uniquement du texte pointant vers la colonne A et l'ai copié pour tous mes numéros de question:
= "= HYPERLINK (" & "" "http" "&" ":" "" & "" & "&" & "" "// stackoverflow.com/questions/"&A1&""""&","&A1& ")"
Ensuite, je copie-colle la valeur de cette colonne d'hyperliens de texte vers une autre colonne.
Vous vous retrouvez avec une colonne de texte qui ressemble à ceci:
= HYPERLIEN ("http" & ":" & "// stackoverflow.com/questions/2595692",2595692)
Ensuite, j'ai sélectionné ces éléments collés et exécuté la macro F2Entry qui suit:
J'ai ensuite supprimé la colonne de saisie de texte et la colonne A.
Je me suis retrouvé avec une seule colonne de numéros de questions hotlinked:
2595692
135171
etc.
À votre santé
la source
Si vous copiez le contenu du texte dans une nouvelle colonne et utilisez:
sur votre colonne d'origine. Utilisez ensuite
$
la colonne pour qu'elle ressemble à ceci:C'est la seule façon dont cela a fonctionné pour moi sur Excel 2010 sur Windows 7. Vous pouvez copier la formule.
la source
Pour tous ceux qui arrivent ici avec Excel 2016, vous pouvez simplement mettre en surbrillance la colonne, puis cliquer sur l'
Hyperlink
onglet situé sur leHome
ruban dans la zoneStyles
.Edit: Malheureusement, cela ne met à jour que le style de cellule, pas la fonction.
la source
Le moyen le plus simple ici
la source
La manière la plus simple dans Excel 2010: Sélectionnez la colonne avec le texte de l'URL, puis sélectionnez Style de lien hypertexte dans l'onglet Accueil. Toutes les URL de la colonne sont désormais des hyperliens.
En double-cliquant également sur chaque cellule à la fin du texte de l'URL et en ajoutant un blanc ou simplement entrez, vous obtiendrez également un lien hypertexte. Similaire à la façon dont vous devez créer des liens URL dans les e-mails MS Outlook.
la source
Il existe un moyen très simple de procéder. Créez un lien hypertexte, puis utilisez l'outil Reproduire la mise en forme pour copier la mise en forme. Il créera un lien hypertexte pour chaque élément.
la source