Comment supprimer rapidement les tirets contenus dans les cellules d’Excel ?

Lorsque vous travaillez avec des classeurs Excel contenant des listes de nombres tels que des codes postaux, des numéros de téléphone, des ISBN ou des identifiants de produits, vous rencontrez souvent des valeurs comprenant des tirets (traits d’union) insérés pour des raisons de mise en forme ou de lisibilité. Toutefois, pour certaines opérations — comme l’importation dans des bases de données, l’analyse de données ou la préparation à une validation — il peut s’avérer nécessaire de supprimer tous ces tirets. Il est essentiel d’effectuer cette opération de manière efficace, particulièrement lorsque vous gérez de longues listes ou de grands jeux de données. Heureusement, Excel propose plusieurs méthodes pratiques pour éliminer les tirets de vos cellules. Vous trouverez ci-dessous des approches détaillées, accompagnées des scénarios pour lesquels chacune est la plus adaptée, incluant à la fois des solutions intégrées et des outils spécialisés.
Supprimer les tirets de Formule
Supprimez facilement les tirets des cellules avec Kutools pour Excel
Supprimer les tirets des cellules avec du code VBA
Supprimer les tirets à l’aide de la fonctionnalité Rechercher et remplacer d’Excel
Supprimer les tirets de Formule
Utiliser la fonction SUBSTITUE dans Excel est une solution simple et efficace pour supprimer tous les tirets d’une cellule. Idéale pour traiter rapidement un grand volume de données, cette méthode préserve intégralement le contenu d’origine. Par exemple, si votre colonne contient des numéros tels que « 123-45-6789 », la fonction SUBSTITUE renverra une chaîne de texte sans aucun tiret. L’un de ses principaux atouts ? Elle conserve les zéros initiaux et empêche la conversion automatique des nombres longs en notation scientifique — un comportement courant avec les réglages par défaut d’Excel.
1. Dans une cellule vide adjacente à vos données (par exemple, en C1 si vos données commencent en A1), saisissez la formule suivante :
=SUBSTITUTE(A1,"-","") 
2. Après avoir saisi la formule, appuyez sur Entrée. La formule supprime tous les tirets du texte contenu dans la cellule A1. Pour appliquer la même logique au reste de vos données, sélectionnez la cellule C1, puis placez votre curseur sur la poignée de recopie située en bas à droite de la cellule et faites-la glisser vers le bas aussi loin que nécessaire afin de remplir automatiquement le reste de la colonne — ce qui supprime les tirets de chaque cellule correspondante de la colonne A. Voir capture d’écran :

Pour un jeu de données volumineux, double-cliquez simplement sur la poignée de recopie pour remplir automatiquement jusqu’à la dernière cellule adjacente contenant une valeur. Si vous souhaitez convertir les cellules résultats en valeurs classiques (plutôt qu’en formules), copiez-les et utilisez « Collage spécial > Valeurs » afin de remplacer les formules par leurs résultats. Cette formule traite toutes les données comme du texte, préservant ainsi le formatage des nombres comportant des zéros initiaux ou de longues séquences de chiffres.
Remarques et dépannage : La fonction SUBSTITUE est non destructive et préserve vos données d’origine intactes — une solution idéale si vous souhaitez conserver à la fois les versions formatées et non formatées. Vérifiez que vous faites référence à la bonne colonne et ajustez les références de cellule si vos données source ne se trouvent pas dans la colonne A. Si vos données contiennent d’autres caractères indésirables, comme des espaces ou d’autres symboles, vous pouvez imbriquer plusieurs fonctions SUBSTITUE pour les supprimer efficacement.
Supprimer les tirets des cellules avec Kutools pour Excel
Si vous trouvez les formules ou le code VBA complexes ou chronophages, Kutools pour Excel propose une solution directe et conviviale. La fonctionnalité Supprimer des caractères spécifiques est spécialement conçue pour éliminer rapidement des caractères spécifiques (comme les tirets) des cellules sélectionnées en quelques clics seulement. Elle s’avère particulièrement utile aux débutants sous Excel, aux utilisateurs occasionnels ou à toute personne qui privilégie efficacité et simplicité dans son flux de travail. Autre avantage notable : aucune formule à écrire ni syntaxe à retenir !
1. Commencez par sélectionner la plage de cellules dont vous souhaitez supprimer les tirets, puis accédez à Kutools > Texte > Supprimer des caractères spécifiques. La fenêtre de dialogue de l’outil s’ouvre alors. Voir capture d’écran :

