KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment transformer les signes négatifs placés en fin de chaîne en nombres réels dans Excel ?

AuteurAssistance technique Date de modification

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

Transformer rapidement Corriger tous les nombres négatifs à la fin dans les cellules avec Kutools pour Excel


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))

corriger les signes négatifs en fin de chaîne avec des formules

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 :

corriger les signes négatifs en fin de chaîne avec la fonctionnalité Texte en colonnes1

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 :

corriger les signes négatifs en fin de chaîne avec la fonctionnalité Texte en colonnes2

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 Bouton Exécuter« 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 :

corriger les signes négatifs en fin de chaîne avec du code VBA2

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.

corriger les signes négatifs en fin de chaîne avec Kutools1

É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.

corriger les signes négatifs en fin de chaîne avec Kutools2

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.



Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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