Comment supprimer facilement des hyperliens de plusieurs cellules?

14

J'ai des données exportées à partir d'un outil au format XLS. Dans ce cas, l'une des colonnes contient du texte qui est un lien hypertexte vers des informations dans l'outil. Je peux supprimer le lien hypertexte pour chaque cellule. Mais je veux supprimer l'hyperlien de toutes les cellules de la colonne d'une manière plus simple. Existe-t-il une option dans Excel lui-même?

TheMaskOfZero
la source

Réponses:

20

Une option serait de laisser une macro VBA faire le travail de l'âne.

Appuyez sur Alt-F11, double-cliquez This Workbook, puis copiez ce code dans la fenêtre résultante (essentiellement une seule ligne de code!):

Sub RemoveHyper()
    Selection.Hyperlinks.Delete
End Sub

Appuyez sur Alt-F11 pour revenir à votre feuille de calcul, sélectionnez toutes les cellules avec des hyperliens, puis faites Alt, T, M, M (ou Alt-F8) et sélectionnez la macro RemoveHyper, puis sélectionnez Exécuter.

Lorsque vous avez terminé, si vous souhaitez supprimer la macro, enregistrez le fichier au format .xlsx ou appuyez sur Alt-F11 et supprimez le code.

misterjaytee
la source
Celui-ci a également fonctionné comme un charme. Une manière plus technique de résoudre le problème. Je vous remercie.
TheMaskOfZero
+1 Beaucoup plus élégant que le mien!
BloodPhilia
1
Si vous êtes sur OSX, allez dans la barre de menu supérieure -> outils -> macros -> éditeur Visual Basic, puis saisissez le code dans ce classeur .. puis revenez au menu des macros et exécutez-le après avoir sélectionné toutes les cellules avec des liens.
Abram
+1 sur osx, le format de fichier xlsx supprimera les macros. vous devez enregistrer dans l'ancien format xls
μολὼν.λαβέ
9

Suivez ces étapes:

  1. Dans toute cellule vide, saisissez le numéro 1(il peut être supprimé ultérieurement).
  2. Cliquez avec le bouton droit sur la cellule où vous avez tapé le numéro 1, puis cliquez sur Copy.
  3. Sélectionnez les cellules avec des hyperliens que vous souhaitez supprimer.
  4. Dans l' Homeonglet, dans le Clipboardgroupe, cliquez sur la flèche vers le bas, puis sur Paste Special.
  5. Sous Operation, cliquez sur Multiply, puis sur OK.
  6. Dans l' Homeonglet, dans le Stylesgroupe, cliquez sur Cell Styles. Dans le menu déroulant, cliquez sur Normal.
  7. Les hyperliens sont maintenant supprimés. Vous pouvez maintenant supprimer le numéro 1utilisé pour effectuer cette tâche.
Mehper C. Palavuzlar
la source
1
+1 C'est ainsi que j'ai appris il y a longtemps et que je travaille à chaque fois dans Excel.
Hondalex
Il a ajouté des 0 à toutes mes cellules vides. Pas un problème dans ce cas mais à éviter à l'avenir.
rom016
@ rom016: Puisqu'une cellule vide a une valeur de 0, la multiplication par 1 donne 0. Ce n'est pas un problème pour le cas ci-dessus car les cellules pertinentes ne sont pas vides.
Mehper C. Palavuzlar
@Mehper C. Palavuzlar, mais d'autres cellules pourraient être mises en évidence pour gagner du temps à les sélectionner.
rom016
6

Sélectionnez toutes les cellules que vous souhaitez effacer des hyperliens, puis cliquez sur l'onglet "Accueil" dans le ruban en haut d'Excel. Dans le groupe "Edition", cliquez sur la flèche déroulante "Effacer" et sélectionnez "Effacer les formats".

Capture d'écran

MISE À JOUR:

Sélectionnez toutes les cellules que vous souhaitez effacer des hyperliens, faites un clic droit et "Couper" ou utilisez Ctrl+ X. Ouvrez maintenant une fenêtre du bloc-notes et collez-la là. Maintenant, sélectionnez toutes les lignes avec le contenu du bloc-notes et cliquez avec le bouton droit sur "Couper" ou utilisez Ctrl+ X. Maintenant, sélectionnez la cellule supérieure de la colonne juste coupée dans Excel et cliquez avec le bouton droit sur "Coller" ou utilisez Ctrl+ V.

BloodPhilia
la source
Merci d'avoir répondu; Mais cela n'efface pas les hyperliens. Est-ce que je fais quelque chose de mal?
TheMaskOfZero
@TheMaskofZero C'est étrange, cela semble très bien fonctionner pour moi ... Sélectionnez-vous les bonnes cellules? Un texte qui ne rentre pas dans la cellule fait un chevauchement avec les cellules voisines, ce qui donne l'impression que ce sont les cellules dans
lesquelles
@BloodPhilia Je sélectionne exactement les cellules qui ont l'hyperlien. J'ai toutes les cellules dans la même colonne et elles sont continues. J'ai essayé cela en sélectionnant une seule cellule. Même alors, le lien hypertexte n'est pas effacé.
TheMaskOfZero
@TheMaskofZero C'est étrange ... Je vais ajouter une solution à ma réponse dans une minute.
BloodPhilia
@BloodPhilia Merci! La solution de contournement a fonctionné.
TheMaskOfZero
5

J'ai mis en évidence la gamme qui avait plusieurs hyperliens intégrés. Je les ai copiés dans une autre section de la feuille de calcul, puis j'ai utilisé la fonction Collage spécial et les ai collés en tant que valeurs dans la nouvelle section. A fonctionné comme un charme!

BryanFaz
la source
2

C'est irritant lorsque vous saisissez un identifiant de messagerie dans une cellule Excel et qu'un lien hypertexte entre automatiquement. Pour se débarrasser de l'obtention d'hyperliens plus loin dans une cellule, voici la solution:

  1. Cliquez sur le bouton Office dans le coin supérieur gauche de votre feuille Excel (une icône affichant certaines cases).
  2. En bas, il y a 2 onglets - Options Excel et sortie Excel. Cliquez sur l'option Excel.
  3. Aller à l'épreuve
  4. Cliquez sur l'option Correction automatique
  5. Sélectionnez l'onglet Auto Format as you type
  6. Décochez Internet and network paths with hyperlinks apply as you work.
  7. Cliquez sur le bouton OK ci-dessous
Voyage
la source
Il s'agit d'empêcher le contenu des cellules d'être converti en hyperliens, veuillez expliquer comment cela résout le problème actuel (reconvertir les hyperliens en texte brut)
Máté Juhász
1

Utilisez le format peintre. Sélectionnez simplement une cellule qui n'est pas un hyperlien (ou créez-en une avec un clic droit "Supprimer l'hyperlien" puis sélectionnez toute la colonne et cliquez à nouveau sur le bouton format panter.

David
la source
2
Celui-ci n'a pas fonctionné.
TheMaskOfZero
1
  • Mettez en surbrillance tous les hyperliens que vous souhaitez supprimer
  • Sous l' onglet Accueil , accédez à Styles et sélectionnez Styles de cellule
  • Cliquez sur Normal
  • Si vous souhaitez ajouter à nouveau des hyperliens, faites la même chose - sélectionnez uniquement Hyperlien au lieu de Normal
Russ B
la source
Faire cela ne fait que changer l'apparence du texte. Les cellules ont toujours l'hyperlien. Cliquer à nouveau sur la cellule m'amène à l'outil.
TheMaskOfZero
1

Copiez les cellules, collez des "valeurs" spéciales dans une autre colonne (ou ligne), puis copiez-collez les cellules liées par un lien hypertexte.

Elle
la source
1

Par fichier d'aide Excel 2007:

Pour désactiver plusieurs hyperliens à la fois, procédez comme suit:

  1. Dans une cellule vide, tapez le chiffre 1.
  2. Cliquez avec le bouton droit sur la cellule, puis cliquez sur Copier dans le menu contextuel.
  3. Maintenez la touche CTRL enfoncée et sélectionnez chaque lien hypertexte que vous souhaitez désactiver. - Astuce - Pour sélectionner une cellule contenant un lien hypertexte sans accéder à la destination du lien hypertexte, cliquez sur la cellule et maintenez le bouton de la souris enfoncé jusqu'à ce que le pointeur devienne une croix, puis relâchez le bouton de la souris.
  4. Sous l'onglet Accueil, dans le groupe Presse-papiers, cliquez sur la flèche sous Coller, puis sur Collage spécial. (Remarque: peut faire un clic droit, sélectionner coller spécial.)
  5. Sous Opération, cliquez sur Multiplier, puis sur OK. (Zone supérieure "Coller" = Tout. Zone inférieure "Opération" = Multiplier)
  6. Sous l'onglet Accueil, dans le groupe Styles, cliquez sur Styles de cellule.
  7. Sous Bon, Mauvais et Neutre, sélectionnez Normal. (En haut à gauche si "Cell Styles" est développé. Boîte blanche, texte noir, contour jaunâtre autour de la boîte.)

Ça a marché pour moi.

C Welch
la source
0

Mettez en surbrillance toutes les cellules ensemble, faites un clic droit et ajoutez un lien hypertexte, en entrant des lettres telles que «xxxx». Appuyez sur OK sans modifier la zone en surbrillance, puis cliquez sur supprimer le lien hypertexte.

ART
la source
0

Pour supprimer des hyperliens de plusieurs cellules:

  1. Mettez en surbrillance toutes les cellules dont vous souhaitez supprimer l'hyperlien
  2. Cliquez sur l'onglet "Accueil"
  3. Cliquez sur "Effacer" dans le groupe d'édition
  4. Choisissez des hyperliens clairs
datamonkey2012
la source
0

J'ai essayé plusieurs options indiquées sur cette page en vain, mais j'ai eu de la chance:

  1. Créer une nouvelle feuille de calcul
  2. Sélectionnez les cellules avec les hyperliens
  3. Accéder à une nouvelle feuille de calcul
  4. Collage spécial - sélectionnez Tout en utilisant le thème source

Cela colle le contenu, supprime les hyperliens et conserve la mise en forme d'origine.

user189990
la source
0

Sélectionnez la zone, puis Ctrl-C la zone, puis Ctrl-V la même zone. Voila, plus de lien hypertexte. Puis changez le bleu en noir en sélectionnant la couleur noire pendant que les sont toujours sélectionnés.

pusit
la source
-1
Sub Macro2()
    Range("A1:Z300").Select
    Selection.Hyperlinks.Delete
End Sub

L'exécution de cette macro a éliminé tous les liens hypertexte dans la plage de cellules a1 à z300

anonyme
la source
-1 Fondamentalement la même que la réponse acceptée 2 ans plus tôt
nixda
-1

il suffit de mettre un lien dans une autre colonne, puis de copier ce lien dans une autre colonne en collant des valeurs spéciales ... puis cette nouvelle colonne peut être copiée dans cette colonne hyperlien à plusieurs cellules ... SIMPLE ET FACILE

KIRAN
la source
1
S'agit-il vraiment de supprimer les liens?
Wrzlprmft
-2

Étape 1: cliquez sur 1 dans la cellule vide. Étape 2: et copiez cette cellule. Étape 3: choisissez la colonne de lien hypertexte. Étape 4: Cliquez sur le style de cellule dans la barre d'outils à la maison. Étape 5: cliquez sur normal. étape 6: supprimer 1.

Vel Murugan
la source
2
Ceci est une copie cassée de cette réponse . Veuillez répondre à une question uniquement si vous avez quelque chose à ajouter aux réponses existantes.
Wrzlprmft