Comment supprimer les tirets dans Excel (3 méthodes)

  • Partage Ça
Hugh West

Parfois, nous voulons vérifier certaines valeurs sans les tirets afin de mieux comprendre l'information. Mais lorsque les données sont volumineuses, il n'est pas judicieux de supprimer les tirets manuellement. Dans cet article, vous apprendrez à supprimer les tirets dans Excel de trois façons très efficaces.

Télécharger le modèle de pratique

Vous pouvez télécharger le modèle Excel d'entraînement gratuit à partir d'ici et vous entraîner par vous-même.

Supprimer les tirets dans Excel.xlsm

3 méthodes simples pour supprimer les tirets dans Excel

Cette section traite des méthodes permettant de supprimer les tirets dans Excel en utilisant la fonction de suppression des tirets. Rechercher & Remplacer dans Excel, en utilisant la commande SUBSTITUTE et en mettant en œuvre la fonction Code VBA .

1. la commande Rechercher & Remplacer pour supprimer les tirets

Le site Rechercher & Remplacer est la fonction la plus simple et la plus courante pour effectuer la plupart des tâches liées à Excel. Nous allons voir ici comment supprimer les tirets en utilisant la commande Rechercher & Remplacer dans Excel.

Les étapes à suivre pour ce faire sont indiquées ci-dessous,

Étape 1 :

  • Sélectionnez le jeu de données.
  • En vertu de la Accueil allez dans l'onglet Rechercher & sélectionner -> ; Remplacer.

Étape 2 :

  • Dans la fenêtre pop-up Rechercher et remplacer dans la boîte Trouvez ce que écrivez dans le champ tiret (-) symbole.
  • Laissez le Remplacer par champ vierge .
  • Appuyez sur Remplacer tout .

Cela effacera tous les tirets de votre ensemble de données dans Excel.

Ce que vous devez garder à l'esprit

L'utilisation de la commande Rechercher & Remplacer pour supprimer les tirets dans Excel présente un inconvénient majeur : lorsque vos données commencent par un nombre zéro (0) (par exemple, 002-10-2324), elle supprimera tous les zéros de tête et vous donnera une sortie de données modifiées (par exemple, 002-10-2324 deviendra 2102324). Donc, si vous voulez utiliser la commande Rechercher & Remplacer pour supprimer les tirets, assurez-vous d'avoir une copie de sauvegarde des données d'origine.

Lire la suite : Supprimer les tirets d'un numéro de téléphone dans Excel

2. formule pour effacer les tirets dans Excel

Contrairement à Rechercher & Remplacer Pour obtenir la sortie d'un ensemble de données sans les tirets dans Excel, vous pouvez mettre en œuvre la commande la fonction SUBSTITUTE .

Formule générique SUBSTITUTE,

=SUBSTITUTE(cell, "old_string", "new_string")

Ici,

ancien_texte = la chaîne de caractères que vous voulez supprimer.

nouveau_texte = la chaîne de caractères que vous voulez remplacer par.

Marche à suivre pour supprimer les tirets dans Excel avec la fonction SUBSTITUTE sont indiquées ci-dessous,

Étape 1 :

  • Dans une cellule vide où vous voulez que votre résultat apparaisse, mettez d'abord un égal (=) signez et écrivez ensuite SUBSTITUTE avec elle.
  • A l'intérieur des crochets de la fonction SUBSTITUTE, écrivez d'abord le numéro de référence de la cellule dont vous voulez enlever le tiret (-) (dans notre cas, le numéro de cellule était C5 ).
  • Ensuite, mettez un virgule (,) et après cela, écrivez tiret (-) symbole à l'intérieur guillemets doubles (ou tout autre texte ancien que vous souhaitez supprimer).
  • Encore une fois, mettez un virgule (,) et enfin, laissez les guillemets vides si vous voulez une chaîne nulle au lieu d'un tiret (-) (ou toute autre nouvelle chaîne que vous voulez remplacer par votre ancien texte).

Ainsi, notre formule requise ressemblera à ce qui suit,

=SUBSTITUER(C5, "-","")

  • Appuyez sur Entrez .

Il remplacera les tirets (-) (ou tout autre texte que vous avez sélectionné) avec la chaîne null (ou la chaîne avec laquelle vous la remplacez).

Étape 2 : Faites glisser la rangée vers le bas en utilisant Poignée de remplissage pour appliquer la formule au reste de l'ensemble de données.

Vous avez maintenant trouvé le résultat d'un ensemble de données sans aucun tiret (-).

Lire la suite : Comment supprimer les caractères spéciaux dans Excel

3. intégrer un code VBA pour supprimer les tirets

Si vous êtes un utilisateur expérimenté d'Excel, cette méthode n'est faite que pour vous. L'utilisation de VBA pour supprimer les tirets est le moyen le plus rapide et le plus sûr de faire le travail.

Étape 1 : Appuyez sur Alt + F11 sur votre clavier ou allez dans l'onglet Développeur -> ; Visual Basic pour ouvrir Éditeur Visual Basic .

Étape 2 : Dans la fenêtre de code contextuelle, dans la barre de menu, cliquez sur Insertion -> ; Module .

Étape 3 : Copiez le code suivant et collez-le dans la fenêtre de code.

 Sub RemoveDashes() Dim R As range Dim W As range On Error Resume Next xTitleId = "Excel" Set W = Application.Selection Set W = Application.InputBox("Range", xTitleId, W.Address, Type:=8) Application.ScreenUpdating = False For Each R In W R.NumberFormat = "@" R.Value = VBA.Replace(R.Value, "-", "") Next Application.ScreenUpdating = True End Sub 

Votre code est maintenant prêt à être exécuté.

Étape 4 : Appuyez sur F5 sur votre clavier ou dans la barre de menu, sélectionnez Run -> ; Run Sub/UserForm Vous pouvez également cliquer sur le bouton petite icône Play dans la barre de sous-menu pour exécuter la macro.

Étape 5 : Dans la fenêtre pop-up Macro sélectionnez la fenêtre Nom de la macro RemoveDashes -> ; Run .

Étape 6 : À partir de la boîte de dialogue contextuelle, passer à la feuille de calcul qui nous intéresse sélectionnez le gamme souhaitée et cliquez sur OK .

Cela remplacera tous les tirets (-) de votre ensemble de données par une chaîne nulle.

Si vous voulez remplacer un autre texte par quelque chose d'autre avec le code VBA, il suffit de modifier ligne n° 11 du code en fonction de vos besoins.

Pour en savoir plus,

Au lieu d'écrire la ligne comme,

R.Value = VBA.Replace(R.Value, "-", "")

Écrivez-le comme,

R.Valeur = VBA.Replace(R.Valeur, "old_text", "new_text")

Ici,

ancien_texte = la chaîne de caractères que vous voulez supprimer.

nouveau_texte = la chaîne de caractères que vous voulez remplacer par.

Lire la suite : Comment supprimer les espaces dans Excel

Conclusion

Cet article traite des méthodes de suppression des tirets dans Excel en utilisant la commande Rechercher et Remplacer pour les débutants en Excel, en utilisant la méthode la plus sûre de la formule SUBSTITUTE pour les utilisateurs avancés d'Excel et en mettant en œuvre le code VBA pour les experts d'Excel. J'espère que cet article vous a été très utile. N'hésitez pas à poser toutes les questions que vous avez sur le sujet.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.