Comment transformer les signes négatifs placés en fin de chaîne en nombres réels dans Excel ?
Lorsque vous travaillez avec des données importées ou héritées dans Excel, il est courant de rencontrer des nombres affichant un signe négatif à la fin, tels que 90- au lieu de -90. Ces signes négatifs en fin de chaîne proviennent généralement de conventions comptables ou d’exportations de données. S’ils ne sont pas corrigés, ils empêchent tout calcul numérique, tri ou analyse fiables dans Excel. Pour garantir l’exactitude et la fiabilité de vos données, il est essentiel de les convertir afin que le signe négatif apparaisse devant la valeur — transformant ainsi ces entrées en nombres négatifs correctement reconnus par Excel.
Le guide suivant présente plusieurs solutions efficaces pour transformer les signes négatifs situés en fin de chaîne en valeurs numériques valides dans Excel. Chaque méthode correspond à des scénarios et niveaux de compétence différents, vous permettant de choisir l’approche la plus adaptée à vos besoins de nettoyage de données.
Corriger tous les nombres négatifs à la fin dans Formule
Corriger tous les nombres négatifs à la fin dans les cellules avec la fonction Texte en colonnes
Corriger tous les nombres négatifs à la fin dans les cellules avec du code VBA
Corriger tous les nombres négatifs à la fin dans Formule
Supposons que vous disposiez d’une plage de cellules, par exemple A1:A11, contenant des nombres formatés avec un signe négatif en fin de chaîne au lieu d’un signe placé en début. Puisqu’Excel ne reconnaît que les nombres dont le signe négatif précède la valeur pour effectuer des calculs, une formule constitue une solution simple et souple pour reformater ces valeurs. Cette approche est particulièrement utile si vous préférez conserver vos données d’origine intactes tout en bénéficiant d’une solution dynamique et facile à mettre à jour.
Pour convertir les nombres, utilisez une cellule vide adjacente pour saisir votre formule. Par exemple, cliquez sur la cellule B1, située à côté de vos données, et entrez l’une des formules suivantes. Après avoir saisi la formule, appuyez sur Entrée : la valeur sera alors automatiquement convertie en un nombre négatif correctement formaté si elle comportait un signe négatif en fin de chaîne. Ensuite, faites glisser la poignée de recopie vers le bas pour appliquer la formule à toutes les cellules de la colonne et corriger l’ensemble des valeurs concernées. Cette méthode préserve vos données d’origine intactes tout en affichant les résultats corrigés dans une colonne distincte.
=IF(RIGHT(A1,1)="-",SUBSTITUTE(A1,"-","")*-1,A1) =VALUE(IF(RIGHT(A1,1)="-",RIGHT(A1,1)&LEFT(A1,LEN(A1)-1),A1)) 
Explication de la formule et conseils supplémentaires :
- Les formules fournies vérifient généralement si le dernier caractère de la valeur est un signe moins (« - »). Si tel est le cas, elles déplacent ce signe négatif au début ; sinon, elles renvoient le nombre inchangé.
- Si vos nombres peuvent contenir des espaces ou des symboles spéciaux, envisagez d’utiliser des fonctions telles que SUPPRESPACE ou SUBSTITUE pour gérer ces irrégularités.
- Après avoir appliqué les formules, si vous souhaitez remplacer les données d’origine, copiez les résultats et utilisez Collage spécial > Valeurs pour écraser la colonne initiale par la valeur corrigée.
- Si vous rencontrez des erreurs liées au format texte, veillez à ce que la cellule soit formatée en Standard ou en Nombre après l’application de la formule.
Avantages : Ne modifie pas les données d’origine ; facile à vérifier ou à annuler.
Limites : Peut nécessiter des étapes supplémentaires si vous souhaitez remplacer les valeurs d’origine ; certains formats de données non standards pourraient exiger des ajustements complémentaires.
Corriger tous les nombres négatifs à la fin dans les cellules avec la fonction Texte en colonnes
La fonctionnalité Texte en colonnes d’Excel propose une autre méthode pour corriger les nombres comportant un signe négatif en fin de chaîne. Cette fonction intégrée est particulièrement utile pour traiter un grand volume de données et reconnaît automatiquement le format négatif spécifique à la comptabilité, convertissant des valeurs telles que 90- en -90. Elle s’avère particulièrement efficace lorsque tous les nombres concernés se trouvent dans une même colonne et présentent un formatage cohérent.
Suivez ces étapes pour utiliser la fonction Texte en colonnes afin de corriger les signes négatifs en fin de chaîne :
1. Sélectionnez la colonne ou la plage de cellules contenant des nombres dont le signe négatif figure en fin de chaîne.
2. Accédez à l’onglet Ruban et cliquez sur Données > Texte en colonnes. L’assistant Conversion du texte en colonnes s’ouvre alors. Voir la capture d’écran :

3. Dans l’assistant, cliquez simplement sur le bouton Suivant jusqu’à atteindre les étapes 1 et 2. Aucune modification n’est nécessaire pour les délimiteurs si vous ne divisez pas les données.
4. À l’étape 3, cliquez sur le bouton Avancé… pour ouvrir la boîte de dialogue Paramètres avancés d’importation de texte. Cochez l’option Moins en fin pour les nombres négatifs, puis cliquez sur OK. Voir la capture d’écran :

5. Cliquez sur Terminer pour appliquer les modifications. Tous les nombres comportant un signe négatif en fin de chaîne seront désormais convertis en entiers négatifs standard reconnus par Excel.
Conseils et dépannage :
- Cette méthode ne fonctionne qu’avec des valeurs numériques pures, non mélangées à du texte.
- Si une cellule contient des caractères non numériques, la fonctionnalité pourrait ne pas reconnaître ni convertir le signe négatif placé en fin de chaîne.
- Créez toujours une sauvegarde de vos données avant d’exécuter la commande « Texte en colonnes », car celle-ci modifie directement les valeurs existantes.
- Si les modifications ne sont pas immédiatement visibles, vérifiez qu’une option appropriée a bien été sélectionnée dans les Paramètres avancés et assurez-vous que vos données utilisent effectivement le format avec le signe négatif en fin de chaîne.
Avantages : Rapide et ne nécessite ni formule ni connaissance en programmation ; traite de grandes plages en une seule fois.
Limites : Écrase les données existantes ; ne convient pas aux formats mixtes ou irréguliers.
Corriger tous les nombres négatifs à la fin dans les cellules avec du code VBA
Pour les utilisateurs à l’aise avec les macros ou souhaitant automatiser cette opération sur une ou plusieurs plages, un script VBA (Visual Basic for Applications) simple permet de transformer rapidement tous les nombres dont le signe négatif figure en fin de chaîne en nombres négatifs au format standard. Cette solution est particulièrement adaptée aux traitements répétitifs, aux grands volumes de données ou aux cas où vous devez personnaliser la logique de conversion. Pensez toujours à sauvegarder votre classeur avant d’exécuter un script VBA, car ces scripts modifient directement vos données.
Pour utiliser une solution VBA, procédez comme suit :
1. Sélectionnez la plage contenant les nombres à corriger, puis cliquez sur l’onglet Développeur > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications qui s’ouvre, cliquez sur Insertion > Module, puis collez le code VBA suivant dans le module :
VBA : corrige tous les signes négatifs situés en fin de chaîne dans la plage sélectionnée.
Sub FixNegative()
'Updateby20251113
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)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each rng In WorkRng
xValue = rng.Value
If VBA.Right(xValue, 1) = "-" Then
rng.Value = "-" & VBA.Left(xValue, VBA.Len(xValue) - 1)
End If
Next
End Sub
2. Après avoir saisi le code, cliquez sur le bouton
« Exécuter » (ou appuyez sur)F5) pour lancer la macro. Vous serez invité à sélectionner la plage à laquelle appliquer la correction. Voir la capture d’écran :