2. Dans la boîte de dialogue Supprimer des caractères spécifiques, sélectionnez l’option Personnalisé et saisissez le caractère tiret (« - ») dans la zone de texte. Le volet Aperçu affichera instantanément à quoi ressembleront les résultats après suppression des tirets. Une fois satisfait, cliquez sur OK pour nettoyer immédiatement tous les tirets des cellules sélectionnées. Voir capture d’écran :

Remarque : Si vos cellules contiennent des zéros initiaux ou de longues chaînes de chiffres (comme des codes ISBN ou des codes postaux) et que vous souhaitez éviter leur conversion automatique en notation scientifique ou la perte des zéros initiaux, formatez d’abord les cellules de destination en tant que Texte avant d’utiliser la fonctionnalité Supprimer des caractères spécifiques. Sinon, Excel risque de convertir automatiquement le résultat en notation scientifique ou de supprimer les zéros initiaux. Pour ce faire, cliquez avec le bouton droit sur les cellules concernées, sélectionnez « Définir le format des cellules », puis choisissez « Texte », comme illustré dans la capture d’écran ci-dessous.

Cette fonctionnalité de Kutools gère efficacement les grands jeux de données, réduisant considérablement le travail manuel et limitant ainsi les risques d’erreurs. Une fois le traitement terminé, vous pouvez consulter les résultats dans le volet d’aperçu avant d’appliquer les modifications, ce qui ajoute une couche supplémentaire de contrôle et de confiance à votre flux de travail.
Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.
Supprimer les tirets des cellules avec du code VBA
Si vous maîtrisez les macros, le code VBA constitue une solution particulièrement flexible pour supprimer les tirets de toute plage sélectionnée. Idéale pour le traitement par lots, cette méthode automatise efficacement les tâches répétitives, la rendant parfaitement adaptée aux utilisateurs avancés ou à ceux qui gèrent régulièrement des jeux de données mis à jour. Comme avec les formules, VBA convertit par défaut les valeurs nettoyées au format texte, préservant ainsi les zéros initiaux et les nombres longs.
1. Sélectionnez les cellules dont vous souhaitez supprimer les tirets.
2. Appuyez sur ALT + F11 pour ouvrir la fenêtre de l’éditeur Microsoft Visual Basic pour Applications.
3. Cliquez sur Insertion > Module pour créer un nouveau module de code, puis collez le code suivant dans la fenêtre du module :
VBA : supprimer les tirets entre les nombres
Sub DeleteDashes()
'Update 20130907
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each rng In WorkRng
rng.NumberFormat = "@"
rng.Value = VBA.Replace(rng.Value, "-", "")
Next
Application.ScreenUpdating = True
End Sub
4. Appuyez sur F5 pour exécuter le code. Une boîte de dialogue s’ouvrira alors pour vous inviter à sélectionner la plage à traiter. Voir capture d’écran :

5. Cliquez sur OK : tous les tirets seront supprimés des cellules sélectionnées. Les valeurs obtenues sont au format texte, ce qui garantit que les nombres sensibles au formatage — comme les codes postaux ou les identifiants — conservent leur apparence exacte. Voir les captures d’écran :

