Conversion d'un nombre avec un signe moins à droite en un nombre avec les signe moins à gauche

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 42964
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.
Symptômes
Lorsque vous importez une feuille de calcul dans Microsoft Excel et que les numéros de worksheetcontains avec un signe moins à droite (par exemple, 12345-), Microsoft Excel ne peut pas traiter ces nombres comme des nombres négatifs.
Cause
Microsoft Excel traite ces numéros sous forme de texte, car le signe moins signer appearsto la droite du nombre.
Contournement
Il existe deux façons de résoudre ce problème :
  1. Utiliser une formule de feuille de calcul. ou

  2. Créer une macro.
Dans une feuille de calcul, utilisez la formule suivante :
   =IF(RIGHT(A1,1)="-","-"&LEFT(A1,LEN(A1)-1),A1)*1				
Par exemple, procédez comme suit :

  1. Dans une feuille de calcul, entrez les informations suivantes :
          A1: 3      A2: 2-      A3: 1-      A4: 4      A5: 6-							
  2. Dans la cellule B1, tapez la formule ci-dessus.
  3. Remplissez la formule dans la cellule B1 à B5.
  4. Sélectionnez les cellules B1: B5 et cliquez sur Copier dans le menu Edition.
  5. Sélectionnez la cellule A1, puis cliquez sur Collage spécial dans le menu Edition.
  6. Cliquez sur valeurs, puis cliquez sur OK.
  7. Sélectionnez B1: B5 et cliquez sur Supprimer dans le menu Edition.
Utilisez la macro appropriée ci-dessous correspondant à votre version de Microsoft Excel.

Remarque: vous devez sélectionner la plage de cellules contenant les valeurs à modifier avant d'exécuter la macro.

Microsoft Excel Versions 5.0 et ultérieures

   Sub move_minus_left()      Dim currentcell As Object      For Each currentcell In Selection         If Right(currentcell.Value, 1) = "-" Then            currentcell.Formula = "-" & Left(currentcell.Value, _               Len(currentcell.Value) - 1)         End If      Next currentcell   End Sub				

Microsoft Excel Versions 3.0, 4.0 et 4. 0 a

   A1: =FOR.CELL("Current")   A2: =SELECT(Current)   A3: =IF(RIGHT(Current,1)="-",FORMULA("-"&LEFT(Current,LEN(Current)-1)),)   A4: =NEXT()   A5: =RETURN()				

Microsoft Excel Versions 2.x

   A1: Switch Minus Sign   A2: =ACTIVE.CELL()   A3: =IF(RIGHT(A2,1)="-",FORMULA("-"&LEFT(A2,LEN(A2)-1)),)   A4: =RETURN()				
2.0 2,00 2.01 2.1 2.10 2.2 2.20 2.21 3.0 3.00 4.0 4.00 4. 0 a 4.00a 5.0 Importation exportation de mainframe mini-frame principal cadre mini

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 42964 - Dernière mise à jour : 08/16/2015 22:16:00 - Révision : 2.0

Microsoft Excel 95 Standard, Microsoft Excel 5.0 Standard, Microsoft Excel 98 pour Macintosh

  • kbprb kbmt KB42964 KbMtfr
Commentaires