3. Cliquez sur OK. La macro analysera la plage sélectionnée et convertira toutes les valeurs comportant un signe négatif en fin de chaîne en nombres négatifs standard. Vos données seront alors prêtes pour les calculs numériques et une analyse plus approfondie.
Remarques pratiques :
- Si des avertissements de sécurité s’affichent, activez les macros pour poursuivre.
- Si le code ne fonctionne pas comme prévu, vérifiez votre plage sélectionnée et assurez-vous que vos données respectent un modèle cohérent (par exemple, un seul trait d’union final par cellule concernée).
- Pour les grands jeux de données, testez d’abord votre code sur un échantillon afin d’en valider l’exactitude.
- Les solutions VBA conviennent surtout aux copies de données, puisqu’il n’est pas possible d’annuler les modifications à l’aide de la fonction Annuler.
Avantages : Entièrement automatisé, hautement personnalisable pour répondre aux besoins avancés et enregistrable pour une utilisation répétée.
Limites : Nécessite l’accès à l’onglet Développeur et des connaissances de base en VBA ; les modifications deviennent irréversibles via la commande Annuler une fois le code exécuté.
Convertir rapidement Corriger tous les nombres négatifs à la fin dans les cellules contenant Kutools pour Excel
Si vous gérez fréquemment des données importées depuis des systèmes externes, un outil dédié peut simplifier et accélérer ce processus. Kutools pour Excel propose une fonctionnalité pratique appelée « Modifier le signe des nombres », qui vous permet de corriger tous les nombres négatifs en fin de cellule en quelques clics seulement. Cette solution s’avère particulièrement utile pour les utilisateurs non techniques ou lorsqu’il s’agit de traiter plusieurs colonnes ou des données complexes qui, autrement, nécessiteraient des formules ou des scripts compliqués.
Kutools pour Excel : plus de 300 compléments Excel pratiques, essai gratuit sans limitation pendant 30 jours.Téléchargez-le dès maintenant
Si vous avez installé « Kutools pour Excel », suivez ces étapes pour Corriger tous les nombres négatifs à la fin :
Étape 1. Sélectionnez la plage contenant les nombres dont le signe négatif apparaît en fin de chaîne et que vous souhaitez corriger, puis accédez à Kutools > Contenu > Modifier le signe des nombres.

Étape 2. Dans la boîte de dialogue qui s’ouvre, cochez l’option Corriger tous les nombres négatifs à la fin, puis cliquez sur OK ou sur Appliquer. Tous les nombres comportant un signe négatif en fin de chaîne dans votre plage seront immédiatement convertis en nombres négatifs standard.

La fonction « Modifier le signe des nombres » de Kutools pour Excel vous permet de convertir en un clic tous les nombres positifs en négatifs (ou inversement), et propose plusieurs autres outils pratiques pour modifier rapidement le signe de vos données. Pour en savoir plus sur cette fonctionnalité, consultez la description de la fonction Modifier le signe des nombres.
Remarques et résolution des problèmes :
- Vérifiez soigneusement votre sélection avant d’appliquer les modifications, car cette opération agit directement sur vos données.
- En cas de résultats inattendus, vérifiez si vos données mélangent des nombres à des caractères spéciaux ou à du texte, ce qui pourrait nécessiter un nettoyage supplémentaire.
- Les fonctionnalités de Kutools proposent des interfaces conviviales et des boîtes de dialogue guidées, minimisant ainsi les risques d’erreurs accidentelles.
Avantages : Rapide, intuitif et accessible à tous les niveaux d’utilisateurs ; parfait pour le traitement par lots et les jeux de données complexes.
Limites : Nécessite l’installation de Kutools pour Excel ; les fonctionnalités complètes sont accessibles uniquement avec une licence valide après la période d’essai.
- Transformer les nombres négatifs en positifs
- Transformer les nombres positifs en négatifs
- Inverser les signes des valeurs dans les cellules
- Remplacer les nombres négatifs par zéro
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