Lorsque vous utilisez cette méthode, gardez à l’esprit que la macro modifie directement votre feuille de calcul. Pensez à enregistrer votre fichier au préalable ou à travailler sur une copie de sauvegarde si vous souhaitez conserver les données d’origine. Si un avertissement de sécurité concernant les macros s’affiche lors de l’exécution du code, ajustez les paramètres de macros dans Excel pour autoriser le script. Cette solution s’avère particulièrement efficace pour automatiser des tâches récurrentes ou nettoyer en masse des données présentant un formatage incohérent.
Supprimer les tirets à l’aide de la fonctionnalité Rechercher et remplacer d’Excel
Pour une solution simple et rapide, vous pouvez utiliser la fonction intégrée d’Excel Rechercher et remplacer. Cette approche convient parfaitement aux tâches occasionnelles ou lorsque vous souhaitez modifier directement le contenu sur place, sans recourir à des formules ni à des compléments. Toutefois, utilisez-la avec précaution — notamment si votre sélection contient des données comportant des tirets que vous ne souhaitez pas supprimer. En effet, Rechercher et remplacer traitera tous les tirets présents dans les cellules sélectionnées ; vérifiez donc attentivement votre sélection avant d’appliquer l’opération.
1. Sélectionnez la plage de cellules contenant les tirets que vous souhaitez supprimer. Si vous souhaitez traiter l’ensemble de la feuille de calcul, cliquez sur n’importe quelle cellule avant de commencer.
2. Appuyez sur Ctrl + H pour ouvrir la boîte de dialogue Rechercher et remplacer.
3. Dans le champ « Rechercher », saisissez un tiret (« - »), puis laissez le champ « Remplacer par » vide.
4. Cliquez sur Remplacer tout pour supprimer tous les tirets de la plage sélectionnée. Une boîte de dialogue s’affichera pour indiquer le nombre de remplacements effectués. Cliquez sur OK pour confirmer, puis fermez la fenêtre de dialogue. Vos cellules n’afficheront désormais plus aucun tiret.
Cette méthode est rapide et adaptée à la plupart des scénarios simples. Toutefois, si vos données contiennent des formules ou si vous avez besoin d’une solution non destructive, envisagez plutôt d’utiliser une formule ou Autres options pour Kutools. N’oubliez pas non plus de vérifier soigneusement les résultats, car Rechercher et remplacer affecte toutes les occurrences du caractère sélectionné dans votre plage.
En résumé, le choix de la meilleure méthode dépend de vos besoins spécifiques :
- Formule (SUBSTITUE) : Idéale pour créer une colonne distincte et dynamique contenant des données sans tiret. Parfaite si vous souhaitez conserver les informations d’origine intactes.
- Kutools pour Excel : la solution idéale pour les utilisateurs qui cherchent une méthode efficace, intuitive et entièrement graphique, parfaitement adaptée aux grands jeux de données — sans avoir à écrire la moindre formule ni une ligne de code.
- Macro VBA : Idéale pour automatiser la suppression des tirets sur de grandes plages ou celles mises à jour fréquemment, elle s’adresse aux utilisateurs avancés ou à ceux à l’aise avec la programmation.
- Rechercher et remplacer : c’est l’option la plus rapide pour des modifications manuelles occasionnelles, mais elle n’offre aucun aperçu et modifie indistinctement tous les caractères correspondants dans les cellules sélectionnées.
Lors de la suppression de tirets, prenez toujours en compte la mise en forme et les zéros initiaux afin d’éviter des modifications involontaires des données. En cas de résultats inattendus, recherchez d’éventuels caractères masqués ou problèmes de mise en forme, et vérifiez vos sélections avant toute suppression ou remplacement. Il est recommandé d’enregistrer votre travail avant d’effectuer des modifications en lot.
Articles associés :
- Supprimer les caractères alphabétiques des cellules
- Supprimer les caractères non numériques des cellules
- Supprimer les caractères numériques des cellules
- Supprimer les caractères non imprimables des cellules
- Supprimer les caractères non alphabétiques des cellules
- Supprimer rapidement les sauts de ligne
- Supprimer les caractères non alphanumériques
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels